A continuación se muestra la salida de diskutil list
de la disposición que se utilizará en este ejemplo.
/dev/disk1 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +128.0 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_CoreStorage lvgDave 127.7 GB disk1s2
3: Apple_Boot Boot OS X 134.2 MB disk1s3
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +1.0 TB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_CoreStorage lvgDave 999.7 GB disk2s2
3: Apple_Boot Boot OS X 134.2 MB disk2s3
/dev/disk3 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Dave +1.1 TB disk3
Logical Volume on disk1s2, disk2s2
E6BEB7BA-4B92-4A10-A251-7C97589D4A2C
Unencrypted
Si desea destruir el arreglo de almacenamiento del núcleo, entonces comience por cambiar el tipo de partición a Linux. Una manera de lograr esto es usar el comando gdisk
comando.
Nota: El gdisk
no forma parte de MacOS. Tiene que descargar e instalar gdisk
.
A continuación se muestran los comandos para cambiar disk1s2
y disk1s3
a las particiones de tipo Linux.
sudo gdisk /dev/disk1
p
t
2
8300
t
3
8300
p
w
q
El resultado se muestra a continuación.
GPT fdisk (gdisk) version 1.0.4
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): p
Disk /dev/disk1: 250000040 sectors, 119.2 GiB
Sector size (logical): 512 bytes
Disk identifier (GUID): B791964B-307B-49C4-850A-6C8410A44C1B
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 250000006
Partitions will be aligned on 8-sector boundaries
Total free space is 13 sectors (6.5 KiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 249737855 118.9 GiB AF05
3 249737856 249999999 128.0 MiB AB00 Booter
Command (? for help): t
Partition number (1-3): 2
Current type is 'Apple Core Storage'
Hex code or GUID (L to show codes, Enter = AF00): 8300
Changed type of partition to 'Linux filesystem'
Command (? for help): t
Partition number (1-3): 3
Current type is 'Recovery HD'
Hex code or GUID (L to show codes, Enter = AF00): 8300
Changed type of partition to 'Linux filesystem'
Command (? for help): p
Disk /dev/disk1: 250000040 sectors, 119.2 GiB
Sector size (logical): 512 bytes
Disk identifier (GUID): B791964B-307B-49C4-850A-6C8410A44C1B
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 250000006
Partitions will be aligned on 8-sector boundaries
Total free space is 13 sectors (6.5 KiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 249737855 118.9 GiB 8300
3 249737856 249999999 128.0 MiB 8300 Booter
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.
A continuación se muestran los comandos para cambiar disk2s2
y disk2s3
a las particiones de tipo Linux.
sudo gdisk /dev/disk2
p
t
2
8300
t
3
8300
p
w
q
Se ha omitido la salida, ya que es similar a la de disk1
.
A continuación se muestra el resultado de diskutil list
.
/dev/disk1 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +128.0 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Linux Filesystem lvgDave 127.7 GB disk1s2
3: Linux Filesystem Boot OS X 134.2 MB disk1s3
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +1.0 TB disk2
1: EFI EFI 209.7 MB disk2s1
2: Linux Filesystem lvgDave 999.7 GB disk2s2
3: Linux Filesystem Boot OS X 134.2 MB disk2s3
/dev/disk3 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Dave +1.1 TB disk3
Logical Volume on disk1s2, disk2s2
E6BEB7BA-4B92-4A10-A251-7C97589D4A2C
Unencrypted
Reinicia el Mac. No debería montarse ningún volumen de Core Storage. A continuación, los comandos descritos a continuación convertirán las particiones Linux de cada disco en una única Mac OS Extended (Journaled)
volumen. El nombre del volumen Dave0
se eligió de forma arbitraria.
Los comandos para disk1
se indican a continuación.
diskutil erasevolume jhfs+ Dave0 disk1s2
diskutil mergepartitions jhfs+ Dave0 disk1s2 disk1s3
El resultado se muestra a continuación.
$ diskutil erasevolume jhfs+ Dave0 disk1s2
Started erase on disk1s2
Unmounting disk
Erasing
Initialized /dev/rdisk1s2 as a 119 GB case-insensitive HFS Plus volume with a 16384k journal
Mounting disk
Finished erase on disk1s2 Dave0
$ diskutil mergepartitions jhfs+ Dave0 disk1s2 disk1s3
Merging partitions into a new partition
Start partition: disk1s2 Dave0
Finish partition: disk1s3
Started partitioning on disk1
Merging partitions
Waiting for partitions to activate
Growing disk
Finished partitioning on disk1
/dev/disk1 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +128.0 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_HFS Dave0 127.7 GB disk1s2
Los comandos para disk2
se indican a continuación. El nombre del volumen Dave1
se eligió de forma arbitraria.
diskutil erasevolume jhfs+ Dave1 disk2s2
diskutil mergepartitions jhfs+ Dave1 disk2s2 disk2s3
Se ha omitido la salida, ya que es similar a la de disk1
. La salida de diskutil list
se muestra a continuación.
/dev/disk1 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +128.0 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_HFS Dave0 127.7 GB disk1s2
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +1.0 TB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_HFS Dave1 999.7 GB disk2s2
Alternativa al uso de gdisk
Las últimas versiones de MacOS contienen una versión de gpt
que tiene un -f
(forzar) la opción. A continuación se muestra un ejemplo en el que gpt
con dicha opción, puede utilizarse en lugar de gdisk
.
En primer lugar, establezca la siguiente variable.
LINUX=0FC63DAF-8483-4772-8E79-3D69D8477DE4
A continuación, introduzca los siguientes comandos para cambiar disk1s2
y disk1s3
a las particiones de tipo Linux.
Nota: Los argumentos para el -b
(comenzar) y -s
(tamaño) provienen de la salida de sudo gpt -r show disk1
.
sudo gpt -r show disk1
sudo gpt -f remove -i 2 disk1
sudo gpt -f add -i 2 -b 409640 -s 249328216 -t $LINUX disk1
sudo gpt -f remove -i 3 disk1
sudo gpt -f add -i 3 -b 249737856 -s 262144 -t $LINUX disk1
A continuación se muestra un ejemplo de salida.
$ sudo gpt -r show disk1
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 249328216 2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
249737856 262144 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
250000000 7
250000007 32 Sec GPT table
250000039 1 Sec GPT header
Marlin:Desktop davidanderson$ sudo gpt -f remove -i 2 disk1
disk1s2 removed
$ sudo gpt add -i 2 -b 409640 -s 249328216 -t $LINUX disk1
disk1s2 added
$ sudo gpt -f remove -i 3 disk1
disk1s3 removed
$ sudo gpt -f add -i 3 -b 249737856 -s 262144 -t $LINUX disk1
disk1s3 added
Por último, introduzca los siguientes comandos para cambiar disk2s2
y disk2s3
a las particiones de tipo Linux.
sudo gpt -r show disk2
sudo gpt -f remove -i 2 disk2
sudo gpt -f add -i 2 -b 409640 -s 1952453216 -t $LINUX disk2
sudo gpt -f remove -i 3 disk1
sudo gpt -f add -i 3 -b 1952862856 -s 262144 -t $LINUX disk2
Se ha omitido la salida, ya que es similar a la de disk1
. La salida del comando diskutil list
se muestra a continuación.
/dev/disk1 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +128.0 GB disk1
1: EFI EFI 209.7 MB disk1s1
2: Linux Filesystem 127.7 GB disk1s2
3: Linux Filesystem 134.2 MB disk1s3
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +1.0 TB disk2
1: EFI EFI 209.7 MB disk2s1
2: Linux Filesystem 999.7 GB disk2s2
3: Linux Filesystem 134.2 MB disk2s3
/dev/disk3 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Dave +1.1 TB disk3
Logical Volume on disk1s2, disk2s2
E6BEB7BA-4B92-4A10-A251-7C97589D4A2C
Unencrypted
Anexo
Lo básico gdisk
se indican a continuación.
b back up GPT data to a file
c change a partition's name
d delete a partition
i show detailed information on a partition
l list known partition types
n add a new partition
o create a new empty GUID partition table (GPT)
p print the partition table
q quit without saving changes
r recovery and transformation options (experts only)
s sort partitions
t change a partition's type code
v verify disk
w write table to disk and exit
x extra functionality (experts only)
? print this menu
0 votos
Si desmonta en lugar de borrar, ¿tiene éxito? Inténtalo:
sudo diskutil unmountDisk […]
en lugar dedelete
.0 votos
No.
Unmount of disk2 failed: at least one volume could not be unmounted