Проверка диска в 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.
Проверка файловой системы
| ФС | Команда | Примечание |
|---|---|---|
| ext4 | e2fsck | С размонтированным разделом |
| XFS | xfs_repair | Только с размонтированного |
| btrfs | btrfs 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
Рекомендации
- Перед проверкой по возможности сделайте резервную копию важных данных.
- Логи сохраняйте: перенаправьте вывод в файл или используйте
tee. - После проверки при необходимости перемонтируйте раздел или перезагрузите систему.
к сведению
Подробнее о параметрах команд см. в man smartctl, man e2fsck, man xfs_repair.
См. также: руководство по Markdown, стандарты оформления.