Перейти к основному содержимому

Проверка диска в Linux

Краткая шпаргалка по проверке состояния дисков и файловых систем в Linux. Подходит для быстрого поиска команд и типовых сценариев.

Когда нужна проверка

  • После сбоев питания или принудительного выключения.
  • Перед важными обновлениями или миграцией данных.
  • При появлении сообщений об ошибках в логах (например, dmesg).
  • По регламенту обслуживания (ежемесячно/ежеквартально).
подсказка

Проверку файловой системы лучше выполнять при размонтированном разделе. Для корневого раздела — с загрузочного носителя или в режиме восстановления.

Основные команды

Проверка диска (SMART)

Команда smartctl из пакета smartmontools:

# Краткая информация о диске
sudo smartctl -i /dev/sda

# Быстрый тест
sudo smartctl -t short /dev/sda

# Результаты теста (через несколько минут)
sudo smartctl -a /dev/sda
Разделы и диски

/dev/sda — весь диск; /dev/sda1 — первый раздел. Для NVMe диски обычно называются /dev/nvme0n1, разделы — /dev/nvme0n1p1.

Проверка файловой системы

ФСКомандаПримечание
ext4e2fsckС размонтированным разделом
XFSxfs_repairТолько с размонтированного
btrfsbtrfs checkВозможна проверка при монтировании (read-only)
осторожно

Не запускайте e2fsck на смонтированной в режиме записи файловой системе — возможна потеря данных. Для корня используйте fsck из recovery или live-носитель.

Пример для ext4:

# Размонтировать раздел (если не корневой)
sudo umount /dev/sda2

# Проверка ( -n — только проверка, без исправлений; -f — принудительно )
sudo e2fsck -n /dev/sda2
# или с исправлением:
sudo e2fsck -f -y /dev/sda2

Рекомендации

  1. Перед проверкой по возможности сделайте резервную копию важных данных.
  2. Логи сохраняйте: перенаправьте вывод в файл или используйте tee.
  3. После проверки при необходимости перемонтируйте раздел или перезагрузите систему.
к сведению

Подробнее о параметрах команд см. в man smartctl, man e2fsck, man xfs_repair.


См. также: руководство по Markdown, стандарты оформления.