Compré un nuevo SSD con 750 GB e hice dos particiones: 600 GB y 150 GB. Se pensó que el más pequeño era una partición de Bootcamp algún día, pero hasta la fecha era solo otra partición no utilizada. Cuando necesitaba más espacio, decidí fusionar estas dos particiones. La partición se creó con Mavericks, la fusión se realizó con Yosemite.
Abrí la Utilidad de Discos y el botón "menos". Disk Utility me dijo que ambas particiones se fusionarían entonces. Sin embargo, fracasó miserablemente. De repente, mi disco duro principal tenía errores que no podían repararse e incluso dos de mis otros discos duros externos ya no podían montarse.
Finalmente restauré el disco duro de Time Machine, que funcionó bien.
Mi segunda partición ahora aparece como gratuita:
Desafortunadamente, no puedo cambiar el tamaño de la partición de 600 GB ni puedo crear una nueva partición usando el espacio libre.
Diskutil revela lo siguiente:
~ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *750.2 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 599.6 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *599.3 GB disk1
Logical Volume on disk0s2
XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Unencrypted
También diskutil mencionó esto:
~ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 9D2BA4BA-xxxx-xxxx-xxxx-xxxxxxxxxxxx
=========================================================
Name: Macintosh HD
Status: Online
Size: 599640592384 B (599.6 GB)
Free Space: 6111232 B (6.1 MB)
|
+-< Physical Volume 29A9A02B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
| ----------------------------------------------------
| Index: 0
| Disk: disk0s2
| Status: Online
| Size: 599640592384 B (599.6 GB)
|
+-> Logical Volume Family 2FA7892F-xxxx-xxxx-xxxx-xxxxxxxxxxxx
----------------------------------------------------------
Encryption Status: Unlocked
Encryption Type: None
Conversion Status: NoConversion
Conversion Direction: -none-
Has Encrypted Extents: No
Fully Secure: No
Passphrase Required: No
|
+-> Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
---------------------------------------------------
Disk: disk1
Status: Online
Size (Total): 599282155520 B (599.3 GB)
Conversion Progress: -none-
Revertible: No
LV Name: Macintosh HD
Volume Name: Macintosh HD
Content Hint: Apple_HFS
He intentado esto:
- Recuperar Eliminar partición de espacio libre después de la eliminación de Yosemite
- fsck -fy (El volumen Macintosh HD parece estar bien).
Pero no ayudaría. Dijo que no podía recuperarme porque no se creó de una manera que fuera compatible (perdón por perder el mensaje exacto).
Luego aprendí que Apple_CoreStorage podría indicar que mi disco está encriptado, lo que podría explicar por qué no puedo cambiar el tamaño. No explica por qué no puedo crear una nueva partición para mí.
¿Cuáles son mis opciones para hacer que mi disco duro esté disponible en una sola partición con un tamaño de 750 GB?
fuente
diskutil cs list
salida a su respuesta. Puede mezclar todos los uuids, pero elija letras diferentes para cualquier UUID encontrado para distinguirlos mejor si alguien respondeRespuestas:
Después de adquirir algo de experiencia con los volúmenes de CoreStorage, modifiqué mi primera respuesta para generalizar y facilitarla agregando algunos escenarios y eliminando algunos pasos prescindibles.
Básicamente, hay un comando no documentado para cambiar el tamaño o expandir un grupo de volúmenes CoreStorage y un volumen lógico inherente:
El comando expande o reduce todo el grupo de volúmenes de CoreStorage, incluidos los volúmenes físicos, la familia de volúmenes lógicos y el volumen lógico en un solo paso al tamaño deseado.
Si bien reducirlo al tamaño del espacio ocupado en el volumen lógico no debería ser un problema (pero no se recomienda porque debe dejarse al menos un 10% de espacio libre), cualquier partición de bloqueo, excepto la partición de recuperación, debe eliminarse o disminuido antes de expandir la pila de CoreStorage.
El comando es útil en varios escenarios:
Cuidado: el comando está muy indocumentado y, como tal, es potencialmente destructivo.
Preparación:
Reinicie el modo de recuperación de Internet presionando alt cmd Ral inicio.
Los requisitos previos son la última actualización de firmware instalada, ya sea Ethernet o WLAN (WPA / WPA2) y un enrutador con DHCP activado.
En una línea de 50 Mbps, se tarda unos 4 minutos (presentando un pequeño globo animado) para arrancar en una imagen de recuperación de arranque de red que generalmente se carga desde un servidor apple / akamai.
Recomiendo ethernet porque es más confiable. Si está restringido a WIFI y el proceso de arranque falla, simplemente reinicie su Mac hasta que tenga éxito el arranque.
Alternativamente, puede comenzar desde una unidad de memoria USB instalador de arranque (Mavericks o Yosemite) o una unidad de memoria USB que contiene un sistema completo (Mavericks o Yosemite).
Modifique la pila de CoreStorage:
Primero debe obtener una descripción general de sus discos y el diseño de la partición:
Ingrese un
diskutil list
listado de ejemplo:
Disk0 es su dispositivo de disco interno principal que contiene la partición EFI (dis0s1), la partición CoreStorage (disk0s2) y el Disco duro de recuperación (disk0s3). El EFI sin nombre (disk0s4) solo existe si tenía una partición Boot Camp anteriormente y la eliminó manualmente.
Disk1 es un disco lógico creado al arrancar en la imagen de arranque de red que contiene un sistema de recuperación (OS X Base System = disk1s2) similar al Recovery HD.
Disk2 también es un disco lógico que reside en disk0s2 y contiene la pila CoreStorage.
Ingrese un
gpt -r -vv show /dev/disk0
listado de ejemplo:
La partición con el índice número 1 es la partición EFI normal, la partición con el índice número 2 es su partición CoreStorage y la partición con el índice número 3 es su HD de recuperación.
La partición con el número de índice 4 (= Sin nombre EFI) solo existe si tenía una partición Boot Camp anteriormente y la eliminó manualmente. Todo lo demás es espacio libre sin asignar (en el ejemplo 27359703 bloquea a 512 B).
Ingrese un
diskutil cs list
listado de ejemplo:
para cambiar el tamaño del volumen de CoreStorage, primero debe eliminar cualquier partición de bloqueo (Recovery HD no cuenta porque generalmente se moverá con el comando resizeStack).
Primero tiene que desmontar todos los volúmenes montados en el disco0 (primero el volumen CoreStorage, que tiene su propio identificador de disco disco2 pero reside en el disco0, luego todos los demás volúmenes montados en el disco0 - verifique esto con
df
):luego volúmenes adicionales (si tiene alguno). Ejemplo:
Si tiene una partición NoName EFI, elimínela ingresando:
Vuelva a montar cualquier volumen previamente desmontado en el orden inverso con
Como se elimina cualquier partición de bloqueo, ahora puede cambiar el tamaño del volumen CoreStorage
con LVUUID: UUID del volumen y tamaño lógicos: el tamaño final de su volumen CoreStorage.
Ejemplos:
para ampliarlo a 60 GB
reducirlo a 40 GB
para expandirlo al tamaño completo disponible (0g es un número mágico aquí).
Su Recovery HD debe moverse automáticamente, independientemente de si reduce o expande el volumen CS, hasta el final.
Ingrese lo siguiente para obtener el nuevo esquema de partición:
y
para crear una nueva partición. StartBlock es el número del primer bloque en el espacio no asignado y NumberOfBlocks es el número de bloques libres o más pequeños. ¡NumberOfBlocks tiene que ser divisible hasta 8!
exit
y salir de la Terminal.fuente
diskutil man
solo hay una línea de ejemplodiskutil coreStorage resizeStack LVUUID PVUUID 150g ms-dos BOOTCAMP 0
sin ninguna explicación adicional, lo cual es extraño, ya que esta es la tecnología propia de Apple, a diferencia de otros sistemas de archivos.El siguiente
diskutil cs resizeStack
comando es muy indocumentado y, como tal, potencialmente destructivo. Puede haber una manera fácil delineada primero y una forma larga y sinuosa y larga.Haga una copia de seguridad de su Mac OS X antes de continuar.
La forma no tan larga como se esperaba:
Es útil una segunda computadora o un iPhone con las credenciales de stackexchange para ingresar al sitio o al chat.
Su partición Mac OS X (Macintosh HD) visible en el escritorio es equivalente a
Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
.defaults write com.apple.DiskUtility DUDebugMenuEnabled 1
presione enter y salgaTerminal.app
Elija 'Recovery HD' en el lado izquierdo y monte la partición 'Recovery HD'
Verificar el disco
Cree una imagen de disco de 'Recovery HD' y guárdela solo de lectura externamente
Verifique la imagen del disco para restaurar
Desconecte todas las unidades externas
Reinicie
Internet Recovery Mode
presionando altcmdRo un Mavericks de arranque o una unidad de memoria USB Yosemite (sistema completo o instalación).
Terminal
desde la barra de menú / utilidadesingrese el siguiente comando en el indicador de Terminal:
7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Ejecute el siguiente comando:
De acuerdo con el número encontrado anteriormente, sería:
Con suerte, esto expandirá su volumen de CoreStorage a los 750 GB completos. Dependiendo de su disco, esto llevará varios segundos (SSD) o minutos (HDD). Después de un cambio de tamaño exitoso, compruebe
diskutil list
si todavía existe el 'Recovery HD'.(Anteriormente, el comando anterior era
diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g
. Después de algunas pruebas descubrimos quediskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0g
es el comando más inteligente. Debería expandir el LVG al tamaño máximo mientras generalmente mueve 'Recovery HD' al final del disco físico. 0g parece un número mágico en este caso.)Si eso no funcionó, entonces la forma más larga y difícil:
diskutil list
Recovery HD
condiskutil eraseVolume Free\ Space %noformat% IDENTIFIER_Recovery_HD
.En tu ejemplo:
diskutil eraseVolume Free\ Space %noformat% disk0s3
7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Ejecute el siguiente comando:
diskutil cs resizeStack LVUUID partsize
De acuerdo con el número encontrado anteriormente, sería:
Con suerte, esto expandirá su volumen de CoreStorage a casi 748 GB (he dejado espacio para un futuro
Recovery HD
.Recovery HD
si es necesarioRecovery HD
si es necesario(trabajo en progreso: probado en Parallels pero no puedo reiniciar en modo de recuperación debido a las limitaciones de Parallels probablemente y la partición siempre es visible. Parece que el Apple Script en musings.silvertooth.us no funciona con Yosemite / CoreStorage. Estoy investigando eso)
Vuelva a consultar los comentarios (o tal vez el chat) si tiene problemas
fuente
Estoy asombrado por la complejidad de este problema (vea la respuesta de @klanomath) y la facilidad para crearlo.
Por eso intenté jugar con él y encontré una solución.
Mi problema fue el siguiente: tenía 500 GB de disco. Creé una partición de 150GB-Macintosh-HD en este disco usando la Utilidad de Discos, dejando 350GB como "espacio libre". Cuando intenté formatear el espacio libre en la segunda partición, no pude hacerlo: cuando presioné Aplicar, ignoré mi comando y me comporté como si nunca hubiera presionado "Aplicar" (cuando quise cerrar la ventana de la Utilidad de Discos me advirtió que hay cambios no aplicados).
Tomé el primer volumen (que es un volumen formateado llamado Macintosh HD, tenía un tamaño de 150 GB) y le pedí a Disk Utility que lo dividiera en dos particiones: 100 GB + 50 GB. Presioné "Aplicar" y mágicamente la Utilidad de Discos creó para mí dos particiones: 100GB + 400GB . En este punto, todo el espacio en el disco se vuelve útil y estaba bastante contento con él.
Luego simplemente eliminé la segunda partición, presionando "-" y "Aplicar". Como resultado, se fusionó con Macintosh HD y volví a donde estaba antes del paso 1.
Finalmente, lo dividí en dos particiones con los tamaños de 150GB y 350GB como quería al principio. Ahora el problema parece estar resuelto.
fuente
Intenté todo, desde apple.stackexchange y otros blogs, pero ninguno funcionó. Pero este método funcionó a las mil maravillas:
fuente
¡Excelente artículo! Muchas gracias por el esfuerzo que has puesto en esto, ¡realmente me ayudaron!
Estaba rastreando el caso de uso de expandir mi Core Storage eliminando un volumen de bootcamp y fusionándolo.
Descubrí que tenía que desbloquear mi almacenamiento principal antes de poder continuar con el comando
Bastante simple
donde está la misma ID para su almacenamiento principal en el formato 11111111-2222-3333-4444-555555555555
También en OS X 10.11.1 encontré que 0g no era un parámetro válido para el valor de cambio de tamaño. Se me solicitó que proporcionara un tamaño específico.
Y finalmente, le sugiero que también verifique y repare cualquier error en su volumen de almacenamiento principal antes de intentar cambiar el tamaño. Es más fácil abordar a aquellos que están fuera del proceso de cambio de tamaño.
fuente
Tuve este problema y creo que la solución más simple es esta: haga clic en el signo "+" en la parte inferior del diseño de partición, cambie el tamaño de la segunda partición a lo que desea y luego seleccione el formato para que sea "Espacio libre".
Verá que la segunda partición en el diseño se reemplaza por un espacio vacío. Luego, simplemente seleccione "Aplicar".
fuente
Estaba buscando una solución para reducir de forma no destructiva un volumen en Sierra para hacer espacio para una instalación beta de High Sierra, y encontré esta página muy útil.
Estaba usando un volumen cifrado HFS + Journaled en MacOS Sierra.
El consejo anterior de Matt es muy bueno, pero encontré un mecanismo aún más rápido para esto, para los volúmenes CoreStorage que están encriptados o no.
Empezar con:
Arranque en el Disco de recuperación al iniciar la máquina con CMD-R
Una vez en modo de recuperación, si tiene un volumen CoreStorage Encrypted, abra la ventana de terminal y prepare la unidad de esta manera. De lo contrario, pase al uso de DiskUtility a continuación.
Tome nota del último UUID para el volumen bloqueado si existe, entonces.
El comando anterior debe solicitar el código de acceso, que es su contraseña de usuario normal.
Si NO TIENE un volumen CoreStorage cifrado, puede comenzar aquí:
Abra la Utilidad de Discos desde la terminal o hacia atrás en el menú, y use la función Partición en el contenedor del disco principal.
Debería poder usar la tecla '+' para agregar opcionalmente una partición al espacio disponible, ajustar el tamaño a su preferencia y luego usar 'Aplicar' para iniciar una reducción NO DESTRUCTIVA, NO BORRADORA de su partición existente. Esto te deja con tus datos originales en la partición más pequeña y una partición vacía en el espacio restante. Solo asegúrese de configurar la nueva partición para que no se superponga con los datos sombreados indicados.
Le dirá que la operación no borra los datos existentes, y puedo asegurarle que en mi caso no lo hizo.
Las advertencias habituales se aplican aquí de todos modos, siempre debe hacer una copia de seguridad si puede, antes de comenzar una operación de este tipo.
fuente
Resulta
diskutil
que escupirá algún texto útil si se solicita:fuente