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