Я установил Linux Mint 12 KDE и хотел бы проверить корневой раздел на наличие ошибок.
Как проверить корневой раздел с помощью fsck во время загрузки?
Я установил Linux Mint 12 KDE и хотел бы проверить корневой раздел на наличие ошибок.
Как проверить корневой раздел с помощью fsck во время загрузки?
sudo touch /forcefsck
Затем перезагрузите компьютер.
Вы можете использовать команду выключения для этого тоже.
shutdown -rF now
От мужчины:
Флаг -F означает «форсировать fsck».
Это только создает рекомендательный файл /forcefsck, который может быть протестирован системой, когда он снова появится. Загрузочный rc-файл может проверить, присутствует ли этот файл, и принять решение запустить fsck(1) со специальным флагом `force ', чтобы проверялись даже правильно смонтированные файловые системы. После этого процесс загрузки должен удалить /forcefsck.
Вот еще один способ сделать это:
tune2fs -C 2 -c 1 /dev/THEDEVTHATROOTIS
перезагружать
тогда файловая система будет проверена, и когда все будет хорошо, вы должны сделать
tune2fs -c 60 /dev/THEDEVTHATROOTIS
Я предположил, что max-mount-count было установлено на 60, вы должны выяснить, прежде чем вводить первую команду с
dumpe2fs /dev/THEDEVTHATROOTIS |grep "Maximum mount count"
В моих системах (несколько ноутбуков x86 и Banana Pi Pro), говоря, что sudo shutdown now
выводит меня на уровень запуска 1 (он же режим обслуживания), где я могу безопасно проверить свою корневую FS:
mount -o remount,ro /dev/rootpartition
fsck /dev/rootpartition
reboot
Для этого не нужно изменять /etc/fstab
, и у меня есть возможность запустить fsck
с любыми опциями, которые могут понадобиться для исправления сложного случая.
Примечание: /forcefsck
и tune2fs
работают на x86, но не на Banana Pi.
В современных системах Linux ответы выше (с помощью forcefsck) не работают. Вы должны сделать это вручную:
Переведите корневой раздел в режим только для чтения , изменив строку неисправного раздела в /etc/fstab
(но помните ваши старые настройки):
UUID=fd1d0fad-3a4c-457f-9b5e-eed021cce3d1 / ext4 remount,ro 1 1
перезагружать
Переключитесь на уровень выполнения 1, чтобы минимизировать количество мешающих процессов:
init 1
Исправьте вашу файловую систему (замените / dev / sda2 устройством вашего раздела), которая теперь должна работать, потому что корневой раздел доступен только для чтения:
fsck /dev/sda2
Перезагружать. (В моей системе Fedora 21 мне пришлось перейти на уровень запуска 1 во время загрузки с Grub2 , потому что в противном случае система зависла из-за невозможности записи в корневой раздел)
Сделайте вашу корневую файловую систему доступной для чтения / записи:
mount -o remount,rw /dev/sda2
Восстановите ваш / etc / fstab в исходное состояние.
перезагружать