¿Cómo particiono mi Mac para deshacerme de mi configuración de arranque dual?

0

Configuré el arranque dual en mi Mac (con Ubuntu) y quiero deshacerme de él. La GUI de Disk Util me muestra:

Sinembargo,intentareliminarlasparticionesdisk0s4odisk0s5en:

Couldnotunmountpartitiontobedeleted.

Desdelaterminal,ejecutandolalistadediskutil,obtengo:

/dev/disk0#:TYPENAMESIZEIDENTIFIER0:GUID_partition_scheme*251.0GBdisk01:EFIEFI209.7MBdisk0s12:Apple_CoreStorage149.4GBdisk0s23:Apple_BootRecoveryHD650.0MBdisk0s34:LinuxSwap8.6GBdisk0s45:11111111-1111-1111-1111-11111111111192.1GBdisk0s5/dev/disk1#:TYPENAMESIZEIDENTIFIER0:Apple_HFSMacintoshHD*149.1GBdisk1LogicalVolumeondisk0s222222222-2222-2222-2222-222222222222Unencrypted

Esencialmente,¿cómohagopararecuperarelespaciodeesasdosparticiones(laparticióndeswapymiLinux)sindañarnadarelacionadoconMac?

Yademás,creo,peronoestoysegurodequelaparticiónEFItengaalgoqueverconelcargadordearranquedeLinux,¿lonecesito(yareiniciéeldispositivodearranqueenMac)?

Actualización1,esteeselestadode/dev/disk0despuésdeunintentofallidodeeliminarlaparticióndisk0s4.Laparticióndefinitivamentehadisminuidoentamaño,peroquieroquedesaparezcaporcompleto:

$gpt-rshow/dev/disk0gptshow:/dev/disk0:SuspiciousMBRatsector0sizeindexcontents1MBR1PriGPTheader32PriGPTtable4096001GPTpart-11111111-1111-1111-1111-1111111111112918843602GPTpart-22222222-2222-2222-2222-22222222222212695363GPTpart-33333333-3333-3333-3333-333333333333880167772164MBRpart13017989308732SecGPTtable1SecGPTheader

Actualización2,despuésdelerrordediskutilcsresizeStackxxx0g

diskutilcorestorageresizeStack265D8E12-2452-4D7F-BF56-2075FBA9773A0g265D8E12-2452-4D7F-BF56-2075FBA9773AdoesnotappeartobeavalidCoreStorageLogicalVolumeUUIDordisk

Lasalidadediskutilcslist:

CoreStoragelogicalvolumegroups(1found)|+--LogicalVolumeGroup265D8E12-2452-4D7F-BF56-2075FBA9773A=========================================================Name:MacintoshHDStatus:OnlineSize:149444792320B(149.4GB)FreeSpace:0B(0B)|+-<PhysicalVolume8E81C240-7CE6-4688-A61C-66CFFBCF37F8|----------------------------------------------------|Index:0|Disk:disk0s2|Status:Online|Size:149444792320B(149.4GB)|+->LogicalVolumeFamily09B78781-FCBC-4FFD-9430-2126A9FF24A1----------------------------------------------------------EncryptionStatus:UnlockedEncryptionType:NoneConversionStatus:NoConversionConversionDirection:-none-HasEncryptedExtents:NoFullySecure:NoPassphraseRequired:No|+->LogicalVolume2AB8ABA4-9A16-48C2-A085-D3FE3251E41F---------------------------------------------------Disk:disk1Status:OnlineSize(Total):149082341376B(149.1GB)ConversionProgress:-none-Revertible:Yes(nodecryptionrequired)LVName:MacintoshHDVolumeName:MacintoshHDContentHint:Apple_HFS

Losiento,publiquéelerrorincorrecto,tambiénrecibo:

diskutilcorestorageresizeStack2AB8ABA4-9A16-48C2-A085-D3FE3251E41F0gTheCoreStorageLogicalVolumeUUIDis2AB8ABA4-9A16-48C2-A085-D3FE3251E41FStartedCoreStorageoperationError:-69722:Youcan'tperformthisresizeunlessithasabooter(targetpartitionisprobablytoosmall)

SegúnlosolicitadoporDavidAnderson,lasalidadesudofdisk/dev/disk0es:

Disk:/dev/disk0geometry:30515/255/63[490234752sectors]Signature:0xAA55StartingEnding#:idcylhdsec-cylhdsec[start-size]------------------------------------------------------------------------1:EE001-102325463[1-409639]<UnknownID>*2:AF102325463-102325463[409640-291884360]HFS+3:AF102325463-102325463[292294000-1269536]HFS+4:82102325463-102325463[293564416-16777216]Linuxswap

