Подробный гайд: Если прямое монтирование диска не работает и что делать
Диагностика, типовые причины и способы восстановления доступа к данным. Основной упор — на Linux, но в конце есть разделы про Windows и macOS.
Под «прямым монтированием» обычно понимают попытку подключить раздел/диск командой вроде:
sudo mount /dev/sdb1 /mnt/disk
или через графический интерфейс файлового менеджера.
Если монтирование не работает, проблема может быть на разных уровнях:
- Диск физически не определяется.
- Диск определяется, но разделы не читаются.
- Раздел есть, но повреждена файловая система.
- Неверно указан раздел или тип файловой системы.
- Мешают права, блокировки, занятая точка монтирования или ошибки в
/etc/fstab. - Диск зашифрован, находится в LVM, RAID или использует нестандартную схему.
- Аппаратная проблема: кабель, порт, контроллер, питание, сам накопитель.
0. Первое и главное: не ухудшить ситуацию
Если на диске есть важные данные, соблюдайте правила:
- Не форматируйте диск, если система предлагает «инициализировать», «отформатировать» или «исправить».
- Не запускайте
fsckна смонтированной файловой системе. - Не записывайте ничего на проблемный диск.
- Если диск издает щелчки, стук, скрип, не определяется BIOS/UEFI — лучше прекратить попытки и обратиться к специалистам по восстановлению данных.
5. Если данные критичны, сначала сделайте посекторный образ диска:
sudo ddrescue /dev/sdb /path/to/image.ddrescue /path/to/logfile.log
Дальше работайте с образом, а не с исходным диском.
1. Определите, на каком уровне проблема
1.1. Видит ли система диск вообще?
Проверьте список блочных устройств:
lsblk -f
Пример нормального вывода:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
sda1 ext4 12345678-1234-1234-1234-1234567890ab /
sdb
sdb1 ntfs ABCD1234ABCD1234
- Если диск виден как
/dev/sdb,/dev/sdc,/dev/nvme1n1и т.п., значит система хотя бы распознает устройство. - Если диска нет в
lsblk, смотрите дальше раздел про физическое определение.
1.2. Проверьте сообщения ядра
Подключите диск и сразу выполните:
dmesg | tail -n 50
Или:
journalctl -k -f
Ищите строки вида:
usb 2-1: new SuperSpeed USB device
sd 2:0:0:0: [sdb] Attached SCSI disk
Buffer I/O error
EXT4-fs error
XFS error
I/O error
Типичные признаки:
Attached SCSI disk— устройство определилось.I/O error,Buffer I/O error,medium error— проблемы с чтением, возможно аппаратные.EXT4-fs error,XFS error,NTFS signature is missing— повреждена файловая система или метаданные.device descriptor read/64, error— часто USB/кабель/питание.
1.3. Проверьте разделы и таблицу разделов
sudo fdisk -l /dev/sdb
или:
sudo parted /dev/sdb print
Для NVMe:
sudo fdisk -l /dev/nvme0n1
sudo parted /dev/nvme0n1 print
Если разделы видны, например /dev/sdb1, /dev/sdb2, пробуйте монтировать именно раздел, а не весь диск:
sudo mount /dev/sdb1 /mnt/disk
Важно: обычно монтируют раздел, например /dev/sdb1, а не сам диск /dev/sdb. Исключение — некоторые файловые системы без таблицы разделов или специальные случаи.
2. Если диск не виден вообще
2.1. Проверьте физическое подключение
Для внешнего USB-диска:
- Попробуйте другой USB-порт.
- Желательно подключать напрямую в материнскую плату, не через хаб.
- Для USB 3.0 используйте синий порт или порт на задней панели ПК.
- Попробуйте другой кабель.
- Если у диска отдельное питание — проверьте адаптер.
- Попробуйте подключить к другому компьютеру.
Для внутреннего SATA-диска:
- Проверьте SATA-кабель.
- Проверьте кабель питания SATA.
- Попробуйте другой SATA-порт.
- Проверите диск в BIOS/UEFI.
- Если есть возможность — проверьте с другим кабелем/портом/питанием.
Для M.2/NVMe:
- Проверьте, видит ли диск BIOS/UEFI.
- Проверьте режим M.2-слота: SATA/NVMe.
- Проверьте ограничения материнской платы: некоторые слоты делят линии с SATA-портами.
- Обновите BIOS, если диск новый и не определяется.
2.2. Проверьте, видит ли BIOS/UEFI
Если диск не отображается в BIOS/UEFI, проблема чаще аппаратная:
- диск умер;
- плохой контакт;
- неисправен кабель/порт;
- проблема питания;
- несовместимость режима SATA/NVMe;
- отключенный порт в BIOS. Если BIOS не видит диск, а данные важны — не мучайте его длительными попытками.
2.3. Проверьте USB-устройства
lsusb
Для внешнего диска можно посмотреть:
lsusb -v
Но обычно достаточно:
dmesg | tail -n 50
lsblk
Если устройство видно в lsusb, но нет блочного устройства /dev/sdX, возможны проблемы:
- нехватка питания;
- неисправный USB-SATA мост;
- поврежденный контроллер внешнего корпуса;
- проблема с USB-портом;
- диск не раскручивается.
3. Если диск виден, но разделы не отображаются
3.1. Проверьте структуру диска
sudo parted -l
или:
sudo fdisk -l
Если видите сообщение вроде:
Unrecognised disk label type
или:
Disk /dev/sdb doesn't contain a valid partition table
возможны причины:
- повреждена таблица разделов;
- диск был обнулен;
- неверно записана сигнатура;
- диск зашифрован;
- диск является частью RAID/LVM;
- диск имеет другую схему: GPT/MBR, BSD, Solaris и т.п.;
- файловая система занимает весь диск без раздела.
3.2. Попробуйте найти файловую систему на всем диске
Иногда файловая система создана прямо на /dev/sdb, без раздела.
Попробуйте:
sudo mount /dev/sdb /mnt/disk
Но сначала проверьте тип:
sudo blkid /dev/sdb
или:
sudo file -s /dev/sdb
Если видно, например:
/dev/sdb: Linux rev 1.0 ext4 filesystem data
то можно монтировать сам диск:
sudo mkdir -p /mnt/disk
sudo mount /dev/sdb /mnt/disk
3.3. Проверьте LVM
Если диск был частью LVM, выполните:
sudo pvs
sudo vgs
sudo lvs
Если физический том найден:
sudo pvscan
sudo vgscan
sudo lvscan
Активация томовой группы:
sudo vgchange -ay
После этого появятся устройства вида:
/dev/mapper/vgname-lvname
Монтируйте их:
sudo mount /dev/mapper/vgname-lvname /mnt/disk
3.4. Проверьте зашифрованный диск LUKS
Если blkid показывает crypto_LUKS:
sudo blkid
Пример:
/dev/sdb1: UUID="..." TYPE="crypto_LUKS"
Откройте том:
sudo cryptsetup open /dev/sdb1 backup_disk
Система запросит пароль. После этого появится:
/dev/mapper/backup_disk
Далее проверьте файловую систему:
sudo blkid /dev/mapper/backup_disk
И смонтируйте:
sudo mkdir -p /mnt/disk
sudo mount /dev/mapper/backup_disk /mnt/disk
3.5. Проверьте RAID
Если диск был частью RAID, особенно mdadm:
cat /proc/mdstat
sudo mdadm --examine /dev/sdb
sudo mdadm --examine /dev/sdb1
Для сборки массива может потребоваться:
sudo mdadm --assemble --scan
Или вручную, например:
sudo mdadm --assemble /dev/md0 /dev/sdb1
Но с RAID нужно быть аккуратнее: если массив деградировал и вы не знаете порядок дисков, лишние действия могут усложнить восстановление.
4. Если раздел виден, но mount выдаёт ошибку
Сначала уточните тип файловой системы:
sudo blkid /dev/sdb1
Пример:
/dev/sdb1: UUID="..." BLOCK_SIZE="4096" TYPE="ext4"
или:
/dev/sdb1: LABEL="Data" UUID="..." TYPE="ntfs"
или:
/dev/sdb1: TYPE="exfat"
Дальше действия зависят от файловой системы.
5. Монтирование ext2/ext3/ext4
5.1. Попытка монтирования
sudo mkdir -p /mnt/disk
sudo mount /dev/sdb1 /mnt/disk
Если появляется ошибка вроде:
mount: /mnt/disk: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.
или:
EXT4-fs error
возможно повреждена файловая система.
5.2. Проверка журнала
dmesg | tail -n 30
journalctl -k | tail -n 30
Ищите:
EXT4-fs error
bad superblock
can't read superblock
journal has aborted
5.3. Монтирование только для чтения
Если данные важны, сначала попробуйте read-only:
sudo mount -o ro /dev/sdb1 /mnt/disk
Это безопаснее, чем монтирование на запись.
5.4. Проверка файловой системы
Важно: не запускайте fsck на смонтированной файловой системе.
Если раздел не смонтирован:
sudo umount /mnt/disk
sudo fsck /dev/sdb1
Для ext4 можно использовать:
sudo fsck.ext4 /dev/sdb1
Если файловая система сильно повреждена:
sudo fsck.ext4 -y /dev/sdb1
Но -y автоматически соглашается на исправления. Это может помочь, но в редких случаях приводит к потере части поврежденных данных. Если данные критичны, сначала делайте образ.
5.5. Поврежденный суперблок
Если ошибка указывает на bad superblock, можно попробовать резервные суперблоки.
Сначала найдите резервные суперблоки:
sudo dumpe2fs /dev/sdb1 | grep -i superblock
Пример вывода:
Primary superblock at 0, Group descriptors at 1-1
Backup superblock at 32768
Backup superblock at 98304
Затем проверка с резервным суперблоком:
sudo fsck.ext4 -b 32768 /dev/sdb1
Если получилось, после проверки попробуйте смонтировать:
sudo mount /dev/sdb1 /mnt/disk
5.6. Монтирование с альтернативным суперблоком
Иногда можно попробовать:
sudo mount -o ro,sb=32768 /dev/sdb1 /mnt/disk
где 32768 — номер резервного суперблока.
6. Монтирование XFS
Проверка:
sudo blkid /dev/sdb1
Если тип xfs:
sudo mount /dev/sdb1 /mnt/disk
Если есть ошибки, проверьте журнал:
dmesg | tail -n 30
Для проверки/восстановления XFS используется xfs_repair.
Сначала только проверка без изменений:
sudo xfs_repair -n /dev/sdb1
Если есть ошибки и нужен ремонт:
sudo xfs_repair /dev/sdb1
Если есть dirty log, может потребоваться принудительная очистка журнала:
sudo xfs_repair -L /dev/sdb1
Внимание:
-L очищает журнал. Это может привести к потере части данных, которые не были записаны. Используйте только если понимаете риск или уже есть образ диска.
7. Монтирование Btrfs
Проверка:
sudo blkid /dev/sdb1
Если тип btrfs:
sudo mount /dev/sdb1 /mnt/disk
Проверка:
sudo btrfs check /dev/sdb1
Режим только для чтения:
sudo btrfs check --readonly /dev/sdb1
Если нужно попытаться смонтировать в read-only:
sudo mount -o ro /dev/sdb1 /mnt/disk
Для восстановления может использоваться:
sudo btrfs rescue super-recover /dev/sdb1
sudo btrfs rescue zero-log /dev/sdb1
Но с Btrfs нужно быть особенно осторожным: при серьезных повреждениях лучше сначала сделать образ.
8. Монтирование NTFS в Linux
NTFS часто используется на дисках из Windows.
8.1. Установите нужные пакеты
В современных дистрибутивах обычно используется драйвер ntfs3 или ntfs-3g.
Для Debian/Ubuntu:
sudo apt update
sudo apt install ntfs-3g
Для Fedora/RHEL-подобных:
sudo dnf install ntfs-3g
Для Arch:
sudo pacman -S ntfs-3g
8.2. Попытка монтирования
sudo mkdir -p /mnt/disk
sudo mount -t ntfs3 /dev/sdb1 /mnt/disk
или через ntfs-3g:
sudo mount -t ntfs-3g /dev/sdb1 /mnt/disk
8.3. Ошибка: NTFS is hibernated / Windows is hibernated
Пример ошибки:
The NTFS partition is hibernated. Please resume and shutdown Windows properly
или:
Windows is hibernated, refused to mount
Причина:
Windows был выключен с гибернацией или быстрым запуском. Файловая система находится в несогласованном состоянии.
Правильное решение:
- Загрузите Windows.
- Отключите быстрый запуск.
- Выполните полное завершение работы.
- Либо перезагрузите Windows и выберите Linux.
Если Windows недоступен, можно попробовать read-only:
sudo mount -t ntfs-3g -o ro /dev/sdb1 /mnt/disk
Для принудительного удаления гибернации используется:
sudo ntfsfix /dev/sdb1
Но лучше не использовать ntfsfix -d или принудительную очистку гибернации, если нет понимания последствий. Это может привести к потере несохраненных данных Windows.
8.4. Ошибка: MFT or MFTMirror is corrupt
sudo ntfsfix /dev/sdb1
ntfsfix — это не полный аналог Windows chkdsk. Он может исправить базовые проблемы и пометить том для проверки в Windows.
Если данные важны, лучше:
- Сделать образ раздела.
- Попробовать read-only монтирование.
- Скопировать данные.
- Только потом запускать восстановление.
8.5. Монтирование NTFS только для чтения
sudo mount -t ntfs-3g -o ro /dev/sdb1 /mnt/disk
или:
sudo mount -t ntfs3 -o ro /dev/sdb1 /mnt/disk
9. Монтирование exFAT
exFAT часто встречается на флешках, внешних дисках, картах памяти.
9.1. Установите поддержку
Debian/Ubuntu:
sudo apt update
sudo apt install exfat-fuse exfatprogs
В новых ядрах есть встроенный модуль exfat, но утилиты для проверки полезны.
Fedora:
sudo dnf install exfatprogs fuse-exfat
Arch:
sudo pacman -S exfatprogs
9.2. Монтирование
sudo mkdir -p /mnt/disk
sudo mount /dev/sdb1 /mnt/disk
или явно:
sudo mount -t exfat /dev/sdb1 /mnt/disk
9.3. Проверка
sudo fsck.exfat /dev/sdb1
Если нужно автоматически исправлять:
sudo fsck.exfat -a /dev/sdb1
Но если данные важны, сначала сделайте образ.
10. Монтирование FAT32 / vfat
sudo mkdir -p /mnt/disk
sudo mount -t vfat /dev/sdb1 /mnt/disk
Если нужно задать права:
sudo mount -t vfat -o uid=1000,gid=1000 /dev/sdb1 /mnt/disk
Узнать свой UID:
id
Проверка FAT32:
sudo fsck.vfat /dev/sdb1
или:
sudo dosfsck /dev/sdb1
11. Ошибки монтирования и их разбор
11.1. mount point does not exist
Решение:
sudo mkdir -p /mnt/disk
11.2. already mounted or mount point busy
Проверьте:
findmnt /dev/sdb1
или:
mount | grep sdb1
Если уже смонтирован, найдите куда:
lsblk -f
Если точка занята процессом:
sudo lsof +f -- /mnt/disk
или:
sudo fuser -mv /mnt/disk
11.3. wrong fs type, bad option, bad superblock
Возможные причины:
- неверно указан раздел;
- повреждена файловая система;
- отсутствует пакет поддержки файловой системы;
- указан не тот тип ФС;
- повреждена таблица разделов;
- диск зашифрован или является LVM/RAID.
Действия:
sudo blkid /dev/sdb1
sudo file -s /dev/sdb1
dmesg | tail -n 20
11.4. unknown filesystem type
Проверьте, что именно на разделе:
sudo blkid /dev/sdb1
sudo file -s /dev/sdb1
Если TYPE пустой, возможно файловая система повреждена или отсутствует.
11.5. Permission denied
Если диск смонтировался, но нет доступа:
ls -ld /mnt/disk
Для ext4 проверьте права каталогов на диске.
Для NTFS/FAT/exFAT права задаются опциями монтирования:
sudo mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/disk
Для ext4 можно временно стать root:
sudo -i
cd /mnt/disk
Но лучше не редактировать права без понимания, кому принадлежат файлы.
11.6. mount: /mnt/disk: can't read superblock
Часто поврежден суперблок. Для ext-систем смотрите раздел про резервные суперблоки.
11.7. Structure needs cleaning
Обычно файловая система требует проверки.
Для ext4:
sudo umount /mnt/disk
sudo fsck.ext4 /dev/sdb1
Для XFS:
sudo xfs_repair /dev/sdb1
Для Btrfs:
sudo btrfs check /dev/sdb1
11.8. Input/output error
Это тревожный признак. Часто означает аппаратные проблемы или плохие сектора.
Проверьте:
dmesg | tail -n 30
sudo smartctl -a /dev/sdb
Если ошибки чтения множатся, лучше делать образ через ddrescue, а не продолжать монтировать диск.
12. Проверка SMART
Установите smartmontools:
Debian/Ubuntu:
sudo apt install smartmontools
Fedora:
sudo dnf install smartmontools
Arch:
sudo pacman -S smartmontools
Проверка:
sudo smartctl -a /dev/sdb
Для NVMe:
sudo smartctl -a /dev/nvme0
Важные параметры:
Reallocated_Sector_CtCurrent_Pending_SectorOffline_UncorrectableMedia_Wearout_IndicatorPercentage Usedдля NVMeTemperaturePower_On_HoursЕсли есть большое количество переназначенных или ожидающих секторов, диск может быть неисправен.
13. Если диск виден, но имеет странный размер
13.1. Размер 0 или очень маленький
Возможно:
- проблема с контроллером;
- диск не раскрутился;
- USB-мост не читает реальный диск;
- аппаратная неисправность.
Проверьте:
sudo fdisk -l /dev/sdb
sudo smartctl -a /dev/sdb
dmesg | tail -n 50
13.2. Размер меньше ожидаемого
Возможно:
- часть разделов удалена;
- повреждена таблица разделов;
- диск является частью RAID/LVM;
- использовалась другая геометрия/разметка.
Проверьте:
sudo parted /dev/sdb print
sudo blkid
14. Восстановление удаленных или потерянных разделов
Если таблица разделов повреждена, можно использовать testdisk.
Установка:
Debian/Ubuntu:
sudo apt install testdisk
Fedora:
sudo dnf install testdisk
Arch:
sudo pacman -S testdisk
Запуск:
sudo testdisk /dev/sdb
Общий сценарий:
- Выберите диск.
- Выберите тип таблицы разделов: обычно Intel/PC для MBR или EFI GPT для GPT.
- Выберите Analyse.
- Выполните Quick Search.
- Если разделы найдены, проверьте их.
- При необходимости выполните Deeper Search.
- Сохраните новую таблицу разделов только если уверены. Если данные критичны, лучше не перезаписывать таблицу разделов, а сначала сделать образ диска и работать с образом.
15. Восстановление данных с поврежденной файловой системы
Если файловая система видна, но монтируется только read-only, сначала копируйте данные:
sudo mkdir -p /mnt/source /mnt/destination
sudo mount -o ro /dev/sdb1 /mnt/source
sudo mount /dev/sdc1 /mnt/destination
sudo rsync -aHAXv --info=progress2 /mnt/source/ /mnt/destination/
Если монтирование невозможно, можно использовать специализированные инструменты:
photorecs/photorec— восстановление по сигнатурам файлов;testdisk— восстановление разделов и загрузочных записей;ddrescue— создание образа с пропуском плохих секторов;R-Studio,UFS Explorer— коммерческие решения, часто удобны для сложных случаев;xfsdump/xfsrestore,btrfs restore— для соответствующих ФС.
Запуск PhotoRec:
sudo photorec /dev/sdb1
Но восстановление по сигнатурам часто теряет имена файлов и структуру каталогов.
16. Проблемы с fstab: диск не монтируется при загрузке
Если вручную монтируется, а при загрузке нет, проверьте /etc/fstab.
Посмотреть:
cat /etc/fstab
Лучше использовать UUID, а не /dev/sdb1, потому что имена устройств могут меняться.
Узнать UUID:
sudo blkid
Пример правильной строки для ext4:
UUID=12345678-1234-1234-1234-1234567890ab /mnt/disk ext4 defaults,noatime 0 2
Для NTFS:
UUID=ABCD1234ABCD1234 /mnt/disk ntfs3 defaults,nofail 0 0
или:
UUID=ABCD1234ABCD1234 /mnt/disk ntfs-3g defaults,nofail 0 0
Важные опции:
nofail— не останавливать загрузку, если диск отсутствует;x-systemd.device-timeout=5— таймаут ожидания устройства;ro— монтировать только для чтения;noauto— не монтировать автоматически при загрузке.
Пример с nofail:
UUID=... /mnt/disk ext4 defaults,nofail 0 2
После правок:
sudo systemctl daemon-reload
sudo mount -a
Проверить:
findmnt /mnt/disk
17. Если диск смонтирован, но не отмонтируется
Ошибка:
target is busy
Найдите процесс:
sudo lsof +f -- /mnt/disk
sudo fuser -mv /mnt/disk
Завершите мешающий процесс или выйдите из каталога:
cd
sudo umount /mnt/disk
Если не помогает:
sudo umount -l /mnt/disk
-l — lazy unmount. Используйте осторожно.
Для read-only или аварийных случаев:
sudo umount -r /mnt/disk
или принудительно:
sudo umount -f /mnt/disk
18. Монтирование образа диска вместо физического устройства
Если вы сделали образ, его можно подключить через loop:
sudo losetup -fP /path/to/image.img
Найти loop-устройство:
losetup -a
Пример:
/dev/loop0: []: (/path/to/image.img)
Посмотреть разделы:
lsblk -f
Смонтировать раздел:
sudo mount /dev/loop0p1 /mnt/disk
Если образ без таблицы разделов:
sudo mount -o loop,ro /path/to/image.img /mnt/disk
Если внутри образа есть разделы, но они не появились:
sudo partprobe /dev/loop0
или:
sudo kpartx -a /path/to/image.img
Для kpartx:
sudo kpartx -l /path/to/image.img
Устройства будут вида:
/dev/mapper/loop0p1
Монтирование:
sudo mount /dev/mapper/loop0p1 /mnt/disk
19. Типовые сценарии и решения
Сценарий 1: Внешний USB-диск не появляется в lsblk
Проверка:
dmesg | tail -n 50
lsusb
Действия:
- Другой USB-порт.
- Другой кабель.
- Без USB-хаба.
- Проверить питание.
- Проверить в BIOS.
- Проверить на другом ПК.
Если в
dmesgестьI/O errorили устройство отваливается — вероятно аппаратная проблема.
Сценарий 2: Диск виден как /dev/sdb, но нет /dev/sdb1
Проверка:
sudo parted /dev/sdb print
sudo blkid
sudo file -s /dev/sdb
Возможно:
- файловая система на весь диск;
- повреждена таблица разделов;
- LUKS/LVM/RAID;
- разделы удалены.
Действия:
- Попробовать
sudo mount /dev/sdb /mnt/disk. - Проверить LUKS/LVM.
- При необходимости использовать
testdisk.
Сценарий 3: Ошибка bad superblock
Для ext4:
sudo dumpe2fs /dev/sdb1 | grep -i superblock
sudo fsck.ext4 -b 32768 /dev/sdb1
sudo mount /dev/sdb1 /mnt/disk
Если не получается, попробуйте другой backup superblock.
Сценарий 4: NTFS после Windows не монтируется
Сначала безопасно:
sudo mount -t ntfs-3g -o ro /dev/sdb1 /mnt/disk
Правильно:
- Загрузить Windows.
- Отключить быстрый запуск.
- Выполнить перезагрузку или полное завершение работы.
Если нужно исправить:
sudo ntfsfix /dev/sdb1
Но лучше сначала скопировать данные через read-only.
Сценарий 5: Input/output error при монтировании
Действия:
dmesg | tail -n 50
sudo smartctl -a /dev/sdb
Если SMART плохой или ошибки чтения растут:
- Не мучить диск.
- Сделать образ через
ddrescue. - Работать с образом.
Сценарий 6: Диск был из Windows, Linux видит, но просит форматировать
Не форматируйте.
Проверьте:
sudo blkid /dev/sdb1
Если тип не определяется, возможно повреждена файловая система или загрузочная запись.
Для NTFS:
sudo ntfsfix /dev/sdb1
Для exFAT:
sudo fsck.exfat /dev/sdb1
Для FAT32:
sudo fsck.vfat /dev/sdb1
Если не помогает — восстановление через testdisk, photorec или профессиональные инструменты.
20. Безопасный алгоритм действий
Если диск не монтируется, рекомендую такой порядок:
- Проверить физическое подключение.
- Посмотреть
dmesg,lsblk,blkid. - Определить, виден ли диск и разделы.
- Определить тип файловой системы.
- Если данные важны — сделать образ через
ddrescue. - Попробовать монтировать read-only.
- Если read-only работает — скопировать данные.
- Если read-only не работает — использовать
fsck/ntfsfix/xfs_repairпо типу ФС. - Если повреждена таблица разделов — использовать
testdisk. - Если есть аппаратные ошибки — прекратить нагрузку и решать вопрос с носителем.
21. Шпаргалка команд Linux
Посмотреть диски
lsblk -f
sudo fdisk -l
sudo parted -l
sudo blkid
Посмотреть ошибки
dmesg | tail -n 50
journalctl -k -n 50
Создать точку монтирования
sudo mkdir -p /mnt/disk
Монтировать раздел
sudo mount /dev/sdb1 /mnt/disk
Монтировать только для чтения
sudo mount -o ro /dev/sdb1 /mnt/disk
Размонтировать
sudo umount /mnt/disk
Проверить файловую систему ext4
sudo fsck.ext4 /dev/sdb1
Проверить XFS
sudo xfs_repair -n /dev/sdb1
Проверить NTFS
sudo ntfsfix /dev/sdb1
Проверить exFAT
sudo fsck.exfat /dev/sdb1
Проверить FAT32
sudo fsck.vfat /dev/sdb1
SMART
sudo smartctl -a /dev/sdb
Сделать образ диска
sudo ddrescue /dev/sdb disk.img disk.log
Восстановить разделы
sudo testdisk /dev/sdb
Восстановить файлы по сигнатурам
sudo photorec /dev/sdb1
22. Если проблема в Windows
Если диск не монтируется в Windows, проверьте следующее.
22.1. Управление дисками
Нажмите:
Win + X -> Управление дисками
Состояния:
- «Нет инициализации» — диск не инициализирован.
- «Не размечена область» — нет разделов.
- «RAW» — Windows не понимает файловую систему.
- «Отсутствует» — диск не подключен.
- «Отключен» — диск отключен на уровне системы. Если диск RAW и данные важны — не форматируйте. Сначала пробуйте восстановить данные или используйте Linux read-only.
22.2. Проверка через diskpart
Запустите командную строку от администратора:
diskpart
list disk
select disk 1
detail disk
Будьте осторожны с командами clean, format, create partition — они могут уничтожить данные.
22.3. Проверка файловой системы
Для NTFS:
chkdsk D: /f
Если нужно восстановить данные и файловую систему:
chkdsk D: /r
Но chkdsk может изменять файловую систему. Если данные критичны, лучше сначала сделать образ.
22.4. Быстрый запуск Windows
Если внешний NTFS-диск не монтируется в Linux после Windows:
- Отключите «Быстрый запуск».
- Выполните полное завершение работы.
- Или используйте перезагрузку вместо выключения.
Путь:
Панель управления -> Электропитание -> Действие кнопок питания -> Изменение недоступных параметров -> отключить быстрый запуск
23. Если проблема в macOS
В macOS диски обычно управляются через Disk Utility и diskutil.
23.1. Посмотреть диски
diskutil list
Подробно:
diskutil info /dev/disk2
23.2. Попробовать смонтировать
diskutil mount /dev/disk2s1
или весь диск:
diskutil mountDisk /dev/disk2
23.3. Проверить файловую систему
Для APFS:
diskutil verifyVolume /dev/disk2s1
diskutil repairVolume /dev/disk2s1
Для HFS+:
diskutil verifyVolume /dev/disk2s1
diskutil repairVolume /dev/disk2s1
Для FAT/exFAT в macOS полноценный ремонт ограничен; лучше использовать Windows или Linux-инструменты.
23.4. Если macOS предлагает инициализировать
Если данные важны — не нажимайте «Инициализировать». Это может создать новую структуру и усложнить восстановление.
24. Когда лучше не монтировать, а делать образ
Делайте образ, если:
- диск щелкает или стучит;
- SMART показывает ошибки;
- есть
I/O error; - диск периодически пропадает;
- файловая система сильно повреждена;
- данные критичны;
- нужно запускать
fsck, но страшно потерять данные; - диск читается медленно и с зависаниями.
Команда:
sudo ddrescue /dev/sdb /mnt/backup/disk.img /mnt/backup/disk.log
Если нужно повторить пропущенные участки:
sudo ddrescue -r3 /dev/sdb /mnt/backup/disk.img /mnt/backup/disk.log
25. Краткая таблица диагностики
| Симптом | Вероятная причина | Что делать |
|---|---|---|
Диска нет в lsblk |
Физическая проблема, кабель, питание, USB-мост | Проверить кабель, порт, BIOS, другой ПК |
| Диск есть, разделов нет | Повреждена таблица разделов, диск обнулен, LUKS/LVM/RAID | parted, blkid, LVM/LUKS, testdisk |
Раздел есть, TYPE пустой |
Повреждена файловая система | file -s, восстановление, образ |
bad superblock |
Поврежден суперблок ext2/3/4 | Резервные суперблоки, fsck.ext4 -b |
Structure needs cleaning |
ФС требует проверки | fsck, xfs_repair, btrfs check |
| NTFS hibernated | Windows не выключен полностью | Загрузить Windows, отключить быстрый запуск |
Input/output error |
Плохие сектора, аппаратная проблема | SMART, ddrescue, минимизировать нагрузку |
| Монтируется только read-only | Повреждена ФС | Скопировать данные, потом чинить |
| Диск просит форматирование | Повреждена ФС/заголовок | Не форматировать, восстанавливать данные |
| В Windows RAW | Файловая система не распознается | Не форматировать, chkdsk только после оценки риска |
26. Итог
Если прямое монтирование диска не работает, двигайтесь от простого к сложному:
- Проверьте подключение и видимость диска.
- Посмотрите
lsblk,blkid,dmesg. - Определите тип файловой системы.
- Попробуйте монтировать read-only.
- Если данные важны — сначала образ, потом ремонт.
- Используйте соответствующий инструмент:
fsckдля ext,xfs_repairдля XFS,ntfsfix/Windowschkdskдля NTFS,fsck.exfatдля exFAT. - Если повреждена таблица разделов —
testdisk. - Если есть аппаратные ошибки — прекращайте эксперименты и работайте через образ или обращайтесь к специалистам.
Если хотите, пришлите вывод команд:
lsblk -f
sudo blkid
sudo fdisk -l
dmesg | tail -n 50
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.