Immer wenn ich versuche, den gesamten Inhalt eines USB-Sticks auf meine Mac-Partition zu kopieren, heißt esPermission Denied
Der Befehl, den ich verwende, ist
cp -R /dev/disk1 /dev/disk0s3
Meine Fehlermeldung ist:
/dev/disk0s3: permission denied.
Ich habe versucht, mich auf Super einzustellen und es hat immer noch nicht funktioniert, außerdem habe ich alle Schreib-/Leserechte auf der Festplatte.
Gibt es eine Möglichkeit, die Kopie zu puffern, indem ich alle Dateien in einen Ordner und dann in eine Partition kopiere? Ich muss den gesamten Inhalt des USB kopieren und ich glaube, dass es versteckte Dateien und Partitionen auf dem USB gibt, die kopiert werden müssen. (Ist es ein Wiederherstellungs-USB-Stick, den ich auf die von mir erstellte Wiederherstellungspartition legen möchte, und nein, ich kann nicht einfach eine erstellen, diese Wiederherstellung enthält wichtige Dateien von mir)
Sie können keine Dateisystembefehle ( cp
, mv
, ls
, usw.) auf Geräten ( /dev/*
) verwenden.
Wenn Sie alles Bit für Bit von Volume zu Volume kopieren möchten, benötigen Sie eine App wie Super Duper oder Carbon Copy Cloner .
Wenn Sie alle Dateien kopieren möchten, einschließlich versteckter Dateien, die nicht im Finder angezeigt werden, verwenden Sie
cp -r /Volumes/foo bar
Natürlich können Sie bar
durch ersetzen /Volumes/bar
, um von einer Festplatte auf eine andere zu kopieren. Sie können auf Probleme stoßen, wenn das Zieldateisystem nicht alles kann, was in der Quelle verwendet wird. (Zum Beispiel beim Kopieren von HFSX nach (j)HFS+ oder von HFS+ nach FAT32.)
Falls Sie wirklich die volle Gerätenutzung abbilden müssen
dd if=/dev/disk1 of=destination.img
Ersetzen Sie /dev/disk1
durch das tatsächliche Gerät, von dem Sie kopieren möchten. Ersetzen Sie destination.img
durch einen Dateinamen und Pfad Ihrer Wahl oder durch ein anderes echtes Gerät. Sie müssen dies wahrscheinlich tun, um root
zu überprüfen, ob Ihre Quelle und insbesondere Ihr Ziel korrekt sind, um zu verhindern, dass die falsche Festplatte überschrieben wird.
Andere Befehle, die sich dafür als nützlich erweisen können, sind rsync(1)
und ditto(1)
.
permission denied
benutze cp -r /Volumes/foo bar
(Natürlich mit meinen tatsächlichen Ordnernamen).
mmmmmm
Rguarascia
mmmmmm