3 votos

pasf instantánea de cambio después de la creación?

Probablemente yo lo que no entiendo es cómo los APF de las instantáneas, pero esto me parece extraño:

~ $ mkdir /private/tmp/snap
~ $ pwd
/Users/dmd
~ $ ls foo
ls: foo: No such file or directory
~ $ tmutil localsnapshot /
Created local snapshot with date: 2020-02-28-191657
~ $ tmutil listlocalsnapshots /
Snapshots for volume group containing disk /:
com.apple.TimeMachine.2020-02-28-191657.local
~ $ mount_apfs -s com.apple.TimeMachine.2020-02-28-191657.local / /private/tmp/snap
mount_apfs: snapshot implicitly mounted readonly
~ $ ls /private/tmp/snap/Users/dmd/foo
ls: /private/tmp/snap/Users/dmd/foo: No such file or directory
~ $ touch /Users/dmd/foo
~ $ ls /private/tmp/snap/Users/dmd/foo
/private/tmp/snap/Users/dmd/foo
~ $ ##### WHAT? WHY IS FOO IN THE SNAPSHOT?  WHY DID THE SNAPSHOT CHANGE?
~ $ rm /Users/dmd/foo
~ $ ls /private/tmp/snap/Users/dmd/foo
ls: /private/tmp/snap/Users/dmd/foo: No such file or directory

Tenga en cuenta que el archivo /Users/dmd/foo se crea en el 'real' en el disco, pero cuando se crea y elimina los cambios también se muestran en la monta instantánea.

Por qué?

4voto

Jose Chavez Puntos 645

Creo que su conclusión está mal - incluso si se ve de esa manera superficial, la instantánea es en realidad no ha cambiado.

La cosa que los trucos que aquí está tu una de las carpetas en su camino es en realidad un enlace. Si se está ejecutando en pre-Catalina macOS versión, usted probablemente ha /Usuarios como un enlace simbólico. Si se está ejecutando en Catalina, /los Usuarios es un firmlink.

Esto significa que cuando se ejecuta ls /private/tmp/snap/Users/dmd/foo a comprobar el archivo, que en realidad no busca en un archivo dentro de la instantánea, sino que el sistema recorrerá el enlace dentro de la instantánea y en el ordinario de volumen del archivo real.

Si estás en Catalina y quieren rehacer sus comandos sin el vínculo interferir con usted, usted necesitará utilizar el siguiente comando para comprobar la existencia del archivo dentro de la instantánea:

ls /private/tmp/snap/System/Volumes/Data/Users/dmd/foo

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