SilverFire
@SilverFire
Yii2 core developer

Как восстановить таблицу файловой системы на жестком диске из-под Linux Slackware?

Здравствуйте. Имеется жесткий диск Seagate ST3000DM001-9YN166, объемом 3 Тб, который был размечен следующим образом:
parted /dev/sdg
mklabel gpt
unit TB
mkpart primary 0 -0
quit

mkfs.xfs /dev/sdg1


Пока не успели исправить одну проблему и пользовались костылем: после каждого ребута сервера нужно было повторять операцию, описанную выше, пропуская последнюю команду. В таком случае на жестком диске восстанавливалась файловая система xfs в разделе /dev/sdg1 и сервер продолжал работать в штатном режиме.

Но вот внезапно, после очередного ребута, костыль поломался и очень жестко. Выполнив команду как обычно, жесткий не
поднялся. Команда print программы parted говорит, что раздел есть, но не имеет файловой системы.

parted /dev/sdg
mklabel gpt
unit TB
mkpart primary 0 -0
print
     Model: ATA ST3000DM001-9YN1 (scsi)
     Disk /dev/sdg: 3,00TB
     Sector size (logical/physical): 512B/512B
     Partition Table: gpt
     
     Number  Start   End     Size    File system  Name     Flags
      1      0,00TB  3,00TB  3,00TB               primary


Методом тыка выяснили, что это, скорее всего, является результатом опечатки при входе в parted. Вместо
parted /dev/sdg

было указано
parted /dev/sdg1


Помогите, пожалуйста, восстановить файловую систему.
  • Вопрос задан
  • 6536 просмотров
Решения вопроса 1
bliznezz
@bliznezz
Попробуйте xfs_check/xfs_repair, может повезет, и найдет secondary superblock
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
Попробуйте утилитку testdisk
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы