can’t read superblock

Ответить
ya
^-^
Сообщения: 3006
Зарегистрирован: 16 дек 2021, 19:56

can’t read superblock

Сообщение ya »

Ошибка «can’t read superblock» обычно означает, что операционная система не может прочитать начальный сектор файловой системы, где хранится метаинформация (размер, тип, состояние). Это может быть как программным сбоем, так и признаком умирающего диска.

Вот пошаговый план спасения:

Проверить не отвалился ли диск впринципе

Код: Выделить всё

fdisk -l
Проверка физического состояния (S.M.A.R.T.)

Код: Выделить всё

sudo smartctl -H /dev/sdc
Узнаем тип файловой системы и параметры

Код: Выделить всё

sudo mke2fs -n /dev/sdc1
Флаг -n критически важен — он заставляет программу просто имитировать создание системы и показать, где были бы созданы суперблоки, ничего не записывая.

Смотрим вывод: внизу будет список чисел (например, 32768, 98304...). Это адреса резервных копий.

Попытка восстановления (fsck)

Код: Выделить всё

# Замените 32768 на число из вашего списка
sudo fsck.ext3 -b 32768 /dev/sdc1
Если не помогло с первым числом, попробуйте следующее из списка.

Если ничего не помогает: TestDisk
Если fsck не справляется, воспользуйтесь утилитой TestDisk. Она умеет восстанавливать структуру разделов и находить потерянные данные.

Установите: sudo apt install testdisk

Запустите: sudo testdisk

Выберите диск, тип таблицы разделов (обычно Intel или EFI GPT) и используйте функцию [ Advanced ] -> [ Superblock ].

Важные советы:
Не форматируйте диск! Это окончательно уничтожит данные.

Тип файловой системы: Если у вас там не ext4, а, например, XFS, команда восстановления будет другой: xfs_repair -L /dev/sdc1 (внимание: флаг -L может привести к потере последних данных в логе).

Монтирование: После успешного fsck попробуйте снова примонтировать диск
Ответить