Copia singolo file con errori I / O

1

Vorrei copiare un file da un disco (HDD con file system NTFS) a un altro (SSD con ExFAT, se è importante).
Il problema si verifica nel mezzo del processo di copia, mostrandomi il seguente messaggio:

Hoprovatoautilizzarecp,rsynceddsenzafortuna.

Ilcomandorsync(con--ignore-errorsflag)milanciailseguenteerrore:

rsync:readerrorsmapping"/Volumes/HDD/File.data": Input/output error (5)
rsync: read errors mapping "/Volumes/HDD/File.data": Input/output error (5)
ERROR: File.data failed verification -- update discarded.
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-51/rsync/main.c(996) [sender=2.6.9]

dd ha appena copiato un dato parziale (la parte prima del settore problematico, senza saltarla).

Qualche idea su come copiare questo maledetto file?

    
posta Slavik Meltser 14.01.2017 - 11:26
fonte

1 risposta

2

Oltre a dd c'è anche ddrescue sebbene non sia un'utilità OS X / macOS nativa, tuttavia può essere installato in diversi modi. Personalmente preferisco compilare direttamente da codice sorgente ma i gestori di pacchetti come Homebrew possono essere usati, o un binario precompilato se si ha la certezza di accettare un binario precompilato da una fonte non autorevole.

Si noti che per compilare dal codice sorgente o utilizzare un gestore di pacchetti è necessario avere gli strumenti della riga di comando per Xcode installati. Non hai bisogno di avere l'Xcode completo installato, solo gli strumenti di sviluppo della riga di comando che sono solo un paio di centinaia di megabyte rispetto a molti gigabyte.

Gli strumenti della riga di comando per l'installazione di Xcode possono essere avviati da Terminale con il seguente comando:

xcode-select --install

Per utilizzare ddrescue leggi la sua pagina di manuale, man ddrescue in Terminale o online: GNU ddrescue Manuale

    
risposta data 14.01.2017 - 15:33
fonte

Leggi altre domande sui tag