Ripristino di partizioni NTFS rotte o cancellate


13

Circa due settimane fa ho avuto un problema con il mio PC sul quale mio fratello ha scritto una domanda sul PC che non si avviava dopo aver usato la riparazione automatica di Windows 7 .

Non ho ancora risolto il problema, quindi il mio PC è inutilizzabile ora.

Ora penso che sarebbe più semplice reinstallare sia Win7 che Ubuntu che ripararli, ma ci sono alcuni dati sulle loro partizioni. Voglio recuperare questi dati.

Queste partizioni non sono montabili per qualche motivo. Non so perché.

sudo fdisk -l sulle partizioni problematiche:

Device    Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     147912703    73955328   83 Linux
/dev/sdb2            206848   174079999    86936576    7  HPFS/NTFS/exFAT

E in GParted:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

E l'errore del mountcomando:

Failed to mount '/dev/sdb2': Invalid argument
The device '/dev/sdb2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

E lo stesso identico messaggio per /dev/sda1

Come posso recuperare i miei dati da quegli HDD?

MODIFICARE

Ho provato a specificare il tipo di unità:

$ sudo mount -t ext4 /dev/sda1 /olddisk
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
$ sudo mount -t ntfs /dev/sdb2 /olddisk
NTFS signature is missing.
Failed to mount '/dev/sdb2': Invalid argument
The device '/dev/sdb2' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

MODIFICARE

sudo ntfsfix /dev/sdb2 ritorna:

Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.

Se sei sicuro che sda2 sia NTFS, usa ntfs-3g come tipo. se non funziona, significa che il tuo file system deve essere verificato
Mostafa Ahangarha

@MostafaAhangarha Penso che sia NTFS perché questa è la partizione di WIN7. Ho avuto lo stesso errore con -t ntfs-3g.
Notbeginner Norexpert,

Quindi penso che la tua partizione sia danneggiata. Esegui questo ntfsfix /dev/sdb2e condividi il risultato
Mostafa Ahangarha,

@NotbeginnerNorexpert scusa, ora ho visto le tue foto e sono un po 'confuso. Nella tua domanda di cui hai scritto sdb2ma l'immagine mostra che sdb5è anche una partizione NTFS. A quale stai tentando di accedere?
Andrea Lazzarotto,

Risposte:


11

Disclaimer: ho fornito una risposta a domande simili qui e qui . Questo è un riassunto di queste due risposte. Inoltre, sono lo sviluppatore di RecuperaBit.

La tua partizione NTFS è rotta. Per ripristinare i dati, è necessario crearne una copia (idealmente) e quindi utilizzare un software di ricostruzione NTFS per ripristinarne il contenuto.

Clonare l'unità

È davvero necessario clonare il disco in un file su un disco esterno, a meno che non è così grande non riesci a trovare un'altra unità che può contenerlo.

Se sei davvero sicuro che la partizione NTFS coincida /dev/sdb2, usa ddrescuesolo per copiare quella:

sudo ddrescue /dev/sdb2 /media/user/External/copy.img /media/user/External/status.log

Se non si è sicuri, è molto meglio clonare l'intera /dev/sdbunità. Ciò richiederà più spazio, ovviamente:

sudo ddrescue /dev/sdb /media/user/External/copy.img /media/user/External/status.log

Il status.logfile non è obbligatorio, ma è necessario se si desidera sospendere il processo e riprenderlo in seguito.

Analizza e ricostruisci il file system

Se il file system è solo leggermente rotto, potresti avere fortuna con testdisk:

testdisk /media/External/copy.img

Seguire la procedura dettagliata nella CLI e si sarà in grado di elencare il contenuto della partizione con la Pchiave, assumendo che sia quasi intatto.

Se il danno è più grave, hai bisogno di qualcos'altro. Puoi recuperare (possibilmente gravemente) partizioni NTFS danneggiate usando RecuperaBit . RecuperaBit tenta di ricostruire le strutture del file system e recuperare i file. RecuperaBit tenta di ricostruire la struttura delle directory indipendentemente da:

  • tabella delle partizioni mancante
  • confini della partizione sconosciuti
  • metadati parzialmente sovrascritti
  • formattazione veloce

Attualmente, non richiede installazione, è necessario scaricare l'archivio da GitHub ed estrarlo in una directory di propria scelta.

Successivamente, crea una directory per l'output e avvia il programma con:

mkdir /media/user/External/recovered_files
cd [full path of recuperabit]
pypy main.py /media/user/External/copy.img -o /media/user/External/recovered_files -s /media/user/External/savefile.save

Potresti anche usare python, tuttavia pypyè più veloce. Il processo di scansione richiederà del tempo. Al termine, digitare recoverablee trovare l'id della partizione. Se è ad esempio 2, digitare:

restore 2 5
restore 2 -1

5indica la directory principale e -1indica la directory dei file persi .

Per ulteriori dettagli, spiegazioni e avvertenze, vedere i due collegamenti nella parte superiore di questo post.


Grazie per il tuo aiuto! Attualmente sto lavorando per ripristinare il filesystem di Ubuntu, ma dopo proverò quello che hai scritto.
Notbeginner Norexpert,

1
@Notbeginner Norexpert: se la mia risposta ti è stata utile, ti preghiamo di considerare di contrassegnarla come risposta accettata in modo che altri possano trovarla più facilmente in futuro. Questo è anche un modo educato per ringraziare la persona che ha risposto alla tua domanda per averti aiutato.
Andrea Lazzarotto,

@NotbeginnerNorexpert, Ha funzionato per te? Quindi potrei essere più sicuro di indicare agli utenti questo post perché è davvero un argomento difficile.
user.dz,
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.