Давайте начнем с определения плохого сектора / блока, это раздел на диске или флэш-памяти, который больше не может быть прочитан или записан в результате фиксированного физическое повреждение диска поверхностные или вышедшие из строя транзисторы флеш-памяти.
Поскольку сбойные сектора продолжают накапливаться, они могут нежелательным или разрушительным образом повлиять на ваш диск или емкость флэш-памяти или даже привести к возможному отказу оборудования.
Также важно отметить, что наличие сбойных блоков должно насторожить вас, чтобы вы начали думать о приобретении нового диска или просто пометить сбойные блоки как непригодные для использования.
Поэтому в этой статье мы рассмотрим необходимые шаги, которые позволят вам определить наличие или отсутствие сбойных секторов на вашем диске Linux или флэш-памяти с помощью определенных утилиты для сканирования дисков.
Тем не менее, ниже приведены методы:
А плохие блоки Программа позволяет пользователям сканировать устройство на наличие сбойных секторов или блоков. Устройство может быть жестким диском или внешним диском, представленным файлом, например
/dev/sdc.Во-первых, используйте команда fdisk с привилегиями суперпользователя для отображения информации обо всех ваших дисках или флэш-памяти, а также их разделах:
$ sudo fdisk -l.
Затем просканируйте свой диск Linux, чтобы проверить наличие битых секторов / блоков, набрав:
$ sudo badblocks -v / dev / sda10> badsectors.txt.
В приведенной выше команде плохие блоки сканирующее устройство /dev/sda10 (не забудьте указать свое фактическое устройство) с -v
позволяя отображать подробности операции. Кроме того, результаты операции сохраняются в файле badsectors.txt с помощью перенаправления вывода.
Если вы обнаружите какие-либо поврежденные сектора на вашем диске, отключите диск и дайте указание операционной системе не выполнять запись в указанные сектора, как показано ниже.
Вам нужно будет нанять e2fsck (для файловых систем ext2 / ext3 / ext4) или fsck команда с badsectors.txt файл и файл устройства, как в приведенной ниже команде.
В -l
опция указывает команде добавить номера блоков, перечисленные в файле, указанном в имени файла (badsectors.txt) в список плохих блоков.
Специально для файловых систем ext2 / ext3 / ext4 $ sudo e2fsck -l badsectors.txt / dev / sda10 ИЛИ Для других файловых систем $ sudo fsck -l badsectors.txt / dev / sda10.
Этот метод более надежен и эффективен для современных дисков (жестких дисков ATA / SATA и SCSI / SAS, а также твердотельных накопителей), которые поставляются с УМНАЯ (Технология самоконтроля, анализа и отчетности), которая помогает обнаруживать, сообщать и, возможно, регистрировать их состояние работоспособности, чтобы вы могли выяснить любые надвигающиеся сбои оборудования.
Вы можете установить smartmontools выполнив команду ниже:
В системах на основе Debian / Ubuntu $ sudo apt-get install smartmontools В системах на базе RHEL / CentOS $ sudo yum установить smartmontools.
После завершения установки используйте smartctl который контролирует УМНАЯ система интегрирована в диск. Вы можете просмотреть его справочную страницу или страницу справки следующим образом:
$ man smartctl. $ smartctl -h.
Теперь выполните smartctrl и назовите свое конкретное устройство в качестве аргумента, как в следующей команде, флаг -ЧАС
или --здоровье
включен для отображения УМНАЯ результат теста самооценки общего состояния здоровья.
$ sudo smartctl -H / dev / sda10.
Приведенный выше результат указывает на то, что ваш жесткий диск исправен и может не испытывать сбоев оборудования в ближайшее время.
Для обзора информации о диске используйте -а
или --все
возможность распечатать все УМНАЯ информация о диске и -Икс
или --xall
который отображает все УМНАЯ и не-SMART информация о диске.
В этом уроке мы рассмотрели очень важную тему, касающуюся диагностика состояния дисковода, вы можете связаться с нами через раздел отзывов ниже, чтобы поделиться своими мыслями или задать любые вопросы, и не забывайте всегда оставаться на связи с Tecmint.