Восстановить поврежденную таблицу разделов с помощью ext4 fs

У меня есть внешний жесткий диск объемом 2 ТБ, на котором должен быть только один раздел ext4, но таблица разделов повреждена, и я хотел бы перестроить / восстановить раздел.

Все не так просто, поэтому вот более длинная версия. У меня были проблемы с моим NAS, и я сделал резервную копию на внешний диск. Резервное копирование было в порядке, и поэтому я переустановил прошивку NAS. Когда я захотел восстановить его, я понял, что внешний диск больше не подключается (не спрашивайте).

Я подключил диск к своему MacBook, чтобы увидеть, может ли моя виртуальная машина Ubuntu смонтировать его, но не может. fdisk состояния "не содержит допустимой таблицы разделов" и parted также не может видеть раздел. testdisk утверждает, что на нем есть два невосстановимых раздела HFS+. Анализ testdisk допустимо, потому что я отформатировал его как HFS+ ранее, но после этого я переформатировал его как ext4, чтобы он служил псевдо-резервной копией для NAS (это qnap ts-469L и fs по умолчанию - ext4, поэтому).

Я уверен, что с файлами все в порядке, и это просто таблица разделов, и я отчаянно ищу способ переписать / перестроить / восстановить структуру разделов. Я знаю, что могу вернуть файлы, но с зашифрованными именами файлов и не структурирован. Это не то, что я хочу;)

Единственная информация, которую я мог собрать:

[~] # mke2fs -n /dev/sdf
mke2fs 1.41.4 (27-Jan-2009)
/dev/sdf is entire device, not just one partition!
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
122101760 inodes, 488378112 blocks
24418905 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
14905 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
    102400000, 214990848

а также

[~] # parted /dev/sdf 
GNU Parted 2.2
Using /dev/sdf
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit B                                                           
unit B
(parted) print                                                            
print
Warning: /dev/sdf contains GPT signatures, indicating that it has a GPT table.
However, it does not have a valid fake msdos partition table, as it should.
Perhaps it was corrupted -- possibly by a program that doesn't understand GPT
partition tables.  Or perhaps you deleted the GPT table, and are now using an
msdos partition table.  Is this a GPT partition table?
Yes/No? Yes                                                               
Yes
Model: WD Elements 1048 (scsi)
Disk /dev/sdf: 2000396746752B
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End             Size            File system  Name  Flags
 1      17408B  2000396729855B  2000396712448B

Прямо сейчас он подключен к NAS, чтобы сделать изображение с ddдо того, как я захочу сделать что-то агрессивное - но это займет не менее 10 часов, пока это не будет сделано.

Я не профессионал, поэтому я не знаю, как восстановить / восстановить структуру разделов. Я не знаю, могу ли я использовать образ dd напрямую, или мне нужно передать его на любое физическое устройство.

Примечание: у меня есть резервная копия большинства файлов, но ей ~4 месяца, и меня больше всего интересуют сырые фото *.cr2 и видео *.mov (с тех пор около 1 тыс.). Я знаю, что могу вернуть их скорее всего с photoRec и переименовать файлы на основе метаданных, но я предпочитаю восстановить файловую систему, если это возможно.

0 ответов

Другие вопросы по тегам