Actualizar,intentaeliminarlaparticiónprofundadelmododerecuperacióndeInternet.

Actualización : los resultados actuales de sudo got -r show /dev/disk0 y sudo fdisk /dev/disk0 :

Peters-MBP:~ peter$ sudo gpt -r show /dev/disk0
Password:
gpt show: /dev/disk0: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  291884360      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  292294000    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  293563536        880         
  293564416   16777216      4  MBR part 130
  310341632  179893087         
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header
Peters-MBP:~ peter$ sudo fdisk /dev/disk0
Disk: /dev/disk0    geometry: 30515/255/63 [490234752 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   1 - 1023 254  63 [         1 -     409639] <Unknown ID>
*2: AF 1023 254  63 - 1023 254  63 [    409640 -  291884360] HFS+        
 3: AF 1023 254  63 - 1023 254  63 [ 292294000 -    1269536] HFS+        
 4: 82 1023 254  63 - 1023 254  63 [ 293564416 -   16777216] Linux swap 
    
pregunta Peter 20.06.2015 - 13:16

2 respuestas

1

Básicamente, tienes que eliminar las particiones de linux (disk0s4 y disk0s5) y luego expandir tu volumen CoreStorage (Macintosh HD) al tamaño completo.

  1. Inicie el modo de recuperación de Internet presionando altcmd R mientras se inicia
  2. Abrir Terminal en la barra de menú - > Utilidades
  3. ingrese diskutil list y diskutil cs list para obtener la partición y el listado de CoreStorage.
  4. Ahora desmonte todos los discos, excepto el sistema base OS X (~ 1.3 GB) y los volúmenes que lo acompañan (once volúmenes de tamaño realmente pequeño). Primero el disco CoreStorage (probablemente disk2, verifique el tamaño: ~ 149.1 GB!) Y luego el disco físico:

    diskutil unmountdisk /dev/disk2
    diskutil unmountdisk /dev/disk0
    
  5. Ingrese gpt -r show /dev/disk0 para obtener la tabla de particiones
  6. Elimine las dos particiones de linux (elija los números de índice apropiados de las dos particiones de linux):

    gpt remove -i 5 /dev/disk0
    gpt remove -i 4 /dev/disk0
    

    Si la eliminación del volumen de intercambio de Linux falla, intente reformatearlo con diskutil eraseVolume JHFS+ Blank /dev/disk0s4 y continúe con el paso 4.

  7. Vuelva a ingresar gpt -r show /dev/disk0 para verificar si todas las particiones de Linux están eliminadas
  8. Vuelva a montar cualquier volumen previamente desmontado en orden inverso con

    diskutil mountdisk /dev/disk0
    diskutil mount LVUUID #LVUUID=UUID of the logical volume found previously
    
  9. Introduce diskutil cs resizeStack LVUUID size con LVUUID: UUID del volumen lógico (generalmente el último UUID encontrado en el listado diskutil cs list que obtuvo anteriormente) y tamaño: el tamaño final de su volumen CoreStorage.

    Ejemplo:

    diskutil cs resizeStack 2AB8ABA4-9A16-48C2-A085-D3FE3251E41F 0g 
    

    para expandirlo al tamaño completo disponible (0g es un número mágico aquí).

  10. Finalmente, puede eliminar el cargador GRUB si se instaló en disk0s1.
respondido por el klanomath 20.06.2015 - 15:40
1

Actualización 3

Una forma más sencilla, para lograr los mismos resultados que la Actualización 1, sería usar los siguientes comandos.

INPUT=$(printf "f 4\ne 4\n0\ne 3\n0\ne 2\n0\ne 1\nee\n\n1\n\nq\ny")
sudo fdisk -e /dev/disk2 <<<"$INPUT";echo

Actualización 2

Basándose en el estado actual de sus tablas de partición de MBR y GUID, recomiendo los siguientes pasos para terminar de arreglar su computadora.

Yo not creo que es necesario iniciar el Modo de recuperación de Internet antes de ingresar estos comandos.

  1. Haga una máquina del tiempo u otra forma de copia de seguridad. (Por si acaso.)

  2. Ejecutar mi actualización 1 en /dev/disk0 . Al finalizar, la salida de sudo fdisk /dev/disk0 debería aparecer como se muestra a continuación.

    Peters-MBP:~ peter$ sudo fdisk /dev/disk0
    Disk: /dev/disk0    geometry: 30515/255/63 [490234752 sectors]
    Signature: 0xAA55
             Starting       Ending
     #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
    ------------------------------------------------------------------------
     1: EE    0   0   2 - 1023 254  63 [         1 -  490234751] <Unknown ID>
     2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
     3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
     4: 00    0   0   0 -    0   0   0 [         0 -          0] unused  
    
  3. Ejecuta el comando dado a continuación.

    diskutil cs resizeStack 2AB8ABA4-9A16-48C2-A085-D3FE3251E41F 0g 
    

Actualización 1

Para la información de cualquiera, una unidad GPT híbrida se puede cambiar de nuevo a una unidad GPT normal usando el comando fdisk en modo interactivo. Los comandos interactivos son universales. Estos comandos son los siguientes.

f 4
e 4
0
e 3
0
e 2
0
e 1
ee
n
1
[number of blocks] #You just have to hit the enter key to choose the given default
q
y

Por ejemplo, supongamos que tengo una unidad flash en / dev / disk2 y la salida de sudo fdisk /dev/disk2 fue la siguiente.

Steelhead:~ davidanderson$ sudo fdisk /dev/disk2
Password:
Disk: /dev/disk2    geometry: 978/128/63 [7892087 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
 2: AC 1023 254  63 - 1023 254  63 [    409640 -    6915528] <Unknown ID>
 3: AB 1023 254  63 - 1023 254  63 [   7325168 -     262144] Darwin Boot 
*4: 0B 1023 254  63 - 1023 254  63 [   7587840 -     303104] Win95 FAT-32

Ingresar el comando sudo fdisk -e /dev/disk2 seguido de los comandos interactivos anteriores resultaría en el siguiente resultado.

Steelhead:~ davidanderson$ sudo fdisk -e /dev/disk2
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter 'help' for information
fdisk: 1> f 4
Partition 4 marked active.
fdisk: 1> e 4
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
*4: 0B 1023 254  63 - 1023 254  63 [   7587840 -     303104] Win95 FAT-32
Partition id ('0' to disable)  [0 - FF]: [B] (? for help) 0
Partition 4 is disabled.
fdisk:*1> e 3
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 3: AB 1023 254  63 - 1023 254  63 [   7325168 -     262144] Darwin Boot 
Partition id ('0' to disable)  [0 - FF]: [AB] (? for help) 0
Partition 3 is disabled.
fdisk:*1> e 2
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 2: AC 1023 254  63 - 1023 254  63 [    409640 -    6915528] <Unknown ID>
Partition id ('0' to disable)  [0 - FF]: [AC] (? for help) 0
Partition 2 is disabled.
fdisk:*1> e 1
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
Partition id ('0' to disable)  [0 - FF]: [EE] (? for help) ee
Do you wish to edit in CHS mode? [n] 
Partition offset [0 - 7892087]: [63] 1
Partition size [1 - 7892086]: [7892086] 
fdisk:*1> q
Writing current MBR to disk.
Device could not be accessed exclusively.
A reboot will be needed for changes to take effect. OK? [n] y
Steelhead:~ davidanderson$ 

Ahora, al ingresar 'sudo fdisk / dev / disk2' el resultado es

Steelhead:~ davidanderson$ sudo fdisk /dev/disk2
Password:
Disk: /dev/disk2    geometry: 978/128/63 [7892087 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 254  63 [         1 -    7892086] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused  

Reconozco que la especificación UEFI requiere que la entrada Ending hd para la partición 1 sea un valor de 255. En la tabla anterior, el valor es 254. En el caso de OS X, no creo que esta discrepancia sea importante.

Respuesta original:

Probé mi respuesta usando una unidad flash. Esto no es lo mismo que un almacenamiento central en el disco0. A pesar de que la respuesta de Klanomath parece más compleja que la mía, él tiene mucha más experiencia con el almacenamiento de núcleo que yo. No dudaría en usar su respuesta sobre la mía.

La partición EFI (disk0s1) existía antes de instalar Ubuntu. La instalación de Ubuntu probablemente agregó el cargador de arranque GRUB a esta partición. Puede montar esta partición (utilizando la aplicación Utilidad de disco) y eliminar la carpeta EFI / ubuntu que contiene estos archivos, pero sería más fácil dejarlos donde están.

Para eliminar Ubuntu, necesitas eliminar disk0s4 y disk0s5. Debería poder hacer esto desde la aplicación Utilidad de Discos. Elimine disk0s4 primero, seguido de disk0s5. Ambas operaciones pueden tardar bastante tiempo en completarse. Sé paciente.

    
respondido por el David Anderson 20.06.2015 - 15:09

Lea otras preguntas en las etiquetas