Quiero cambiar el tamaño (reducir) la capacidad del backup.sparsebundle a aprox. El tamaño realmente tomó los archivos.
Lo que hice hasta ahora
Ya compacté la imagen:
# hdiutil compact backup.sparsebundle
Starting to compact…
Reclaiming free space…
.............................................................................
Finishing compaction…
Reclaimed 0 bytes out of 265.2 GB possible.
Las estadísticas
Mi sistema:
# system_profiler SPSoftwareDataType
System Version: OS X 10.11.5 (15F34)
Kernel Version: Darwin 15.5.0
Boot Mode: Normal
Secure Virtual Memory: Enabled
System Integrity Protection: Enabled
Tamaño de la imagen del disco:
# du -sh backup.sparsebundle
213G backup.sparsebundle
Tamaño del volumen:
# diskutil info /Volumes/backup | grep -E 'Free Space|Total Size'
Total Size: 501.8 GB (501806010368 Bytes) (exactly 980089864 512-Byte-Units)
Volume Free Space: 284.8 GB (284753629184 Bytes) (exactly 556159432 512-Byte-Units)
El problema
El problema es que hdiutil no permite reducir la imagen, porque el tamaño objetivo está por debajo del contenido-min-longitud permitida:
# hdiutil resize -size 224GB MBA11-backup.sparsebundle
hdiutil: resize request 469762048 is below minimum size 800587800 allowed.
hdiutil: resize: failed. Invalid argument (22)
Aquí están los límites:
# hdiutil resize -limits MBA11-backup.sparsebundle
min cur max
800587800 980089864 34359738368
Los valores están en 512 sectores de tamaño, por lo que el tamaño mínimo es (800587800 * 512) = 409900953600 bytes o 409.90 GB .
Lo que quiero lograr
Me gustaría deshacerme del espacio libre y reducir el tamaño total de la imagen de 501.8 GB a aprox. el espacio realmente en uso de 217 GB (Tamaño total menos espacio libre).
- ¿Por qué se permite que el tamaño mínimo sea mucho mayor que el espacio real en uso?
- ¿Cómo puedo reducir el tamaño mínimo establecido para reducir la imagen a aprox. espacio real en uso?