ПРОВЕРКА ИСПРАВНОСТИ РАБОТЫ ДИСКА В UBUNTU
Проверка с помощью встроенного ПО[править]
Для того чтобы размонтировать файловую систему, вводим:
umount /dev/sda
Открываем терминал и вводим:
sudo fdisk -l - эта команда отображает информацию о всех HDD, которые используются системой.
После этого вводим:
sudo badblocks -sv /dev/sda > /root/badsectors-sda
Команда служит уже для поиска повреждённых секторов. Вместо /dev/sda вводим имя своего накопителя. Ключи -s и -v служат для того, чтобы отображать в правильном порядке ход проверки блоков (s) и чтобы выдавать отчёт обо всех действиях (v). После проверки можно открыть подробный вывод информации с результатами расположенный в /root/badsectors-sda.
e2fsck и fsck[править]
Для проверки и исправления ошибок:
sudo fsck -f -c /dev/sda или sudo e2fsck -fy /dev/sda
- «-f» делает процесс принудительным, то есть проводит его, даже если HDD помечен как работоспособный;
- «-c» находит и помечает бэд-блоки;
- «-y» — дополнительный вводимый аргумент, который сразу же отвечает Yes на все вопросы системы, вместо него можно ввести «-p», он проведёт проверку в автоматическом режиме.
Если же в результате были найдены битые секторы, то нам надо дать указание операционной системе не записывать в них информацию в будущем. Для этого нам понадобятся утилиты Linux для работы с файловыми системами:
- e2fsck - если мы будем исправлять раздел с файловыми система Linux (ext2,ext3,ext4)
- fsck - если мы будем исправлять файловую систему, отличную от ext
Вводим следующие команды:
sudo e2fsck -l /root/badsectors-sda /dev/sda1
Или, если у нас файловая система не ext:
sudo fsck -l /root/badsectors-sda /dev/sda1
Параметром -l мы говорим утилите использовать список битых секторов из файла badsectors-sda, который мы получили ранее при проверке с помощью утилиты badblocks.
Smartmontools[править]
Smartmontools - сложная утилита, которая выполняет более серьёзную проверку HDD по различным параметрам. Как следствие, управлять ей тоже сложнее. Графический интерфейс в Smartmontools не предусмотрен.
smartctl -H /dev/sda
После этого смотрим информацию под READ SMART DATA SECTION. Результат может принимать два значения: PASSED или FAILED. Если выпало FAILED, можно начинать делать резервные копии и искать замену винчестеру.
Краткую информацию о состоянии HDD можно посмотреть используя команду:
smartctl -i /dev/sda
Подробную информацию о состоянии HDD можно посмотреть используя команду:
smartctl -а /dev/sda