Сегодня, когда я загружался, у меня возникла ошибка в разделе ext4 с некоторыми индексными дескрипторами. Я только что ввел пароль root и запустил fsck вручную, но меня это немного беспокоит. fsck много раз предупреждал о некоторых ошибках с индексными дескрипторами и спрашивал меня, хочу ли я очистить их одну за другой, и я ответил утвердительно, но мне интересно, потерял ли я данные, как я могу это проверить?
Кроме того, предыдущее отключение было нормальным, и у меня есть 60 ГБ свободного места, поэтому я не знаю, что могло его вызвать, есть идеи?
Иногда нужно просто пожать плечами, и для меня это один из таких случаев.
Файловые системы действительно повреждаются (неясные ошибки ядра, тонкая несовместимость оборудования, события космических лучей (да, действительно), плохие / шумные кабели), и время от времени вам действительно нужно приостановить работу системы и fsck
файловые системы, просто чтобы убедиться, что такой ошибки не произошло, или, если она есть, привести в порядок (как только файловая система повреждена, текущая операция имеет тенденцию к дальнейшему повреждению).
Как узнать, потеряли ли вы данные? Если ваше программное обеспечение резервного копирования позволяет вам проверять онлайн-хранилище по последней хорошей резервной копии, это может обеспечить удобную проверку того, не исчез ли большой кусок FS. Системы вроде tripwire
может помочь, но вам нужно, чтобы они уже были настроены и запущены, и в любом случае было бы странно запускать такую вещь против /home
раздел. Обязательно загляните в /home/lost+found
, так как любой отсоединенный контент будет повторно подключен к нему fsck
.
Если ничего из этого не поможет, тогда поставьте мысленный флаг "мне нужно fsck
эти файловые системы чаще" и возможно "Я не совсем доверяю этому оборудованию"и двигайтесь дальше.