Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?

Ответить
Аватара пользователя
Grey_rnd

Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?

Сообщение Grey_rnd »

Господа, подскажите плз, как принудительно проверить корневую систему на наличие ошибок?

Желательно пошагово, а так же с использованием терминала и получением логов проверки или хотя бы отображение результатов в терминале.

Исходныйе данные, раздел на hdd - 10Гб, отдан под изучение Ubuntu, соответственно 2 ГБ swap, остальное система и /home.
Аватара пользователя
Kent

Re: Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?

Сообщение Kent »

Цитата:



Т.е. отмонтировать ничего не требуется?



А попробовать? Изображение



Проверка должна запуститься после перезагрузки, до монтирования файловой системы.

Если же не получится, то остаётся проверка из загруженного LiveCD.
Аватара пользователя
vadblm

Re: Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?

Сообщение vadblm »

Цитата Grey_rnd:



Kent, Т.е. отмонтировать ничего не требуется?
Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?




Натравливать fsck на смонтированную на запись фс категорически нельзя!

Но рут не особо-то и отмонтируешь. Но можно перемонтировать его в ro:



Код:

Код: Выделить всё

mount -no remount,ro /
fsck /

Разумеется, делать это надо в однопользовательском режиме (single mode), в многопользовательском там слишком много открытых на запись различными службами файлов, тем же syslog, например, что не позволит перемонтировать только для чтения. Попасть в single mode можно либо при загрузке из загрузочного меню, либо из многопользовательского режима по команде init 1 (впрочем, слыхал про кривость эмуляции ранлевелов у нынешних убунт, но дерзайте).


Цитата Kent:



shutdown -Fr now
Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?




Убунта и тут отличилась - судя по
ману
, опция -F у shutdown в этом чудесном дистрибутиве отсутствует.

Есть ещё один способ принудить к fsck при следующей загрузке - создать в корне пустой файл forcefsck:



Код:

Код: Выделить всё

sudo touch /forcefsck

и перезагрузиться.

Но некоторые убунтоводы жаловались, что и он не срабатывал. ХЗ. Пробуйте, попытка не пытка.
Аватара пользователя
El Scorpio

Re: Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?

Сообщение El Scorpio »

Цитата Grey_rnd:



Желательно пошагово, а так же с использованием терминала и получением логов проверки или хотя бы отображение результатов в терминале.
Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?




Ubuntu добавляет в загрузочное меню пункт "загрузка в режиме восстановления"

1. Перезагружаемся

2. Выбираем этот режим

3. ...

4. Профит



На третьем этапе нужно выполнить команды



Код:

Код: Выделить всё

mount -no remount,ro /
fsck /
Ответить

Вернуться в «Общий по Linux»