Руководство для начинающих по Linux Disk Utilities
Зная, как проверить состояние вашего жесткого диска, полезно определить, когда заменить жесткий диск. В сегодняшней статье мы покажем вам некоторые дисковые утилиты Linux для диагностики состояния вашего жесткого диска..
Изображение Scoobay
Система S.M.A.R.T
Большинство современных жестких дисков ATA и SCSI имеют систему самоконтроля, анализа и отчетности (SMART). Жесткие диски SMART внутренне контролируют свое здоровье и производительность.
Инструмент SMART оценивает состояние вашего жесткого диска на основе: пропускной способности жесткого диска, частоты ошибок поиска магнитных головок и других атрибутов, встроенных производителем вашего жесткого диска в их жесткий диск..
Большинство реализаций систем SMART позволяют пользователям выполнять самодиагностику для контроля производительности и надежности своих жестких дисков. Самый простой способ выполнить тестирование системы SMART с помощью Ubuntu - использовать «Дисковую утилиту» в меню «Система»> «Администрирование»..
Дисковая утилита позволяет увидеть модель, серийный номер, прошивку и общую оценку работоспособности жесткого диска, а также узнать, включена ли система SMART на жестком диске..
Кнопка «SMART data» позволяет увидеть функции SMART на жестком диске..
Кнопка «Выполнить самопроверку» позволяет запустить короткую, расширенную или самотестирование на жестком диске..
Когда вы выполните эти тесты, вы увидите индикатор прогресса, позволяющий увидеть, как далеко пройден тест и каково предполагаемое время его завершения..
«Атрибутивный раздел» позволяет увидеть ошибки и информацию для самопроверки..
Проверка файловой системы
Есть и другие инструменты, помимо графического интерфейса Дисковой утилиты, которые мы можем использовать для диагностики состояния нашего жесткого диска. Проверка файловой системы (FSCK), которая поставляется только в качестве инструмента командной строки, является одним из инструментов, которые мы часто используем для проверки состояния нашего жесткого диска..
Вы можете использовать функцию «Проверка файловой системы» в «Дисковой утилите», чтобы выполнить ту же проверку, если вы не фанат командной строки, как мы.
Конечно, есть некоторые ситуации, когда мы иметь использовать инструмент командной строки для проверки нашей файловой системы. Например, когда мы используем безголовую систему, когда наша система Linux не загружается, или когда мы просто хотим показать наши навыки командной игры Kungfu нашим друзьям.
Сначала инструмент командной строки FSCK выглядит как нечто, с чем может справиться только компьютерный гик; Но вы обнаружите, что FSCK - очень простой в использовании инструмент. Перед запуском FSCK нужно отметить одну вещь; Вам необходимо размонтировать файловую систему с помощью команды «umount». Исправление смонтированной файловой системы с помощью FSCK может привести к большему ущербу, чем первоначальная проблема.
sudo umount / dev / sdb
Команда FSCK довольно проста:
sudo fsck -t ext4 / dev / sdb
Эта команда проверяет файловую систему ext4 (/ dev / sdb) на наличие несоответствий. Вы должны заменить / dev / sdb своим собственным разделом. Вы можете запустить команду 'fdisk', чтобы узнать ваши системные разделы:
sudo fdisk -l
Запланированные проверки файловой системы
Если вы используете Ubuntu, вы заметите, что Ubuntu запускает сеанс FSCK при загрузке вашей системы время от времени. Если эта запланированная проверка вас раздражает, вы можете перепланировать сканирование с помощью команды 'tune2fs'. Вот как это обычно выглядит:
Параметр mount count говорит нам, что Ubuntu сканирует наш жесткий диск после 33 монтирований.
Мы можем настроить количество монтирования, используя опцию '-c':
sudo tune2fs -c 35 / dev / sda1
Эта команда перенастроит Ubuntu для сканирования нашего жесткого диска после 35 подключений жесткого диска при загрузке системы.
Примечание: измените '/ dev / sda1 /' на свой собственный раздел
Плохие блоки
Плохой сектор - это сектор на жестком диске компьютера, который нельзя использовать из-за необратимого повреждения (или невозможности доступа к нему ОС), например физического повреждения поверхности диска..
Существует два способа обнаружения поврежденных секторов в Linux: вы можете использовать графический интерфейс Дисковой утилиты или, если вы фанат командной строки, как мы, вы можете использовать команду badblocks, чтобы проверить жесткий диск на наличие поврежденных секторов:
sudo badblocks -v / dev / sdb1
Badblock даст нам количество плохих секторов на нашем жестком диске.
zainul @ zainul-laptop: ~ $ sudo badblocks -v / dev / sdb1
Проверка блоков от 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-blocks
После этого нам нужно передать плоский файл в команду FSCK, чтобы пометить эти поврежденные сектора как «непригодные»..
sudo fsck -l bad-blocks / dev / sdb
FSCK, Badblocks и Disk Utility - это некоторые из дисковых утилит, которые мы часто используем для сканирования наших жестких дисков. Делитесь с другими коллегами-читателями, если вы знаете другие утилиты Linux для сканирования жестких дисков.