Сила fsck не выполняет свою работу?

Я хочу проверить свою файловую систему. Он должен быть отключен, поэтому я обнаружил, что должен

$ sudo touch /forcefsck $ reboot

Я сделал это на Sat Dec 30 10:02 2017 (приблизительно). После перезагрузки это то, что я получаю (вставляя только соответствующую информацию)

Мои разделы:

$ sudo fdisk -l Device Boot Id Type /dev/sda2 * 83 Linux /dev/sda3 5 Extended /dev/sda4 83 Linux /dev/sda5 82 Linux swap / Solaris /dev/sda6 83 Linux /dev/sda7 83 Linux

Где каждый монтируется (могли бы использовать другие команды, я знаю):

$ df -h Filesystem Mounted on /dev/sda6 / /dev/sda4 /mnt/old-home /dev/sda7 /home /dev/sda2 /boot

Последний раз, когда был проверен каждый переход :

$ sudo tune2fs -l /dev/sda2 | grep -i check Last checked: Sat Dec 30 10:02:48 2017 Check interval: 0 (<none>) $ sudo tune2fs -l /dev/sda4 | grep -i check Last checked: Thu Nov 3 17:39:51 2016 Check interval: 0 (<none>) $ sudo tune2fs -l /dev/sda6 | grep -i check Last checked: Fri Nov 4 12:08:31 2016 Check interval: 0 (<none>) $ sudo tune2fs -l /dev/sda7 | grep -i check Last checked: Sat Dec 30 10:02:04 2017 Check interval: 0 (<none>)

Я ожидал проверки /dev/sda6 (т. е. /), но это не так.

Правильно ли это?

Правильно ли это?

0
задан 30 December 2017 в 17:24

2 ответа

Вы можете установить максимальное количество монтирования на 1 и перезагрузиться, чтобы запустить fsck.

Прежде чем делать это, обратите внимание на значение по умолчанию, которое вы получаете с помощью команды, следующим образом. В следующем примере мы будем использовать /dev/sda6 в качестве примера.

tune2fs -l /dev/sda6 | grep 'Maximum mount count'

Затем установите значение в 1.

tune2fs -c 1 /dev/sda6

Затем перезагрузитесь, и проверка файловой системы должна начать.

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

Вы можете установить максимальное количество монтирования на 1 и перезагрузиться, чтобы запустить fsck.

Прежде чем делать это, обратите внимание на значение по умолчанию, которое вы получаете с помощью команды, следующим образом. В следующем примере мы будем использовать /dev/sda6 в качестве примера.

tune2fs -l /dev/sda6 | grep 'Maximum mount count'

Затем установите значение в 1.

tune2fs -c 1 /dev/sda6

Затем перезагрузитесь, и проверка файловой системы должна начать.

1
ответ дан 24 July 2018 в 17:10
  • 1
    Я сделал это, а затем $ sudo touch /forcefsck $ reboot. Я не могу найти доказательства того, что / проверена. Например, ссылаясь на askubuntu.com/questions/112907/… , я попробовал journalctl -b --no-pager | grep systemd-fsck и cat /var/log/boot.log. Оба отчета проверяют /dev/sda2 и /dev/sda7, но не /dev/sda6. – sancho.s 3 January 2018 в 14:04
  • 2
    Какова временная метка, сообщенная с sudo tune2fs -l /dev/sda6 | grep -i check? – Thomas 3 January 2018 в 23:00
  • 3
    Он сообщает Last checked: Wed Jan 3 06:38:19 2018. Поэтому, похоже, он проверил /dev/sda6. Если да, то почему разница с journalctl ... и /var/log/boot.log? – sancho.s 4 January 2018 в 11:04

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

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