Проверка диска на ошибки
Проверка файловой системы через консоль в установленной системе
# fsck fsck из util-linux 2.38.1 e2fsck 1.46.2 (28-Feb-2021) /dev/sda3 is mounted. e2fsck: Cannot continue, aborting.
1. Введите следующие команды, чтобы узнать список дисков, найти нужный диск/раздел и определить его файловую систему:
$ lsblk -f
развернуть[Пример вывода команды:] |
---|
или
$ su - # fdisk -l | more
развернуть[Пример вывода команды:] |
---|
2. Если хотите проверить, правильно ли выбрали диск по содержимому, выполните (например, касательно диска /dev/sda2):
# mount /dev/sda2 /mnt # ls /mnt # umount /mnt
3. В зависимости от файловой системы (см. результат команды fdisk из пункта 1) примените к диску следующую команду:
3.1 NTFS-диск
# ntfsresize -i -f -v /dev/sda1
Хотя лучше выполнить проверку из-под Windows NT
chkdsk c: /f /r
3.2 ext2/3/4
# e2fsck -f -y -v -C 0 /dev/sda7
- -f — принудительная проверка файловой системы, даже если по журналу она чистая;
- -y — отвечает на все вопросы об исправлении ошибок утвердительно, можно сказать, что это эквивалент a.*
- -v — максимально подробный вывод.
- -C — показать прогресс проверки файловой системы
3.3 BtrFS
# btrfs check --repair /dev/nvme0n1p2
3.4 FAT*
# fsck.fat -a -w -v /dev/sdc1
С помощью Shift+PgUp/PgDn можно пролистывать консоль вверх/вниз.
Источник: информация была взята из программы Gparted.
Проверка диска при загрузке системы
Для быстрой проверки файловой системы при старте можно создать файл forcefsck в корневом каталоге (устаревший способ):
$ su - # touch /forcefsck
или указать в параметрах ядра GRUB при загрузке (или в настройках KDE 5 GRUB):
fsck.mode=force
Автоматическая проверка при загрузке
Для включения проверки диска при загрузке системы нужно выполнить следующие действия [1]:
$ su - # mcedit /etc/initrd.mk
добавьте строчку
FEATURES += fsck
Сохраните файл клавишей F10.
Выполните команду:
# make-initrd
До монтирования корня файловая система будет проверяться и исправляться.
Просмотр результатов проверки файловой системы
Для того, чтобы просмотреть результаты проверки дисков, которая была выполнена, например, при текущей загрузке системы, можно воспользоваться командой journalctl:
$ journalctl -b | grep fsck
развернуть[Пример вывода команды:] |
---|
Проверка диска через консоль в ALT Rescue
Для полной проверки дисков и исправления ошибок необходимо загрузиться с live-cd или live USB в режиме recovery, затем перейти в режим суперпользователя:
$ su -
Просмотреть список дисков можно указанными выше командами. Затем, в зависимости от файловой системы, выполнить команды:
# fsck.fat -v /dev/sda1
или
# fsck -vf /dev/sda1
или
# e2fsck -vf /dev/sda1
или
# btrfs check --repair /dev/sda1