7 votos

Cambiar el tamaño del sparsebundle en la Utilidad de Discos

Quiero cambiar el tamaño (reducir) del capacidad de la copia de seguridad.sparsebundle a aproximadamente el tamaño que realmente ocupan los archivos.

Lo que he hecho hasta ahora

Ya he compactado 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 encoger la imagen, porque el tamaño de destino está por debajo del contenido-min-length permitido:

# hdiutil resize -size 224GB MBA11-backup.sparsebundle
hdiutil: resize request 469762048 is below minimum size 800587800 allowed.
hdiutil: resize: failed. Invalid argument (22)

Estos son los límites:

# hdiutil resize -limits MBA11-backup.sparsebundle
min         cur         max
800587800   980089864   34359738368 

Los valores están en sectores de tamaño 512, por lo que el tamaño mínimo es (800587800 * 512) = 409900953600 bytes o 409,90 GB .

Lo que quiero conseguir

Me gustaría deshacerme del espacio libre y reducir el tamaño total de la imagen de 501,8 GB a aproximadamente el espacio realmente en uso de 217 GB (Tamaño total menos espacio libre).

  • ¿Por qué el tamaño mínimo permitido es mucho mayor que el espacio real en uso?
  • ¿Cómo puedo reducir el tamaño mínimo establecido para reducir la imagen al espacio real aproximado que se utiliza?

5voto

Sergii Pozharov Puntos 6214

Parece que hay muchas preguntas en torno a las imágenes de disco, especialmente los paquetes dispersos y ninguna de las respuestas que he encontrado aquí proporcionan soluciones fáciles. Parece que tienes varios problemas, puedo ayudarte con el primero (yo mismo me encontré con el mismo problema):

Recuperado 0 bytes de 265,2 GB posibles

  1. Montar la imagen
  2. Anote la ruta del volumen montado, es decir, /Volúmenes/NombreDeVolumen
  3. en el tipo de terminal:

    diskutil secureErase freespace 0 /Volumes/VolumeName

Para que este paso tenga éxito, debe haber suficiente espacio en el volumen principal donde vive la imagen dispersa (he encontrado que aproximadamente el espacio recuperable más unos pocos GB es una regla general fiable).

Entonces puedes desmontar la imagen y la compactación debería tener éxito.

freespace 0 llena el espacio vacío con ceros, todas las demás opciones de diskutil secureErase freespace escriben basura aleatoria en el disco para que otros archivos no sean recuperables.

El resto de los comandos deberían funcionar bien ahora, al menos para mí lo hicieron...

Me doy cuenta de que esta pregunta es antigua y lo más probable es que haya pasado a mejor vida, pero tal vez sea una ayuda para alguien...

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