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

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

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

1
задан 16 May 2017 в 22:44

4 ответа

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

sudo touch /forcefsck reboot
1
ответ дан 18 July 2018 в 13:11

Я предлагаю запустить его в «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

1
ответ дан 18 July 2018 в 13:11

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

sudo touch /forcefsck reboot
1
ответ дан 24 July 2018 в 20:07
  • 1
    Будет ли это работать, когда я зашифровал hdd, домой и обмен? – user240891 17 May 2017 в 10:09
  • 2
    Мне кажется, это должно сработать, но я не могу проверить его здесь. В худшем случае, если этот файл не позволил вашей установке загрузиться и не смог запустить fsck, вы можете установить раздел из живой системы и удалить его оттуда. Но так как вам придется делать fsck из живой системы в любом случае, если это не сработает, я не вижу реальной проблемы при попытке этого метода. – Byte Commander 17 May 2017 в 11:25

Я предлагаю запустить его в «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

1
ответ дан 24 July 2018 в 20:07

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

Похожие вопросы: