Nota: Esta respuesta supone que su unidad no tiene particiones híbridas. En otras palabras, asumo que su unidad utiliza un esquema de particionado GUID y que la tabla del Registro de Arranque Maestro (MBR) está totalmente protegida. Además, asumo que el tamaño del sector es de 512 bytes.
Utilizaré un archivo de imagen de reserva de aproximadamente 500 GB para ilustrar su problema y mi solución. La salida de diskutil disk1
y diskutil disk2
de mi unidad se muestra a continuación. Aquí, casi no hay espacio libre.
/dev/disk1 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +500.0 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_CoreStorage Macbook HD 499.1 GB disk1s2
3: Apple_Boot Recovery HD 650.0 MB disk1s4
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macbook HD +498.8 GB disk2
Logical Volume on disk1s2
06A8BD94-5D42-4A7A-A8DF-2FAB7A268153
Unlocked Encrypted
Normalmente, un Apple_CoreStorage
partición va seguida de una Apple_Boot
partición. A su unidad le falta esto Apple_Boot
partición.
Nota: Otras configuraciones de Core Storage utilizarán un nombre y tamaño diferentes para este Apple_Boot
partición. Por ejemplo, la partición puede aparecer con el nombre Boot OS X
y un tamaño de 134.2 MB
.
A continuación se muestra la salida de los mismos comandos, pero esta vez mi unidad tiene aproximadamente 50 GB de espacio libre. Además, el Apple_Boot
falta la partición.
/dev/disk1 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +500.0 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_CoreStorage Macbook HD 449.9 GB disk1s2
3: Apple_Boot Recovery HD 650.0 MB disk1s3
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macbook HD +449.5 GB disk2
Logical Volume on disk1s2
06A8BD94-5D42-4A7A-A8DF-2FAB7A268153
Unlocked Encrypted
A continuación encontrará instrucciones para recrear el Apple_Boot
partición y recuperando el espacio libre. Cuando sea necesario, realice los ajustes oportunos en estos comandos. Estas instrucciones no recrearán ningún archivo importante que estuviera almacenado en esta partición. En tu caso, puede que no hubiera ningún archivo importante. Si es necesario, añade un sudo
a cualquiera de estos comandos.
-
Utilizar la herramienta de la tercera parte gdisk
para crear el Apple_Boot
partición. Introduzca el texto que aparece a continuación para invocar este comando interactivo.
gdisk /dev/disk1
A continuación se muestran los comandos interactivos de gdisk. La línea en blanco indica que se ha seleccionado la opción por defecto. Debes esperar que tu valor por defecto sea diferente al mío.
n
3
+1269536
AB00
w
y
A continuación se muestra la salida de cuando usé el gdisk /dev/disk1
mando.
GPT fdisk (gdisk) version 1.0.3
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): n
Partition number (3-128, default 3): 3
First sector (34-976562506, default = 879053752) or {+-}size{KMGTP}:
Last sector (879053752-976562506, default = 976562506) or {+-}size{KMGTP}: +1269536
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): AB00
Changed type of partition to 'Recovery HD'
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk1.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
-
Utilice el siguiente comando para formatear la partición recién creada.
newfs_hfs -J -v "Recovery HD" /dev/disk1s3
-
Utilice el siguiente comando para recuperar el espacio libre. Nota: Ya he sustituido el UUID de su volumen lógico.
diskutil cs resizestack 389D8763-4C1B-4D77-A734-C507DBD567C1 0
Nota final:
En gpt
en lugar del comando de terceros gdisk
mando. Deberá introducir el comando gpt
que se muestra a continuación para volcar parcialmente el contenido de la tabla de particiones GUID (GPT).
gpt -r show /dev/disk1
Para mi unidad, la salida se muestra a continuación.
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 878644112 2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
879053752 97508755
976562507 32 Sec GPT table
976562539 1 Sec GPT header
A partir de esta salida, determine el inicio del espacio libre después del Apple_CoreStorage
( 53746F72-6167-11AA-AA11-00306543ECAC
) partición. Para mi disco sería el sector 879053752
.
Nota: En el gpt
que se indica a continuación, sustituya mi valor de 879053752
con su propio valor.
En gpt
que se muestra a continuación añade un nuevo Apple_Boot
partición hacer la unidad. Configure la -b
al inicio del valor de espacio libre. Este comando debe ir precedido inmediatamente por el comando diskutil
que se muestra a continuación.
Nota: En caso necesario, el -b
debe redondearse a un valor divisible por 8.
diskutil umountdisk disk1
gpt add -i 3 -b 879053752 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk1
A continuación, vaya al paso 2.
0 votos
Empiece por contabilizar la salida de
diskutil list
. Edita tu pregunta y pega el resultado. Después de publicar, probablemente se le pedirá que publique la salida de otros comandos.