Изображение пользователя Scoobay
Система S.M.A.R.T
Большинство современных жестких дисков ATA и SCSI имеют систему самоконтроля, анализа и отчетности (SMART). Жесткие диски SMART внутренне контролируют собственное здоровье и производительность.
Инструмент SMART оценивает состояние вашего жесткого диска на основе: пропускной способности жесткого диска, скорости ошибок поиска магнитных головок и других атрибутов, которые производитель жестких дисков встроил в свой жесткий диск.
Большинство внедрений систем SMART позволяют пользователям выполнять самотестирование для контроля производительности и надежности своих жестких дисков. Самый простой способ выполнить SMART-тест системы с Ubuntu - это «Дисковая утилита» в меню «Система»> «Администрирование».
Проверка файловой системы
Есть и другие инструменты, помимо графического интерфейса Disk Utility, которые мы можем использовать для диагностики состояния жесткого диска. Проверка файловой системы (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». Вот как это выглядит:
sudo tune2fs -c 35 /dev/sda1
Эта команда повторно настроит Ubuntu для сканирования нашего жесткого диска после 35 жестких дисков при загрузке системы.
Примечание: измените '/ dev / sda1 /' на свой собственный раздел
Плохие блоки
Плохой сектор - это сектор на диске компьютера, который не может быть использован из-за постоянного повреждения (или невозможности доступа к нему ОС), например физического повреждения поверхности диска.
Существует два способа обнаружения поврежденных секторов в Linux: вы можете использовать графический интерфейс Disk Utility, или, если вы похожий на командную строку, как мы, вы можете использовать команду badblocks для проверки вашего жесткого диска для поврежденных секторов:
sudo badblocks -v /dev/sdb1
Badblock даст нам количество поврежденных секторов на нашем жестком диске.
zainul@zainul-laptop:~$ sudo badblocks -v /dev/sdb1 Checking blocks 0 to 97683200 Checking for bad blocks (read-only test): 3134528 done, 3:27 elapsed 3134560 done, 8:33 elapsed 3134561 done, 10:15 elapsed 3134562 done, 11:57 elapsed 3134563 done, 13:39 elapsed done Pass completed, 5 bad blocks found.
У вас есть два варианта, когда вы видите плохие блоки. Вы можете искать новый жесткий диск или отмечать эти плохие блоки как непригодные для использования сектора жесткого диска. Это включает в себя два шага:
Сначала мы должны записать местоположение плохих секторов в плоский файл.
sudo badblocks /dev/sdb > /home/zainul/bad-blocks
После этого нам нужно подать плоский файл в команду FSCK, чтобы отметить эти плохие сектора как «непригодные для использования» секторы.
sudo fsck -l bad-blocks /dev/sdb
FSCK, Badblocks и Disk Utility - некоторые из дисковых утилит, которые мы часто используем для сканирования наших жестких дисков. Поделитесь с другими читателями, если вы знаете другие утилиты на диске Linux для сканирования жестких дисков.