Tengo un MacBook Pro antiguo con OS X 10.13.6, la última versión soportada por el hardware. Tiene un SSD que fue actualizado a APFS hace un tiempo. Hace unos meses, se produjo una corrupción del sistema de archivos (APFS - suspiro) que no tenía solución. La cantidad total de espacio utilizado en el sistema de archivos era menos de la mitad del tamaño de la capacidad de la unidad, así que decidí "arreglar" la corrupción utilizando la Utilidad de Discos para crear un nuevo volumen dentro del contenedor SSD y copié el volumen de arranque a este con Carbon Copy Cloner.
El nuevo enfoque del volumen ha funcionado. Después de unos meses decidí que estaba satisfecho de que todo funcionara como se esperaba y que no necesitaba el antiguo volumen, así que fui a la Utilidad de Discos, seleccioné el antiguo volumen (en ese momento llamado "Old Mac HD") y utilicé el botón "eliminar" de la barra de herramientas. Esto eliminó el Volumen nombrado, pero no el espacio que consumía. Todavía aparece como "Otros volúmenes" en todas las interfaces gráficas (por ejemplo, Acerca de este Mac y Utilidad de Discos), pero es NO que aparecen en una lista obtenida de diskutil
.
¿Qué pasa? ¿Cómo es posible que esto exista en lo que respecta a la interfaz gráfica de usuario (y a todas las herramientas de información sobre el espacio libre) y que no exista en lo que respecta a la herramienta de línea de comandos, que suele ser más precisa y de menor nivel? Más concretamente, ¿cómo puedo realmente borrar este volumen ahora invisible, imposible de montar y no deseado?
- No es la misma pregunta que las relacionadas con el volumen de la VM, el prearranque (que yo sepa) o cómo redimensionar los contenedores (e intentar redimensionar el
disk1
contenedor al máximo condiskutil
simplemente, como era de esperar, se queja de que no se está solicitando ningún cambio de tamaño; el contenedor ya tiene el tamaño completo; es un problema con los volúmenes APFS dentro de él).
Gracias.
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *960.2 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 960.0 GB disk0s2
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +960.0 GB disk1
Physical Store disk0s2
1: APFS Volume Preboot 135.3 MB disk1s2
2: APFS Volume Recovery 2.6 GB disk1s3
3: APFS Volume VM 8.6 GB disk1s4
4: APFS Volume Macintosh HD 343.2 GB disk1s5
$ diskutil apfs list
APFS Container (1 found)
|
+-- Container disk1 1AD6D668-918D-49EF-BCFB-D47BA2B128A5
====================================================
APFS Container Reference: disk1
Size (Capacity Ceiling): 959987367936 B (960.0 GB)
Minimum Size: 777500598272 B (777.5 GB)
Capacity In Use By Volumes: 692608249856 B (692.6 GB) (72.1% used)
Capacity Not Allocated: 267379118080 B (267.4 GB) (27.9% free)
|
+-< Physical Store disk0s2 3443C641-413D-4232-8BB7-BBAAA805899D
| -----------------------------------------------------------
| APFS Physical Store Disk: disk0s2
| Size: 959987367936 B (960.0 GB)
|
+-> Volume disk1s2 311035E5-562D-4703-A61D-B95DA47C6D14
| ---------------------------------------------------
| APFS Volume Disk (Role): disk1s2 (Preboot)
| Name: Preboot (Case-insensitive)
| Mount Point: Not Mounted
| Capacity Consumed: 135266304 B (135.3 MB)
| FileVault: No
|
+-> Volume disk1s3 51EC93A4-2585-4729-A550-14AEA58D3F79
| ---------------------------------------------------
| APFS Volume Disk (Role): disk1s3 (Recovery)
| Name: Recovery (Case-insensitive)
| Mount Point: Not Mounted
| Capacity Consumed: 2555449344 B (2.6 GB)
| FileVault: No
|
+-> Volume disk1s4 90162998-42CB-42A7-B0AC-3DEF8231D23C
| ---------------------------------------------------
| APFS Volume Disk (Role): disk1s4 (VM)
| Name: VM (Case-insensitive)
| Mount Point: /private/var/vm
| Capacity Consumed: 8589959168 B (8.6 GB)
| FileVault: No
|
+-> Volume disk1s5 7ECF8825-686F-4D4B-A94A-10D7911C927E
---------------------------------------------------
APFS Volume Disk (Role): disk1s5 (No specific role)
Name: Macintosh HD (Case-insensitive)
Mount Point: /
Capacity Consumed: 343116922880 B (343.1 GB)
FileVault: No
0 votos
No has mostrado el único elemento que confirmará las cosas.
diskutil apfs list
muestra cómo se utiliza el espacio en bruto, perodiskutil list
mostrará la asignación real. Probablemente 2/3 de la pregunta se puede eliminar, pero vamos a añadir la asignación de espacio real en los discos para que podamos confirmar que sólo tiene una asignación dividida o necesita cambiar el tamaño del contenedor para APFS en lugar de cambiar las cosas dentro de ella.0 votos
Además, ¿por qué no se hace una copia de seguridad y se limpia el
disk0
y restaurar? No le gusta que haya reparado las cosas, a menos que encontremos algún discoAsB para eliminar los valores de A y B que contengan el espacio que falta.0 votos
@bmike - No pude ver nada en "diskutil list" que fuera relevante; mi pregunta es cómo un volumen puede estar presente según la GUI pero ausente según APFS. Añadido de todos modos como edición a la pregunta. La corrupción del sistema de archivos estaba completamente dentro del volumen APFS (instantáneas rotas; Time Machine seguía fallando como resultado). El volumen clonado funciona perfectamente. El volumen antiguo se borra (¡o no!). La copia de seguridad y la restauración (A) requieren una unidad externa de más de 350G, (B) una carcasa Thunderbolt si no velocidades USB2 y (C) hace que algunos programas comerciales necesiten volver a registrarse, lo que a veces es muy doloroso.
0 votos
Y ten en cuenta que, según la GUI, el Macintosh HD dice que sólo tiene 200 y pico GB libres. Hay 300 y pico GB completamente ocultos, que sólo aparecen como "otros volúmenes" en la GUI y no se muestran en absoluto en la CLI. Según la pregunta original, ¿por qué y cómo se puede arreglar? ¿Se trata de un error terrible en la función "eliminar volumen"?
0 votos
La lista de diskutil muestra y confirma el punto de entrada en el listado de APFS. Sin coincidir con los tamaños de los contenedores, no tenía ninguna confianza en que estuviera obteniendo buenos datos. Puede ser un bug o puede ser que simplemente necesites hacer un wipe. Como no quiero responder a eso en los comentarios, haré una respuesta adecuada.