Usando dd per visualizzare un disco di Windows danneggiato?

2

Qual è il modo corretto di utilizzare dd (o qualsiasi altra cosa - asr ?) per creare un'immagine di un disco di Windows corrotto ma leggibile?

Se quello che sto usando (vedi sotto) è corretto, allora è possibile che l'immagine di un disco non sia montabile quando il disco originale è?

Informazioni di background :

Il file system del disco non è leggibile su un sistema Windows: il disco si presenta come "grezzo" nella gestione del disco. È comunque leggibile in macOS (10.14) e sono in grado di copiare singoli file da esso.

L'obiettivo è comunque quello di copiare l'intero disco, se possibile, in un'immagine leggibile e quindi lavorare con quell'immagine (riparare la tabella delle partizioni, recuperare i file rimanenti) piuttosto che con il disco in errore che temo possa smettere in qualsiasi momento.

Ecco il comando che ho usato per visualizzare un disco Windows da 500 GB proveniente da un computer Dell e che ha un numero di blocchi danneggiati e apparentemente una tabella delle partizioni danneggiata:

sudo dd if=/dev/rdisk3 of=/Volumes/exFAT_Vol/rdiskX.dmg bs=4M conv=noerror,sync

Copie veloci (40 MB / s tramite USB 2.0) ma non sembra creare un'immagine corretta (montabile): "nessun file system installabile" quando si prova a montarlo nel Finder.

Alcune fonti (ad es. Recuperare un disco rigido morto usando dd dal 2005) suggeriscono di usare bs=512 ed è in corso ora - eppure copia a circa 4 MB / s che richiederà più di un giorno per essere completato - e non sono nemmeno sicuro che funzionerà.

Alcune delle informazioni rilevanti sul disco e le sue partizioni:

Volume type : Physical Device
BSD device node : disk3
Connection : USB
Device tree path : IODeviceTree:/PCI0@0/XHC1@14
Writable : No
Is case-sensitive : No
Volume capacity : 500,107,862,016
Available space (Purgeable + Free) : 0
Purgeable space : 0
Free space : 0
Used space : 500,107,862,016
Owners enabled : No
Is encrypted : No
Can be verified : No
Can be repaired : No
Bootable : No
Journaled : No
Disk number : 3
Media name : Generic External Media
Media type : Generic
Ejectable : Yes
Solid state : No
S.M.A.R.T. status : Not Supported

Volume type : Physical Volume
BSD device node : disk3s2
Mount point : /Volumes/Untitled
File system : Windows NT File System (NTFS)
Connection : USB
Device tree path : IODeviceTree:/PCI0@0/XHC1@14
Writable : No
Is case-sensitive : No
File system UUID : AC8CB496-EAD2-47A2-BB36-2A981976BC2B
Volume capacity : 500,064,122,880
Available space (Purgeable + Free) : 373,903,597,568
Purgeable space : 0
Free space : 373,903,597,568
Used space : 126,160,525,312
File count : 176,730
Owners enabled : No
Is encrypted : No
System Integrity Protection supported : No
Can be verified : No
Can be repaired : No
Bootable : No
Journaled : No
Disk number : 3
Partition number : 2
Media name : 
Media type : Generic
Ejectable : Yes
Solid state : No
S.M.A.R.T. status : Not Supported
Parent disks : disk3
    
posta kindzmarauli 23.11.2018 - 23:15
fonte

1 risposta

0

Sulla base di ciò che ho fatto finora e dei commenti che ho letto su " Recupera un disco rigido guasto usando dd ":

  • dd fallisce nell'immagine o clona i supporti danneggiati per rendere il risultato ugualmente montabile o leggibile, in più istanze compresa la mia;
  • non esiste uno strumento alternativo in macOS di serie che possa farlo.

Più in dettaglio:

  • Il comando che ho usato nella domanda è il modo "corretto" - tuttavia in molti casi di utilizzo di file multimediali danneggiati, non crea un'immagine che, come quella originale, può essere montato e letto Fondamentalmente, fallisce nel suo compito.
  • Non esiste un'alternativa nei macOS standard (come ASR ) che può clonare o riprodurre supporti danneggiati ma leggibili. ASR (o il suo fratello GUI, Utility Disco) si bloccheranno una volta che ci sarà un errore I / O come blocchi danneggiati sul supporto.
  • Non ho provato altri strumenti che non fanno parte di macOS (come ddrescue o dd_rescue menzionati nell'articolo collegato) - la mia risposta riguarda solo gli strumenti che fanno parte di macOS di serie.

La risposta è basata su più commenti in " Recupera un disco rigido guasto usando dd " quello specchio la mia esperienza: dd completa ancora l'immagine non può essere montata. Cioè dd non sembra aver creato un'immagine abbastanza vicina del media.

Ecco cosa ho provato:

  • Utilizza sudo dd if=/dev/rdiskX of=/Volumes/exFAT_Vol/image.dmg bs=4M conv=noerror,sync e sudo dd if=/dev/rdiskXsY of=/Volumes/exFAT_Vol/image.dmg bs=4M conv=noerror,sync per l'immagine del supporto. Nessuna immagine può essere montata, con errori come "non è stato possibile aprire i seguenti dischi: nessun file system montabile".
  • Utilizzare l'immagine risultante per ripristinare su un supporto fisico (sano) tramite sudo dd if=/Volumes/exFAT_Vol/image.dmg of=/dev/rdiskZ bs=4M conv=noerror,sync - con un risultato simile: il supporto fisico non può essere montato e, diversamente da quello danneggiato originale, non visualizza le informazioni sulla partizione come come " File system : Windows NT File System (NTFS) ".
  • Tentativo di utilizzare "First Aid" in "Utility Disco" per riparare le immagini oi cloni. Nessuno ha funzionato, con messaggi di errore come:
    • Fixing damaged partition map. The operation couldn’t be completed. (com.apple.DiskManagement error -69874.) Operation failed… .

Cosa non ho ancora provato:

  • Utilizza dd con un valore bs= diverso, ad esempio 512 , anziché 4m . Ci vuole troppo tempo.
  • Utilizza dd senza l'opzione conv=sync , ad esempio usa conv=noerror uno. (Solo non ho avuto la possibilità di provarlo ancora - ogni tentativo dura 4-5 ore.)
  • usa dd con dispositivi convenzionali piuttosto che grezzi - ad es. /dev/disk4 anziché /dev/rdisk4 .
  • Clonazione diretta dal supporto danneggiato a un dispositivo fisico sano, bypassando la fase di imaging.
  • Qualsiasi altro strumento oltre a dd , Utility Disco, asr .

Spero che questo aiuti qualcun altro nella stessa situazione e spero davvero che la mia risposta sia sbagliata: ad esempio, spero che ci sia un modo per far funzionare dd in questa situazione, per rendere le immagini montabili su supporti danneggiati ma leggibili / montabili.

    
risposta data 24.11.2018 - 19:15
fonte

Leggi altre domande sui tag