5

Я облажался и установил неправильный вывод для dd при попытке скопировать ISO-образ freenas, перезаписав неправильный внешний жесткий диск.

  • Внешний диск используется только для хранения данных, система полностью исправна
  • На диске был один NTFS-раздел, в котором хранилось все устройство (2 ТБ WD-элементов)
  • Диск EFI GPT
  • В то время диск был смонтирован, возможно, после запуска dd записано / прочитано несколько КБ данных.
  • Диск всего несколько месяцев и здоров (регулярные проверки SMART / FS)
  • Я не перезагружаю ОС (crunchbang)
  • /proc/partition прежнему содержит правильную информацию (и была сохранена)
  • Иметь вывод dd (записи в / из / байты)
  • testdrive не нашел разделов при быстром или глубоком поиске
  • запуск photorec, чтобы восстановить более важные данные (пару недавних текстовых файлов, которые еще не были скопированы). Подавляющее большинство содержимого диска (> 80%) составляют ненужные медиа-файлы.
  • Доступна ли Windows на отдельном компьютере

Мой текущий план состоит в том, чтобы позволить photorec делать свое дело, а затем воссоздать mbr с помощью gparted и использовать cfdisk для создания другого NTFS-раздела, используя информацию о секторе из /sys /block /.../. Это хороший курс действий (то есть шанс успеха)? Или что-то еще, что я должен попробовать в первую очередь?

Возможно актуальная информация:

dd if=FreeNAS-8.0.4-RELEASE-p3-x86.iso of=/dev/sdc:
194568+0 records in
194568+0 records out
99618816 bytes (100 MB) copied

grep . /sys/block/sdc/sdc*/{start,size}:
/sys/block/sdc/sdc1/start:2048
/sys/block/sdc/sdc1/size:3907022848

cat /proc/partitions:
major minor  #blocks  name
** Snipped **
   8       32 1953512448 sdc
   8       33 1953511424 sdc1

current fdisk -l output: 
WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdc: 2000.4 GB, 2000396746752 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdc doesn't contain a valid partition table

1 ответ1

1

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

sfdisk --no-reread /dev/sdc << EOF
unit: sectors

disk1 : start= 2048, size= 3907022848, Id=07, bootable
disk2 : start=    0, size=          0, Id= 0
disk3 : start=    0, size=          0, Id= 0
disk4 : start=    0, size=          0, Id= 0
EOF

Это, конечно, не означает, что вы сможете восстановить данные из своего раздела. Но ntfsfix может помочь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .