Come posso recuperare partizioni XFS da un HD formattato?


0

Ho eliminato la tabella delle partizioni del mio HD. Volevo formattarne un altro, ma per errore ho formattato quello sbagliato. Quindi ho anche creato una nuova partizione su di essa. Ora vorrei, se possibile, recuperare i miei vecchi dati. La vecchia configurazione era questa:

Una partizione NTFS primaria con Windows e una partizione secondaria con quattro partizioni logiche: uno swap e tre partizioni XFS (due per Ubuntu e OpenSuSE e una con la home per entrambi i sistemi).

Questo è l'output che ottengo quando corro gpartin un terminale:

ubuntu @ ubuntu: ~ $ sudo gpart / dev / sdb

Inizia scansione ...
Possibile partizione (Windows NT / W2K FS), dimensione (39997mb), offset (0mb)
Possibile partizione estesa all'offset (39997mb)
Possibile partizione (Linux swap), dimensione (8189mb), offset (39997mb)
Possibile partizione (File system SFS XFS), dimensione (40942mb), offset (48187mb)
Partizione possibile (file system SGI XFS), dimensione (40942mb), offset (89149mb)
Partizione possibile (file system SGI XFS), dimensione (175044mb), offset (130112mb)
Fine scansione.

Verifica delle partizioni ...
Partizione (OS / 2 HPFS, NTFS, QNX o UNIX avanzato):
partizione primaria (Linux swap o Solaris / x86):
partizione logica (filesystem ext2 Linux):
partizione logica (filesystem ext2 Linux):
partizione logica orfana (Filesystem ext2 di Linux):
Ok logico orfano .

Tabella delle partizioni primarie indovinate: tipo di
partizione primaria (1)
: 007 (0x07) (OS / 2 HPFS, NTFS, QNX o Advanced UNIX)
dimensione: 39997mb #s (81915360) s (63-81915422)
chs: ( 0/1 / 1) - (1023/254/63) d (0/1/1) - (5098/254/51) r

Tipo di partizione primaria (2)
: 015 (0x0F) (DOS esteso, LBA)
dimensione: 265245mb #s (543221849) s (81915435-625137283)
chs: (1023/254/63) - (1023/254/63) d ( 5099/0/1) - (38912/254/2) r

Tipo di partizione primaria (3)
: 000 (0x00) (non utilizzata)
dimensione: 0mb #s (0) s (0-0)
chs: (0/0/0) - (0/0/0) d (0/0 / 0) - (0/0/0) r

Tipo di partizione primaria (4)
: 000 (0x00) (non utilizzato)
dimensione: 0mb #s (0) s (0-0)
chs: (0/0/0) - (0/0/0) d (0/0 / 0) - (0/0/0) r

Guardando le prime otto righe, sembra che i dati siano ancora lì ... ma non so come recuperarli. Ho un secondo HD gratuito di circa 500 GB (quello formattato è 320 GB) che posso usare per il processo di recupero.

Risposte:


1

gpart -W non funzionerà, poiché scriverà la nuova tabella delle partizioni che viene visualizzata dopo le prime otto righe, che in realtà è la nuova tabella delle partizioni. TestDisk è un'alternativa che ti permetterà di selezionare le partizioni che vuoi ripristinare.


MOLTO VERO, ho corretto la mia risposta precedente e ho aggiunto un passaggio per rimuovere le nuove partizioni create.
ricorre il

0

PRIMA, fai una copia del tuo disco fisso sul tuo disco gratuito, penso che l'opzione migliore sarebbe quella di leggere la pagina man dd e quindi copiare il disco

man dd
dd if=/dev/sda of=/dev/sdb

assumendo / dev / sda è quello vecchio con i dati e / dev / sdb è il nuovo vuoto.

SECONDO, usa i dispositivi da / dev / disk / by-id / *. In questo modo si potrebbe evitare errori.

TERZO, rimuovere le partizioni appena create, in modo che quelle trovate possano essere riscritte nella tabella delle partizioni. Usa parted o fdisk.

QUARTO, leggi TUTTA la pagina gpart mnan, specialmente l'opzione "-W"

man gpart
sudo gpart -W /dev/sdb

Spero che sia di aiuto. Ma hai un backup, vero?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.