Практичный гайд по безопасному монтированию повреждённого диска в Linux

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

2026.08.10                


Практичный гайд по безопасному монтированию повреждённого диска в LinuxПрактичный гайд по безопасному монтированию повреждённого диска в Linux

ВНИМАНИЕ: ПРОЧТИТЕ ПЕРЕД НАЧАЛОМ

Монтирование физически поврежденного диска (если он щелкает, стучит, пищит, медленно определяется или отваливается) напрямую может окончательно его убить. Каждое обращение к такому диску приближает его смерть.


Если данные критически важны, а диск физически неисправен — выключите его и несите в лабораторию восстановления данных.


Если повреждение логическое (слетела файловая система, случайно удалили раздел, диск определяется, но не читается стандартными средствами), прямое монтирование в Linux имеет смысл.




Главное правило:

Монтируем ТОЛЬКО В РЕЖИМЕ "ТОЛЬКО ЧТЕНИЕ" (Read-Only). Никакой записи на поврежденный диск!


Шаг 1: Идентификация поврежденного диска

Подключите диск. Не обращайте внимания на всплывающие ошибки в графическом интерфейсе, если он есть. Нам нужна консоль (терминал).

1. Введите команду:

   sudo fdisk -l

или

   lsblk -f

2. Найдите ваш поврежденный диск. Ориентируйтесь по размеру.

  • В Linux диски обозначаются как /dev/sda, /dev/sdb (SATA/USB) или /dev/nvme0n1 (M.2).
  • Разделы на них — /dev/sdb1, /dev/sdb2 и т.д.

3. Запомните обозначение раздела, который вы хотите смонтировать (например, /dev/sdb1).

Если команда lsblk зависает намертво при появлении диска, у диска аппаратные проблемы. Дальнейшие попытки только навредят.


Шаг 2: Создание точки монтирования

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

sudo mkdir -p /mnt/recovery

Шаг 3: Попытка монтирования (Зависит от файловой системы)

Мы будем использовать флаг -o ro (read-only).


Вариант А: Файловая система NTFS (Windows)

Часто Windows-диски помечаются как "грязные" (dirty) или находятся в режиме гибернации, из-за чего Linux отказывается их монтировать.

1. Убедитесь, что установлен пакет ntfs-3g:

   sudo apt-get install ntfs-3g

2. Попробуйте обычное монтирование только для чтения:

   sudo mount -t ntfs-3g -o ro /dev/sdb1 /mnt/recovery

3. Если выдает ошибку "NTFS is inconsistent" или "Hibernated":

Иногда помогает игнорирование ошибок с помощью утилиты ntfsfix в режиме "только проверка/очистка флагов", но осторожно, это может вносить изменения.

Безопаснее попробовать:

   sudo ntfsfix -d /dev/sdb1
   sudo mount -t ntfs-3g -o ro /dev/sdb1 /mnt/recovery

(Флаг -d очищает флаг dirty, не пытаясь чинить саму ФС).


Вариант Б: Файловая система ext4 / ext3 (Linux)

Если слетела Linux-файловая система, при монтировании может попытаться воспроизвестись журнал (journal), что приведет к записи на диск. Этого нужно избежать.

Используйте опцию noload (не загружать журнал):

sudo mount -o ro,noload /dev/sdb1 /mnt/recovery

Вариант В: exFAT или FAT32 (Флешки, внешние диски)

sudo mount -t exfat -o ro /dev/sdb1 /mnt/recovery
# или для fat32
sudo mount -t vfat -o ro /dev/sdb1 /mnt/recovery

Шаг 4: Что делать, если смонтировалось? (Спасение данных)

Если диск смонтировался, не начинайте копировать всё подряд. Сначала скопируйте самое важное (документы, фото, ключи).

1. Перейдите в папку:

   cd /mnt/recovery
   ls -la
  1. Копируйте файлы на здоровый диск.

Лучше использовать rsync, так как он умеет пропускать ошибки чтения (битые сектора), не прерывая процесс копирования всего остального:

   rsync -avh --ignore-errors /mnt/recovery/ /путь/к/здоровому/диску/Backup/

Шаг 5: Что делать, если диск НЕ монтируется?

Если команды выдают ошибки I/O error, Input/output error, superblock could not be read, значит повреждена файловая система или есть битые сектора.

НЕ ИСПОЛЬЗУЙТЕ fsck напрямую на поврежденном диске! Команда fsck попытается "починить" файловую систему. На умирающем диске с битыми секторами она зависнет и может добить его.


Правильный путь: Создание образа (Клона) с помощью ddrescue

Это профессиональный подход. Вы не монтируете сам диск, а "сливаете" с него побайтовый образ на здоровый диск, а затем монтируете этот образ. ddrescue умно пропускает битые сектора и выжимает из диска максимум.



1. Установите gddrescue:

   sudo apt-get install gddrescue

2. Создайте образ (размер здорового диска должен быть больше или равен поврежденному):

   sudo ddrescue -d -r3 /dev/sdb /path/to/healthy/drive/image.img mapfile.log

Где /dev/sdb — весь поврежденный диск (не раздел!), mapfile.log — файл карты (обязателен, если процесс прервется).

3. Когда образ создан, монтируете файл образа, а не физический диск:

   sudo mkdir /mnt/image_recovery
   sudo mount -o ro,loop /path/to/healthy/drive/image.img /mnt/image_recovery

(Если в образе несколько разделов, потребуется утилита losetup или kpartx, чтобы достать конкретный раздел из образа).


Альтернатива для Windows (Если нет Linux)

Если вы сидите на Windows и пытаетесь прочитать поврежденный диск:

  1. НИКОГДА не нажимайте "Форматировать", когда Windows предложит это сделать при подключении диска.
  2. Windows часто не может смонтировать поврежденные файловые системы напрямую.

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

  • DMDE (Отличная бесплатная версия, позволяет открыть том и копировать файлы).
  • R-Studio или UFS Explorer (Платные, но самые мощные).
  • TestDisk / PhotoRec (Бесплатные, работают через командную строку).

Важно:

Прямое монтирование с ключом -o ro безопасно для данных, но если диск сыпется аппаратно, лучшим решением будет создание посекторного клона через ddrescue.


Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (5)(· · · — — — · · ·)(30)

Комментарии

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