Ho accidentalmente usato dd
e scritto sui primi 208 MB del mio disco esterno. Quello su cui ho scritto è una partizione a sé stante (Debian nestinstaller) quindi quello che vedo ora non è la mia vecchia partizione ext4 (ora danneggiata) ma un'altra partizione più piccola. Ciò limita gli strumenti e i consigli che potrei seguire.
Il mio piano era di ricreare la tabella delle partizioni con testdisk
e quindi riparare tutto con i superblocchi di backup come descritto qui . Perderei i primi 208 MB, ma va bene rispetto agli altri 300 GB di dati. Qualcosa di simile al seguente:
mke2fs -n /dev/sdb1 # doesn't work because sdb1 is the 208MB new partition
testdisk ... # used this to create new correct partition table
mke2fs -n /dev/sdb1 # now works fine, get backup superblock positions
e2fsck -b backup_position -y /dev/sdb1 # returns many errors hence the -y
Tuttavia, non sono stato in grado di recuperare nulla. Ho usato testdisk
per scrivere una nuova tabella delle partizioni che abbinato quello che avevo prima. Quando eseguo e2fsck ottengo molti errori diversi. Dopo di ciò ottengo un filesystem ma è completamente vuoto, nessun file.
La directory lost + found è piena di file (penso di quelli recuperati) ma devo recuperare l'albero delle directory, non solo i file. Ho bisogno del nome del file e delle directory precedenti per sapere quali sono i file (immagini al microscopio, dati di specifiche di massa, ecc. Senza i nomi e le directory in cui si trovavano, non significano nulla).
Ho ottenuto un altro HD esattamente lo stesso e ho fatto una copia dell'intero HD in dd
modo da poter sperimentare il recupero senza perdere nulla. Qualche consiglio?
testdisk
per ricreare la partizione. Ci proverò fdisk
.
fdisk
non potrei nemmeno usarlo e2fsck
perché non troverebbe i backup del superblocco. Penso che il problema fosse che non potevo modificare il CHS (la nuova partizione lo