He investigado esto por horas. En modo de usuario único, utilicé:
cp -Rpvn /* /Volumes/MyBackup
Mi USB externo está montado en /Volumes/MyBackup
Sin embargo, el problema es que después de 24 horas todavía no ha dejado de copiar 300 GB de datos en una unidad USB externa. Creo que está teniendo problemas con los enlaces simbólicos, como que el /Volumes/MacHD
volumen también tiene un /Volumes/MacHD
y /Volumes/MyBackup
no estoy seguro de esto.
¿Cómo copio un volumen Mac usando cp
? ¿ cp -Rpvn /* /Volumes/
MyBackup es correcto?
macos
mac
backup
single-user
ermSO
fuente
fuente
dd
para hacer una copia de byte por byte del disco duro de su Mac.dd
es el camino a seguir para las copias de seguridad sector por sector, que parece lo que está haciendo aquí (pero tenga mucho cuidado con eso, para asegurarse de que lo que está sobrescribiendo es realmente lo que desea sobrescribir).rsync
es el camino a seguir para realizar operaciones de copia complicadas o grandes.cp
es ideal para archivos individuales, pero no es bueno para operaciones a gran escala.Respuestas:
Úselo
rsync
para este propósito yacp
que no puede reproducir fielmente todos los archivos que existen en OS X. Los beneficios dersync
overditto
ycp
son:La forma más sencilla de usar
rsync
y preservar la mayoría de las cosas (permisos, enlaces simbólicos, fechas de edición, etc.) es usar el indicador-a
o--archive
para archivar. Para ver tu progreso usa-P
o--progress
Rsync funciona como:
En su caso, recomendaría lo siguiente:
O en resumen:
Tenga en cuenta la falta de corte final en la
/to
ubicación.ver comentarios para banderas más útiles
fuente
-P
en realidad es equivalente a ambos--progress
y--partial
combinado. Ver la página del manual .--compress
(solo es útil para transferencias de red) y agregaría-E
(preservar atributos extendidos y bifurcaciones de recursos).Si desea hacer una copia fiel del contenido del sistema de archivos, evite usar
cp
. En su lugar, use elditto(1)
comando, que conserva los enlaces duros, los permisos de archivos, los tenedores de recursos y los metadatos HFS. A diferenciacp
,ditto
está destinado a preservar la mayor cantidad de información posible de forma predeterminada.Es solo cuestión de correr .
sudo ditto src dest
fuente
cp
se actualizó para copiar los metadatos del archivo en 10.4.ditto
sigue siendo una mejor opción.rsync
es la mejor opción.Olvidó hacer una lista de archivos de exclusión y probablemente esté copiando cosas que no pueden / no deben copiarse, incluidos archivos sin fondo como / dev / random.
Si bien cp puede hacer el trabajo, existen mejores herramientas. Rsync es uno, Carbon Copy Cloner o SuperDuper es otro. Para usar una analogía de cocina, está utilizando un cuchillo para abrir una lata. Rsync es un abrelatas, Carbon Copy Cloner es un abrelatas eléctrico. Uso rsync regularmente, pero la configuración necesaria para copiar un sistema operativo en ejecución es lo suficientemente compleja. Nunca me he molestado en hacerlo todo yo mismo.
Parece que todo lo que quieres hacer es hacer una copia de seguridad. Su Mac incluye Time Machine expresamente para este propósito. Abra Preferencias del sistema -> Time Machine, elija el disco externo, enciéndalo y luego déjelo en paz. Funciona muy bien y requiere menos de un minuto de tu tiempo.
fuente
dd
realizará copias sector por sector en la línea de comando, y es una buena opción para copiar un volumen completo en otro volumen completo mientras se borra todo el segundo volumen.-R
opción? Eso significa que si tiene enlaces simbólicos a una sola carpeta en varios lugares, estará duplicando contenido. Eso podría explicar el tiempo que lleva. Si lo usaditto
, obtendrá lo que desea con la configuración predeterminada.Puede crear una copia de seguridad de Time Machine desde la línea de comandos con
tmutil
la utilidad Time Machine. Puede establecer un destino y luego solicitar una copia de seguridad manual.Para configurar el volumen de copia de seguridad de Time Machine:
Luego, inicie la copia de seguridad:
El
--auto
indicador intentará tratarlo como una copia de seguridad programada de tiempo ordinario.Una vez que tenga su copia de seguridad de Time Machine, puede volver a instalar OS X en su Mac, luego importar todos sus archivos desde la copia de seguridad de Time Machine.
fuente