Как восстановить повреждение файловой системы?

Это системный вызов в Unix ОС, которая заменяет в настоящее время рабочий процесс информацией из программы в двоичном представлении.

7
01.10.2014, 18:24
3 ответа

Вы можете проинструктировать файловую систему выполнить непосредственное FSCK , как установлен в таком случае:

Метод № 1: Использование / forcefsck

Вы обычно можете запланировать проверку на следующей перезагрузке, как :

$ sudo touch /forcefsck
$ sudo reboot

Метод № 2: Использование Shutdown

Вы также можете сказать команду Shutdown , чтобы сделать так хорошо, через -F :

$ sudo shutdown -rF now

Примечание: Первый метод является наиболее универсальным способом для достижения этого!

Метод № 3: Использование TUNE2FS

Вы также можете использовать TUNE2FS , которые могут устанавливать параметры на самой файловой системе, чтобы принудительно установить проверку, при следующей проверке.

$ sudo tune2fs -l /dev/sda1
Mount count: 3
Maximum mount count: 25

Итак, вы должны разместить «Count Count» выше, чем 25 со следующей командой:

$ sudo tune2fs -C 26 /dev/sda1

Проверьте значение изменено с TUNE2FS -L , а затем перезагрузите!

Примечание: из 3 вариантов, которые я бы использовал TUNE2FS , учитывая, что она может иметь дело с помощью силы, проверяя любую файловую систему, будь то основной ([ / ) или некоторые другие.

Дополнительные примечания

Вы обычно увидите «максимальный подсчет монтажа:» и «интервал проверки:» параметры, связанные с разделом, который был отформатирован как Ext2 / 3/4. Часто они настраиваются так:

$ tune2fs -l /dev/sda5 | grep -E "Mount count|Maximum mount|interval"
Mount count:              178
Maximum mount count:      -1
Check interval:           0 (<none>)

Когда параметры установлены так, устройство никогда не будет выполнять FSCK во время монтажа. Это довольно типично с большинством дистрибутивов.

Есть 2 силы, которые управляют чеком. Либо количество монтируемых или времени истощения. «Интервал проверки» - это время на основе времени. Вы можете сказать каждые 2 недели до этого аргумента, 2W. Смотрите страницу TUNE2FS на странице человека для получения дополнительной информации.

Примечание: также обязательно понимать, что Tune2FS - это команда файловой системы, а не команда устройства. Так что это не работает с каким-либо старым устройством / dev / sda , если нет файловой системы ext2 / 3/4 там, команда TUNE2FS не имеет смысла, это должно быть Используется против раздела, который был отформатирован одним из тех типов Filessystems.

Список литературы

7
27.01.2020, 20:17

Рекомендуется выполнить fsck размонтировать этот раздел / dev / sdb2 , если на этом устройстве нет ничего важного , если это не работает, попробуйте выполнить fsck с live CD.

$ sudo fsck /dev/sdb2
1
27.01.2020, 20:17

полагают, что вы требуете запускать работу FSCK. Вы можете попробовать бегать FSCK следующим образом:

$ sudo fsck /dev/sdb2
0
27.01.2020, 20:17

Теги

Похожие вопросы