У меня есть проблемы с основным разделом ОС, но кажется, что я не могу выполнить fsck на смонтированных разделах?
Существует ли способ диагностировать смонтированный раздел (у меня есть проблемы в последнее время), и если нет того, что лучший способ состоит в том, чтобы проверить его при отсутствии монтирования?
Можно выполнить fsck
на корневом разделе во время следующей перезагрузки путем создания файла, названного forcefsck
в корневом каталоге:
sudo touch /forcefsck
reboot
Я предлагаю выполнить его в "Initramfs".
dracut
инструмент низкого уровня для генерации изображений "initramfs" с большим количеством возможностей.
Позволяют нам установить его:
sudo apt install dracut
После того, как установка закончена, новый "initramfs" будет сгенерирован, и GRUB будет обновлен автоматически; Это также удаляет initramfs-tools
.
Теперь перезагружают систему, содержат Сдвиг , чтобы заставить GRUB появиться (если это не будет отдельно), нажать e для редактирования меню по умолчанию. Существует строка, которая запускается с linux
в конце той строки, добавляют rd.break=pre-mount
затем нажатие Ctrl + x для продолжения процесса начальной загрузки.
это означает, что бросают меня в initramfs прежде, чем смонтировать файловую систему, Теперь мы находимся в sh
оболочка, и мы можем просто работать fsck
:
$ fsch /dev/sda1
/dev/sda1: clean, xxx/xxx files, yyy/yyy blocks
<час>