Знание того, как проверить состояние жесткого диска, полезно для определения того, когда следует заменить жесткий диск. В сегодняшней статье мы покажем вам некоторые дисковые утилиты Linux для диагностики состояния вашего жесткого диска.
Автор изображения Scoobay
Система S.M.A.R.T
Самый современный ATA а также SCSI жесткие диски имеют систему самоконтроля, анализа и отчетности (SMART). Жесткие диски SMART внутренне контролируют собственное состояние и производительность.
Инструмент SMART оценивает состояние вашего жесткого диска на основе: пропускной способности жесткого диска, частоты ошибок поиска магнитных головок и других атрибутов, которые производитель жесткого диска встроил в свои жесткие диски.
Большинство реализаций систем SMART позволяют пользователям выполнять самотестирование для мониторинга производительности и надежности своих жестких дисков. Самый простой способ выполнить тест системы SMART с Ubuntu - использовать «Дисковую утилиту» в меню «Система»> «Администрирование».
Дисковая утилита позволяет вам увидеть модель, серийный номер, прошивку и общую оценку состояния жесткого диска, а также то, включена ли система SMART на жестком диске.
Кнопка «Данные SMART» позволяет увидеть функции SMART на вашем жестком диске.
Кнопка «Запустить самопроверку» позволяет запустить короткую, расширенную или транспортировочную самопроверку жесткого диска.
Когда вы выполняете эти тесты, вы увидите индикатор выполнения, позволяющий увидеть, как далеко прошел тест и каково предполагаемое время его завершения.
В разделе «Приписанные» можно увидеть ошибки и информацию самопроверки.
Проверка файловой системы
Есть и другие инструменты, помимо графического интерфейса Disk Utility, которые мы можем использовать для диагностики состояния нашего жесткого диска. Проверка файловой системы (FSCK), которая поставляется только как инструмент командной строки, является одним из инструментов, которые мы часто используем для проверки состояния нашего жесткого диска.
Вы можете использовать функцию «Проверить файловую систему» в «Дисковой утилите» для выполнения той же проверки, если вы не фанат командной строки, как мы.
Конечно, бывают ситуации, когда мы имеют использовать инструмент командной строки для проверки вашей файловой системы. Например, когда мы используем безголовая система , когда наш Linux-бокс не загружается, или когда мы просто хотим показать друзьям наши навыки кунг-фу в командной строке.
Сначала инструмент командной строки FSCK выглядит как нечто, с чем может справиться только компьютерный фанат; Но вы обнаружите, что FSCK - очень простой в использовании инструмент. Перед запуском FSCK следует отметить одну вещь; Вам необходимо размонтировать файловую систему с помощью ‘Umount’ команда. Исправление смонтированной файловой системы с помощью FSCK может привести к большему ущербу, чем исходная проблема.
sudo umount / dev / sdb
Команда FSCK довольно проста:
судо fsck -t ext4 / dev / sdb
Эта команда проверяет файловую систему ext4 (/ dev / sdb) на наличие несоответствий. Вы должны заменить / dev / sdb своим собственным разделом. Вы можете запустить команду «fdisk», чтобы узнать разделы вашей системы:
sudo fdisk -l
Запланированные проверки файловой системы
Если вы используете Ubuntu, вы заметите, что Ubuntu запускает сеанс FSCK, когда вы время от времени загружаете свою систему. Если эта запланированная проверка вас раздражает, вы можете изменить расписание сканирования с помощью команды «tune2fs». Вот как это обычно выглядит:
Параметр счетчика монтирования сообщает нам, что Ubuntu сканирует ваш жесткий диск после 33 подключений.
Мы можем настроить счетчик монтирования с помощью опции «-c»:
Судо tune2fs -c 35 / dev / sda1
Эта команда переконфигурирует Ubuntu для сканирования нашего жесткого диска после 35 подключений жесткого диска при загрузке системы.
Примечание: замените «/ dev / sda1 /» на свой собственный раздел
Плохие блоки
Плохой сектор - это сектор на жестком диске компьютера, который нельзя использовать из-за необратимого повреждения (или невозможности доступа ОС к нему), например физического повреждения поверхности диска.
Есть два способа обнаружения сбойных секторов в Linux: вы можете использовать графический интерфейс Disk Utility или, если вы фанат командной строки, как мы, вы можете использовать команду badblocks для проверки жесткого диска на наличие сбойных секторов:
судо бадблоккс -в /дев/сдв1
Badblock даст нам количество сбойных секторов на нашем жестком диске.
зайнул@зайнул-лаптоп:~$ судо бадблоккс -в /дев/сдв1
Блоки проверки от 0 до 97683200
Проверка на наличие сбойных блоков (тест только для чтения): выполнено 3134528, прошло 3:27
3134560 выполнено, прошло 8:33
3134561 выполнено, прошло 10:15
3134562 выполнено, прошло 11:57
3134563 выполнено, прошло 13:39
сделанный
Пройден, найдено 5 плохих блоков.
У вас есть два варианта, когда вы видите плохие блоки. Вы можете либо поискать новый жесткий диск, либо пометить эти поврежденные блоки как неиспользуемые сектора жесткого диска. Это включает в себя два этапа:
Сначала мы должны записать расположение сбойных секторов в плоский файл.
sudo badblocks / dev / sdb> / home / zainul / bad-блоки
После этого нам нужно передать плоский файл в команду FSCK, чтобы пометить эти поврежденные секторы как «непригодные для использования».
sudo fsck -l плохие блоки / dev / sdb
FSCK, Badblocks и Disk Utility - это некоторые из дисковых утилит, которые мы часто используем для сканирования наших жестких дисков. Поделитесь с другими читателями, если вы знаете другие дисковые утилиты Linux для сканирования жестких дисков.