2 votos

¿Qué archivos deben ser excluidos en una copia de seguridad rsync (con MacOS Big Sur / versión 11.5.1)?

Contexto:

He estado haciendo copias de seguridad de mi MacBook Pro con rysnc (ahora versión 3.2.3, protocolo versión 31) en discos duros externos formateados con NTFS. Me gustaría continuar con este procedimiento si es posible.

Normalmente, para una determinada versión de MacOS, utilizaría el archivo StdExclusions situado en /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
como punto de partida para decidir qué archivos/carpetas excluir.

En Big Sur, este archivo StdExclusions no parece existir (al menos no en su ubicación habitual).

Subpreguntas:

  1. En Big Sur, ¿hay un nuevo archivo StdExclusions o su equivalente en otra ubicación?

  2. Dado el nuevo sistema de archivos (APFS con firmlinks/agujeros de gusano y cosas que aún me resultan misteriosas) ¿debo excluir /System/Volumes/Data/Users y copiar /Users o al revés, ¿o tengo que copiar ambos?

  3. En términos más generales, (y más importante y relevante que la sub-pregunta 2) ¿cómo se debe enfocar la /System/Volumes/Data directorio en contexto con todo el sistema al hacer la copia de seguridad?

Detalle del contexto:

Inicialmente, cuando usaba la versión 2.6.9 del protocolo rsync, no necesitaba incluir el --ignore-errors pero con rsync 3 descubrí que tenía que añadir esa bandera, así que mi comando rsync fundamental tiene esta forma:

copyall() {
  rsync -aAXPvh --modify-window=1 --partial-dir=../rsync_TMP_PARTIAL --delete-after --ignore-errors "$@"
}
BDL="--backup-dir=../DeletedFiles_$(date +\%Y-\%m-\%d)"
EXC="--exclude-from=/Location/of/my/modified/custom/exclusions/file"
copyall "${EXC}" --backup "${BDL}" "${SRC_BASE}/" "${DST_BASE}"

1voto

user43889 Puntos 266

El uso de rsync para copiar archivos a una unidad NTFS no proporcionará una recuperación sin problemas.

  • Los metadatos de archivos y carpetas se perderán junto con los alias, los enlaces simbólicos, etc.
  • La recuperación de las aplicaciones, la configuración y la información de estado se en gran medida perdida y requeriría una copia cuidadosa de los archivos almacenados en /Library y ~/Library.
  • Habría que restablecer cualquier uso de iCloud.
  • Dudo que puedas recuperar las bibliotecas utilizadas por las bibliotecas de Fotos y Música al estado que tenían antes del desastre.

Lo mejor que podrás hacer es recuperar archivos en carpetas como ~/Documentos.

Las exclusiones estándar utilizadas por Time Machine, ya que eso le dejaría rsync-ing un montón de archivos que no proporcionaría la recuperación al estado original del Mac.

En lugar de buscar exclusiones Sugiero que primero se vea inclusiones y determinar lo que, potencialmente, se puede recuperar.

Si utiliza rsync debe limitar sus expectativas a la recuperación de la mayoría de los archivos de datos, pero sin gran parte de la información de estado almacenada en los metadatos de los archivos y en /Library y ~/Library.

En cuanto a su segunda subpregunta: /System/Volumes/Data/Users y /Users son la misma cosa.

Una fuerte recomendación:

  • Para una recuperación de desastres sin problemas, es necesario utilizar un programa de copia de seguridad que conozca las estructuras de datos de MacOS. Eso sería Time Machine o productos de terceros como Carbon Copy Cloner o Chronosync.

1voto

La estructura del sistema de archivos se elaboró bastante con Big Sur ( Disposición del volumen de arranque de Big Sur ofrece una buena visión general). La parte positiva es que el contenido que vale la pena respaldar es todo parte de /System/Volumes/Data .

$ cd /System/Volumes/Data
$ ll
total 2
drwxrwxr-x  170 root  admin  5440 Aug  6 19:42 Applications/
drwxrwxr-x    5 root  admin   160 Dec 15  2020 Incompatible Software/
drwxr-xr-x   84 root  wheel  2688 Jul 26 20:30 Library/
drwxr-xr-x@   3 root  wheel    96 Jan  1  2020 System/
drwxr-xr-x   12 root  admin   384 Jan  1  2020 Users/
drwxr-xr-x   10 root  wheel   320 Aug  7 08:06 Volumes/
drwxr-xr-x    2 root  wheel    64 Oct 25  2020 cores/
dr-xr-xr-x    2 root  wheel     1 Aug  7 08:11 home/
drwxr-xr-x    2 root  wheel    64 Oct 25  2020 mnt/
drwxr-xr-x    5 root  wheel   160 Dec  3  2020 opt/
drwxr-xr-x    6 root  wheel   192 Jan  1  2020 private/
drwxr-xr-x    2 root  wheel    64 Oct 25  2020 sw/
drwxr-xr-x@   5 root  wheel   160 Jan  1  2020 usr/

(es posible que no tenga ./sw )

Mirando esa lista parece que se salta

Incompatible Software/
Library/Caches/
Volumes/
cores/
home/
mnt/

en general.

A nivel de usuario, las cosas que se pueden omitir son ~/Library/Caches y cualquier VM que tengas por ahí. Ya sea que quiera omitir ~/Downloads es más bien una cuestión de gusto personal (TimeMachine se salta, por lo que recuerdo).

PS: En general, yo recomendaría no hacer una copia de seguridad de los datos de MacOS en un volumen formateado en NTFS, hay demasiadas cosas que pueden ir mal y tienes que confiar en el software de terceros para recuperar los datos después). Si todo lo que tienes es NTFS, puede ser mejor crear un DMG con formato APFS y utilizarlo como objetivo de la copia de seguridad.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X