Correzione "Autorizzazione negata" durante la copia dei file

1

Ogni volta che provo a copiare tutto il contenuto di un usb nella partizione del mio Mac, dice Permission Denied

Il comando che sto usando è

cp -R /dev/disk1 /dev/disk0s3

Il mio messaggio di errore è:

/dev/disk0s3: permission denied.

Ho provato a impostarmi su super e ancora non ha funzionato, inoltre ho tutte le autorizzazioni di scrittura / lettura sul disco rigido.

C'è un modo in cui posso bufferizzare la copia copiando tutti i file in una cartella, quindi partizionare. Ho bisogno di copiare tutti i contenuti della chiavetta USB e credo che ci siano file e partizioni nascoste sulla chiavetta USB da copiare. (è un usb di ripristino che voglio mettere nella partizione di ripristino che ho creato e no non posso semplicemente crearne uno, questo contenuto di recupero contiene file importanti miei)

    
posta Rguarascia 07.06.2014 - 00:47
fonte

2 risposte

3

Non puoi utilizzare i comandi del filesystem ( cp , mv , ls , ecc.) sui dispositivi ( /dev/* ).

Se vuoi copiare tutto, bit per bit, da volume a volume, avrai bisogno di un'app come Super Duper o Carbon Copy Cloner .

    
risposta data 07.06.2014 - 03:32
fonte
1

Se vuoi copiare tutti i file inclusi i file nascosti che non verranno visualizzati nel Finder, usa

cp -r /Volumes/foo bar

Ovviamente puoi sostituire bar con /Volumes/bar per copiare da un disco a un altro. Potresti incorrere in problemi Il filesystem di destinazione più fisso non è in grado di utilizzare tutto nella sorgente. (Ad esempio quando si copia da HFSX a (j) HFS + o da HFS + a FAT32.)

Nel caso in cui tu abbia davvero bisogno di visualizzare l'intero dispositivo, usa

dd if=/dev/disk1 of=destination.img

Sostituisci /dev/disk1 con il dispositivo effettivo da cui vuoi copiare. Sostituisci destination.img con un nome file e un percorso di scelta o con un altro dispositivo reale. Probabilmente dovrai farlo come root , quindi controlla se la fonte e in particolare la destinazione sono corrette per evitare di sovrascrivere il disco sbagliato.

Altri comandi che potrebbero tornare utili per questo includono rsync(1) e ditto(1) .

    
risposta data 07.06.2014 - 15:27
fonte

Leggi altre domande sui tag