Tengo un sparsebundle
que saqué de un viejo disco de respaldo de la máquina del tiempo. Me gustaría guardar el archivo si es posible, pero eliminar los archivos multimedia de él (películas, música, etc.) porque están en otro lugar.
Sin embargo, parece que no puedo averiguar cómo hacer que se monte RW y/o cómo modificar la imagen de alguna manera.
bash-3.2$ hdiutil pmap geek-imac.sparsebundle
MEDIA: ""; Size 2 TB [3902834784 x 512]; Max Transfer Blocks 2048
SCHEME: 1 GPT, "GPT Partition Scheme" [16]
SECTION: 1 Type:'MAP'; Size 2 TB [3902834784 x 512]; Offset 34 Blocks (3902834717 + 67) x 512
ID Type Offset Size Name (2)
-- -------------------- ------------ ------------ -------------------- --------
1 EFI 40 409600 EFI System Partition
2 Apple_HFS 409640 3902162960 disk image
Free 3902572600 262151
Puedo montarlo
bash-3.2$ hdiutil attach -readwrite geek-imac.sparsebundle -shadow
/dev/disk3 GUID_partition_scheme
/dev/disk3s1 EFI
/dev/disk3s2 Apple_HFS /Volumes/Time Machine Backups
Todo parece estar bien.
bash-3.2$ hdiutil info
framework : 480.60.2
driver : 10.13v480.60.2
================================================
image-path : /Volumes/Media-External/Old Time Machine Backups/geek-imac.sparsebundle
image-alias : /Volumes/Media-External/Old Time Machine Backups/geek-imac.sparsebundle
shadow-path : /Volumes/Media-External/Old Time Machine Backups/geek-imac.sparsebundle.shadow
shadow-alias : /Volumes/Media-External/Old Time Machine Backups/geek-imac.sparsebundle.shadow
icon-path : /System/Library/PrivateFrameworks/DiskImages.framework/Resources/CDiskImage.icns
image-type : sparse bundle disk image (shadowed)
system-image : false
blockcount : 3902834784
blocksize : 512
writeable : TRUE
autodiskmount : TRUE
removable : TRUE
image-encrypted : false
mounting user : geek
mounting mode : <unknown>
process ID : 15146
/dev/disk3 GUID_partition_scheme
/dev/disk3s1 C12A7328-F81F-11D2-BA4B-00A0C93EC93B
/dev/disk3s2 48465300-0000-11AA-AA11-00306543ECAC /Volumes/Time Machine Backups
bash-3.2$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk1s2 on /Volumes/Media-External (hfs, local, nodev, nosuid, journaled, noowners)
/dev/disk3s2 on /Volumes/Time Machine Backups (hfs, local, nodev, nosuid, journaled, noowners, mounted by geek)
Pero no puedo eliminar los archivos
bash-3.2$ rm -f /Volumes/Time\ Machine\ Backups/Backups.backupdb/geek-imac/Latest/Macintosh\ HD/Users/geek/Movies/movie.m4v
rm: /Volumes/Time Machine Backups/Backups.backupdb/geek-imac/Latest/Macintosh HD/Users/geek/Movies/movie.m4v: Permission denied
bash-3.2$ sudo rm -f /Volumes/Time\ Machine\ Backups/Backups.backupdb/geek-imac/Latest/Macintosh\ HD/Users/geek/Movies/movie.m4v
Password:
rm: /Volumes/Time Machine Backups/Backups.backupdb/geek-imac/Latest/Macintosh HD/Users/geek/Movies/movie.m4v: Operation not permitted
¿Cómo puedo eliminar los archivos de este sparsebundle
y/o convertir (o incluso copiar) esto a una sparsebundle
que apoya la modificación?
0 votos
Modificar una copia de seguridad de Time Machine utilizando herramientas generales (como
rm
) puede corromperlo. TM establece permisos especiales (entradas de control de acceso) en sus copias de seguridad para evitarlo. No estoy seguro exactamente cómo usarlo en esta situación (de ahí que esto sea un comentario más que una respuesta), pero probablemente necesites algo comosudo tmutil delete /Volumes/Time\ Machine\ Backups/Backups.backupdb/geek-imac/Latest/Macintosh\ HD/Users/geek/Movies/movie.m4v
. Véase eltmutil
página de manual .0 votos
@GordonDavisson - He utilizado ese comando ampliamente para recortar las otras carpetas de copia de seguridad, pero no funciona para archivos individuales.
bash-3.2$ sudo tmutil delete ./movie.m4v
/Volumes/Time Machine Backups/Backups.backupdb/geek-imac/2016-11-26-042049/Macintosh HD/Users/geek/Movies/movie.m4v: Invalid deletion target (error 22)