Господа, подскажите плз, как принудительно проверить корневую систему на наличие ошибок?
Желательно пошагово, а так же с использованием терминала и получением логов проверки или хотя бы отображение результатов в терминале.
Исходныйе данные, раздел на hdd - 10Гб, отдан под изучение Ubuntu, соответственно 2 ГБ swap, остальное система и /home.
Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?
-
Grey_rnd
Re: Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?
Kent, Т.е. отмонтировать ничего не требуется?
-
Kent
Re: Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?
Цитата:
Т.е. отмонтировать ничего не требуется?
А попробовать?
Проверка должна запуститься после перезагрузки, до монтирования файловой системы.
Если же не получится, то остаётся проверка из загруженного LiveCD.
Т.е. отмонтировать ничего не требуется?
А попробовать?

Проверка должна запуститься после перезагрузки, до монтирования файловой системы.
Если же не получится, то остаётся проверка из загруженного LiveCD.
-
vadblm
Re: Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?
Цитата Grey_rnd:
Kent, Т.е. отмонтировать ничего не требуется?
Натравливать fsck на смонтированную на запись фс категорически нельзя!
Но рут не особо-то и отмонтируешь. Но можно перемонтировать его в ro:
Код:
Разумеется, делать это надо в однопользовательском режиме (single mode), в многопользовательском там слишком много открытых на запись различными службами файлов, тем же syslog, например, что не позволит перемонтировать только для чтения. Попасть в single mode можно либо при загрузке из загрузочного меню, либо из многопользовательского режима по команде init 1 (впрочем, слыхал про кривость эмуляции ранлевелов у нынешних убунт, но дерзайте).
Цитата Kent:
shutdown -Fr now
Убунта и тут отличилась - судя по
Есть ещё один способ принудить к fsck при следующей загрузке - создать в корне пустой файл forcefsck:
Код:
и перезагрузиться.
Но некоторые убунтоводы жаловались, что и он не срабатывал. ХЗ. Пробуйте, попытка не пытка.
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и перезагрузиться.
Но некоторые убунтоводы жаловались, что и он не срабатывал. ХЗ. Пробуйте, попытка не пытка.
-
Grey_rnd
Re: Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?
vadblm, Логи проверки разделов где можна просмотреть?
-
vadblm
Re: Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?
Цитата Grey_rnd:
Логи проверки разделов где можна просмотреть?
Вроде в /var/log/fsck/
Логи проверки разделов где можна просмотреть?
Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?
Вроде в /var/log/fsck/
-
El Scorpio
Re: Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?
Цитата Grey_rnd:
Желательно пошагово, а так же с использованием терминала и получением логов проверки или хотя бы отображение результатов в терминале.
Ubuntu добавляет в загрузочное меню пункт "загрузка в режиме восстановления"
1. Перезагружаемся
2. Выбираем этот режим
3. ...
4. Профит
На третьем этапе нужно выполнить команды
Код:
Желательно пошагово, а так же с использованием терминала и получением логов проверки или хотя бы отображение результатов в терминале.
Debian/Ubuntu - Как принудительно проверить корневую систему на наличие ошибок?
Ubuntu добавляет в загрузочное меню пункт "загрузка в режиме восстановления"
1. Перезагружаемся
2. Выбираем этот режим
3. ...
4. Профит
На третьем этапе нужно выполнить команды
Код:
Код: Выделить всё
mount -no remount,ro /
fsck /