Если вы хотите принудительно запускать fsck при каждой перезагрузке, вам нужно выполнить несколько шагов.
- использовать
черный
чтобы определить UUID для раздела.
amarcus@amarcus-desktop:~$ blkid
/dev/mapper/vgubuntu-swap_1: UUID="d24b0766-c9be-49ef-9022-8ccae4f79801" TYPE="swap"
/dev/mapper/vgubuntu-root: UUID="d414c4f9-da0d-42bf-8290-4bcb55b8d984" BLOCK_SIZE="4096" TYPE="ext4"
amarcus@amarcus-desktop:~$
- Используйте uuid или точку монтирования, чтобы найти раздел в
/etc/fstab
amarcus@amarcus-desktop:~$ cat /etc/fstab
# /etc/fstab: информация о статической файловой системе.
#
# Используйте 'blkid' для вывода универсального уникального идентификатора
# устройство; это может использоваться с UUID= как более надежный способ именования устройств.
# это работает, даже если диски добавляются и удаляются. См. fstab(5).
#
# <файловая система> <точка монтирования> <тип> <опции> <дамп> <пароль>
/dev/mapper/vgubuntu-root / ext4 errors=remount-ro 0 1
# /boot/efi был на /dev/nvme0n1p1 во время установки
UUID=0AE0-795B /boot/efi vfat umask=0077 0 1
/dev/mapper/vgubuntu-swap_1 нет swap sw 0 0
UUID=D41C-2F17 /mnt/WDElements auto umask=0022,gid=1000,uid=1000,x-gvfs-show 0 0
Последний столбец, который является столбцом 6, он же столбец fsck PASS, используется fsck, чтобы определить, должна ли fsck проверять файловую систему перед ее монтированием и в каком порядке следует проверять данные разделы в /etc/fstab.
Для корневых разделов убедитесь, что для записи установлено значение 1.
- Наконец, установите счетчик монтирования для этого раздела на 1.
root@amarcus-desktop:~# tune2fs -c 1 /dev/mapper/vgubuntu-root
Объяснение:
По сути, на шаге 1 вы определяете, какой раздел вы хотите проверять при загрузке.
На шаге 2 вы убедитесь, что он имеет более высокий приоритет. Это полезно, если вы проверяете более одного раздела. Он решает, что должно быть принято первым, затем вторым и так далее.
На шаге 3 вы говорите, через сколько монтирований следует проверить раздел. Аргумент 1 указывает, что после одного монтирования раздел должен быть проверен. Так что в основном он проверяет после каждого монтирования, то есть после каждого перезапуска.