J'ai un sparsebundle
que j'ai extrait d'un vieux disque de sauvegarde Time Machine. J'aimerais sauvegarder le fichier si possible, mais supprimer les fichiers multimédias qu'il contient (films, musique, etc.) car ils se trouvent ailleurs.
Cependant, je ne parviens pas à trouver le moyen de la monter en RW et/ou de modifier l'image de quelque manière que ce soit.
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
Je peux le monter
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
Tout semble correct
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)
Mais je ne peux pas supprimer les fichiers
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
Comment puis-je supprimer des fichiers de ce sparsebundle
et/ou de la convertir (ou même de la copier) en une image sparsebundle
qui soutient la modification ?