Делаете проверки диска на смонтированном разделе ОС?

У меня проблемы с основным разделом ОС, но кажется, что я не могу запустить fsck на смонтированных разделах?

Есть ли способ диагностики смонтированного раздела (у меня в последнее время возникают проблемы), и если нет, то какой лучший способ проверить его, если он не смонтирован?

2 ответа

Вы можете выполнить fsck в вашем корневом разделе во время следующей перезагрузки, создав файл с именем forcefsck в вашем корневом каталоге:

sudo touch /forcefsck
reboot

Я предлагаю запустить его в "Initramfs".

dracut это низкоуровневый инструмент для генерации изображений initramfs с множеством возможностей.

Давайте установим это:

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

Другие вопросы по тегам