[hard disk] Recup de data de partitions OpenBSD
Publié : sam. 18 oct. 2008, 20:51
Yop
Je suis en train de faire une migration d'un OpenBSD vers Arch. Sur OpenBSD j'avais un HD de données (un gros HD S-ATA de 1To) avec 2 partitions sur une même slice. Maintenant que la machine tourne sous arch j'ai voulu recup les datas de ce disque.
Les partitions sont 2 UFS, 4.2BSD. Le disque est branché mais les partitions ne sont pas visible directement depuis /dev :
Si je monte /dev/sdc en read-only (-o ro -t ufs) j'ai en fait accès à la première partition. Ce qui m'a permi de recup la majeure partie de mes données. Par contre impossible d'accéder à la seconde. Pourtant :
La table de partition n'est donc pas altérée. (c: correspond à l'ensemble du HD, et a: et b: au 2 partitions)
Malgré tout, la table n'est pas bien reconnue, d'ailleurs j'ai ceci dans le dmesg :
J'ai essayé de loadé le module UFS, ca n'a rien changé. Je me suis dit que je pouvais peut-être préciser les cylindres à mount de façon à monter directement en pointant au bon endroit, mais je n'ai pas trouvé comment faire.
Bref, ca me gave de réinstaller un OpenBSD pour recup mes données, donc si quelqu'un a une idée sous le coude.
Merci.
Je suis en train de faire une migration d'un OpenBSD vers Arch. Sur OpenBSD j'avais un HD de données (un gros HD S-ATA de 1To) avec 2 partitions sur une même slice. Maintenant que la machine tourne sous arch j'ai voulu recup les datas de ce disque.
Les partitions sont 2 UFS, 4.2BSD. Le disque est branché mais les partitions ne sont pas visible directement depuis /dev :
Code : Tout sélectionner
% ls -l /dev/sdc*
brw-rw---- 1 root disk 8, 32 2008-10-18 16:05 /dev/sdc
Code : Tout sélectionner
% sudo fdisk -l /dev/sdc
Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
16 partitions:
# start end size fstype [fsize bsize cpg]
a: 1 118793 118793 4.2BSD 0 0 1
b: 118794 121602* 2808* 4.2BSD 0 0 1
c: 1 121602* 121601* unused 0 0
%
Malgré tout, la table n'est pas bien reconnue, d'ailleurs j'ai ceci dans le dmesg :
Code : Tout sélectionner
sd 3:0:0:0: [sdc] 1953525168 512-byte hardware sectors (1000205 MB)
sd 3:0:0:0: [sdc] Write Protect is off
sd 3:0:0:0: [sdc] Mode Sense: 00 3a 00 00
sd 3:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 3:0:0:0: [sdc] 1953525168 512-byte hardware sectors (1000205 MB)
sd 3:0:0:0: [sdc] Write Protect is off
sd 3:0:0:0: [sdc] Mode Sense: 00 3a 00 00
sd 3:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sdc: unknown partition table
sd 3:0:0:0: [sdc] Attached SCSI disk
Bref, ca me gave de réinstaller un OpenBSD pour recup mes données, donc si quelqu'un a une idée sous le coude.
Merci.