recupero partition table

Problemi con l'installazione di Debian...

recupero partition table

Messaggioda Ilix » 25/10/2017, 19:56

Buongiorno a tutti!

Mi sono sputtanato la tabella delle partizioni del mio disco dati dando un comando sbagliato (dd per clonare due dischi).
Ho lanciato
dd if=/dev/sda of=/dev/sdb bs=4096 conv=notrunc,noerror

Mi sono accorto subito della cavolata e ho dato immediatamente un CTRL-C. Nel frattempo però dd mi aveva copiato una tabella di partizione sull'altra.
Il computer è acceso e quindi continuo a vedere il disco con la tabella di partizione vecchia.

E' possibile recuperare in qualche modo 'sta dannata configurazione? I dati non li perdo perché li vedo. Forse ho perso una partizione con Windows 10 (ma non ne sono nemmeno sicuro (forse l'avevo già eliminata da tempo).

Attualmente fdisk -l mi da:

# fdisk -l
Disk /dev/sda: 238,5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00042ad4

Dispositivo Avvio Start Fine Settori Size Id Tipo
/dev/sda1 * 2048 122882047 122880000 58,6G 83 Linux
/dev/sda2 122882048 500117503 377235456 179,9G 83 Linux

Disk /dev/sdb: 1,8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x00042ad4

Dispositivo Avvio Start Fine Settori Size Id Tipo
/dev/sdb1 * 2048 122882047 122880000 58,6G 83 Linux
/dev/sdb2 122882048 500117503 377235456 179,9G 83 Linux

Invece gpart...

# sudo gpart /dev/sdb

Begin scan...
Possible partition(Linux ext2), size(99253mb), offset(1mb)
Possible partition(Linux ext2), size(1508475mb), offset(99254mb)
Possible partition(Windows NT/W2K FS), size(299149mb), offset(1607729mb)
Possible partition(Windows NT/W2K FS), size(849mb), offset(1906879mb)
Possible partition(Windows NT/W2K FS), size(299999mb), offset(1907728mb)

*** Fatal error: dev(/dev/sdb): seek failure.

Per essere sicuro di non avere le traveggole...
# df -h
File system Dim. Usati Dispon. Uso% Montato su
udev 3,9G 0 3,9G 0% /dev
tmpfs 785M 79M 706M 10% /run
/dev/sda1 58G 16G 40G 28% /
tmpfs 3,9G 3,1M 3,9G 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup
/dev/sda2 177G 158G 11G 94% /home
/dev/sdb1 96G 19G 73G 21% /var
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 785M 92K 784M 1% /run/user/1000
/dev/sdb2 1,5T 190G 1,2T 14% /home/Ilic/Documenti

che direi che dimostra che a computer non riavviato le partizioni vengono ancora viste diversamente dalla partition table.

E ora?

Consigli?

Il backup ce l'ho. Anzi, ne ho due.
Vorrei evitare lo sbattimento di ricaricare tutto.

C'è modo di recuperare la tabella delle partizioni che è in uso ora?

Ciao. Ilic
Ilix
Newbie
Newbie
 
Messaggi: 3
Iscritto il: 25/10/2017, 19:53

Re: recupero partition table

Messaggioda byte64 » 26/10/2017, 8:58

La tabella delle partizioni originale di /dev/sda è ora su /dev/sdb, per ripristinarla io farei:
Codice: Seleziona tutto
sfdisk -d /dev/sdb > part_table_sdb
sfdisk -d /dev/sda > part_table_sda

così salvo le tabelle dei due dischi
poi
Codice: Seleziona tutto
sfdisk -d /dev/sda < part_table_sdb

Ciao

EDIT:
mi sa che non funziona così....il problema è ripristinare /dev/sdb che è sovrascritto......giusto?
bisogna cercare un'altra strada...

EDIT2: puoi usare testdisk per ricostruire la tabella e riscriverla sul disco
byte64
Sr. Member
Sr. Member
 
Messaggi: 366
Iscritto il: 07/01/2017, 19:02
Località: Bergamo

Re: recupero partition table

Messaggioda mark » 26/10/2017, 10:33

l'unica volta che mi sono trovato in situazione simile (solo la tabella partizioni sovrascritta per sbaglio) ho risolto azzerando i primi 512 bytes del disco e lasciando fare a programmi di recupero, ai tempi testdisk nemmeno c'era, tanto per dire.
un comando simile a
Codice: Seleziona tutto
dd if=/dev/zero of=/dev/sdX bs=512 count=1

ovviamente operazione molto rischiosa senza garanzia di recupero dati, menomale che hai il backup
poi se cerchi sul forum esistono altri casi simili
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 635
Iscritto il: 10/01/2007, 16:53


Torna a Installazione

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti