3 основных инструмента сканирования дисков Linux (с графическим интерфейсом и для терминала)

Есть два основных причины для сканирования компьютерного жесткого диска: одна из них – это проверка на наличие несогласий или ошибок файловой системы, которые могут возникать вследствие непрерывных системных сбоев, неверного закрытия критической системной программы и, более значимых, разрушительных программ (таких как вредоносное программное обеспечение, вирусы и т. д.).

Другая – это анализ физического состояния, где мы можем проверить жесткий диск на неисправные сектора, вызванные физическим повреждением поверхности диска или сбоем в цепи памяти.

В этой статье мы посмотрим на сочетание графических и терминальных утилит для сканирования дисков под Linux.

Если вы заметите какую-либо необычную поведение компьютерного жесткого диска или определенного раздела, то одной из первых вещей, которые вы можете проверить, являются несогласия или ошибки файловой системы, и лучшей утилитой для выполнения этого дела не является никакая другая, как fsck.

1. fsck – проверка согласованности файловой системы

Fsck – это системная утилита, которая проверяет и, по желанию, восстанавливает файловую систему Linux, выступая в качестве интерфейса для различных инструментов проверки файловой системы.

Предупреждение: Попробуйте команды fsck только на тестовых серверах Linux, если вы не знаете, что делаете.

Всегда снимайте раздел перед тем, как выполнять fsck на нем.

$ sudo unmount /dev/sdc1
$ sudo fsck -Vt vfat /dev/sdc1

В приведенной ниже команде переключатель:

  • -t – указывает тип файловой системы.
  • -V – включает подробный режим.

Подробные инструкции по использованию можно найти на странице руководства fsck:

$ man fsck

После того как вы выполните проверку несогласованности файловой системы, переходите к оценке физического состояния.

2. badblock

Badblocks сканирует неисправные блоки или сектора на жестких дисках, и при обнаружении их можно использовать совместно с fsck или e2fsck, чтобы указать ядру избегать этих неисправных областей.

Чтобы использовать badblocks, вам потребуется указать файл устройства для жесткого диска, который вы хотите проверить.

# badblocks /dev/sda

badblocks будет записывать шаблон на каждый блок жесткого диска, а затем считывать его обратно, чтобы проверить, что данные верны. Если будут обнаружены ошибки, блок будет отмечен как поврежденный.

После завершения сканирования вы можете использовать опцию -r, чтобы прочитать результаты сканирования, содержащие список всех обнаруженных поврежденных блоков.

# badblocks -r badblocks.txt

3. Утилиты системы S.M.A.R.T

S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) is a system built into nearly all modern ATA/SATA and SCSI/SAS hard disks as well as solid-state disks.

Они собирают подробную информацию о поддерживаемом жестком диске, и вы можете получить эту информацию, используя нижеприведенные утилиты.

1. Smartctl

smartctl является одной из двух утилит, входящих в пакет smartmontools, который является утилитой командной строки, управляющей и отслеживающей систему S.M.A.R.T.

Для установки пакета smartmontools выполните соответствующую команду ниже для вашего дистрибутива:

$ sudo apt-get install smartmontools   #Debian/Ubuntu systems 
$ sudo yum install smartmontools       #RHEL/CentOS systems

Приведенный ниже пример команды smartctl для отчета о состоянии раздела жесткого диска, где опция -H помогает показать общее состояние здоровья раздела после самопроверки:

$ sudo smartctl -H /dev/sda6

Для получения дополнительных рекомендаций по использованию смотрите страницу справки smartctl:

$ man smartctl 

Есть графический интерфейс для smartctl под названием gsmartcontrol, который можно установить следующим образом:

$ sudo apt-get install gsmartcontrol  #Debian/Ubuntu systems 
$ sudo yum install gsmartcontrol       #RHEL/CentOS systems
GSmart Control – Linux Disk Scanning Tool

2. Утилита дисков Gnome (или Disks)

Утилита Gnome Disk предлагает графический интерфейс для выполнения всех задач, связанных с управлением разделами, таких как создание, удаление, монтирование разделов и других. Она поставляется предустановленной в большинстве основных систем Linux, таких как Ubuntu, Fedora, Linux Mint и других.

Чтобы использовать это на Ubuntu, откройте Пуск и найдите Диски, на Linux Mint, откройте Меню и найдите Диски, а на Fedora нажмите на Действия, введите Диски.

Gnome Disk Utility for Linux Disk Scanning

Более того, он также может предоставлять данные S.M.A.R.T и выполнять самодиагностику, как в следующем интерфейсе.

Gnome Disk Utility for Linux Disk Scanning

Вот и все! В этой статье мы рассмотрели утилиты для сканирования жесткого диска для операционной системы Linux. Вы можете поделиться с нами любыми утилитами/инструментами для того же цели, которые не упоминаются в вышеуказанном списке, или задать любые связанные вопросы в комментариях.

Source:
https://www.tecmint.com/linux-disk-scanning-tools/