Делаете проверки диска на смонтированном разделе ОС?
У меня проблемы с основным разделом ОС, но кажется, что я не могу запустить 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