6 votes

J'ai accidentellement transféré une image sur le mauvais lecteur / j'ai écrasé la table des partitions + le début de la partition NTFS.

J'ai merdé et mis la mauvaise sortie pour dd en essayant de copier un ISO freenas, écrase le mauvais disque dur externe.

  • Le disque externe est uniquement utilisé pour le stockage des données, le système est entièrement intact.
  • Le disque avait une seule partition NTFS classant l'ensemble du dispositif (2TB WD elements)
  • Le disque est EFI GPT
  • Le disque était monté à ce moment-là, avec peut-être quelques Ko de données écrites/lues après l'exécution du programme. dd
  • Le disque n'a que quelques mois et est en bonne santé (contrôles SMART / fs réguliers).
  • Je n'ai pas redémarré le système d'exploitation (crunchbang).
  • /proc/partition contient toujours les informations correctes (et a été stocké)
  • Avoir dd (entrées / sorties / octets)
  • testdrive n'a pas trouvé de partitions sur la recherche rapide ou profonde
  • Exécution de photorec pour récupérer les données les plus importantes (quelques fichiers en clair récents qui n'avaient pas encore été sauvegardés). La grande majorité du contenu du disque (> 80 %) est constituée de fichiers multimédias inutiles.
  • Avoir Windows disponible sur un ordinateur séparé

Mon plan actuel est de laisser photorec faire son travail, puis de recréer le mbr avec gparted et d'utiliser cfdisk pour créer une autre partition NTFS en utilisant les informations de secteur de /sys/block/.../. Est-ce un bon plan d'action (c'est-à-dire une chance de succès) ? Y a-t-il autre chose que je devrais essayer d'abord ?

Informations éventuellement pertinentes :

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

2voto

Pierre Carrier Points 946

Vous pouvez recréer votre table de partition avec :

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

Cela ne signifie pas que vous serez en mesure de récupérer votre partition, bien sûr. Mais ntfsfix pourrait être en mesure d'aider.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X