Ridimensionamento della partizione di sistema

0

Quando ho installato OSX Mavericks, ho lasciato spazio libero dopo la mia partizione di sistema nel caso in cui volessi installare un secondo SO lì. Questo non si è dimostrato necessario - non ho mai modificato la tabella delle partizioni - e vorrei integrare quello spazio nella mia partizione system .

In teoria, questo può essere fatto abbastanza facilmente con Utility Disco. Tuttavia, questo non sembra funzionare per me. Quando seleziono la scheda Partition per l'unità in Utility Disco, vedo una piccola partizione senza nome nella parte superiore, seguita dalla mia partizione di sistema, seguita da uno spazio vuoto. C'è una linguetta di estrazione in basso a destra della partizione system . Posso tirare la linguetta verso il basso per riempire lo spazio vuoto con la partizione system . Tuttavia, quando premo Apply e confermo, il messaggio "Preparazione al disco di partizione" appare accanto a un indicatore di attesa da barbiere e non scompare mai.

Le risposte ad altre domande suggeriscono che questo problema può essere risolto eseguendo Verify e Repair sia sulla partizione di sistema che sull'unità su cui si trova. Verify sulla partizione non mostra errori; Verify sull'unità indica che non ha una partizione EFI - un problema che Repair non è in grado di risolvere.

L'esecuzione di $ diskutil list dalla riga di comando rivela le seguenti partizioni:

  • 0: GPT
  • 1: la piccola partizione è etichettata Microsoft Reserved ; I raccolgono che questo è impostato dall'installazione di OSX per facilitare l'installazione successiva di Boot Camp.
  • 2: esiste una partizione EFI (!) situata tra la partizione Microsoft Reserved e la partizione system
  • 3: system partition
  • 4: partizione di ripristino

diskutil non indica esplicitamente la posizione di queste partizioni, quindi ho installato il brew pacchetto gptfdisk e ho eseguito sgdisk -p , che ha confermato che la partizione di ripristino è localizzata dopo system .

COSÌ: La mia ipotesi è che Utility Disco non sia in grado di far crescere la partizione system perché c'è una partizione che la segue immediatamente. Se questo è il caso, sono confuso sul motivo per cui il programma di installazione OSX avrebbe messo lì invece che alla fine del disco. Ma comunque: se questo è davvero il problema, qual è il modo più semplice, e preferibilmente gratuito, per spostarlo alla fine del disco? Potrei usare dd per averlo lì, ma non sono a conoscenza di alcun tool che possa modificare in modo affidabile la tabella delle partizioni. ( sgdisk potrebbe farlo, ma la versione brew è 0.8. Qualcosa, quindi non mi fido molto.)

Ci sono delle cose speciali che devo tenere a mente quando si cambia la tabella delle partizioni? Sembra che ci sia già qualcosa di sbagliato (dato il problema EFI).

Sembra che avrò bisogno di configurare un disco di avvio di emergenza, quindi i consigli su quelli sono accettati volentieri.

EDIT: La domanda è già un tomo, ma qualcuno ha chiesto l'output, quindi è qui:

$ diskutil list /dev/disk0
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *512.1 GB   disk0
   1:         Microsoft Reserved                         134.2 MB   disk0s1
   2:                        EFI EFI                     209.7 MB   disk0s2
   3:                  Apple_HFS system                  319.2 GB   disk0s3
   4:                 Apple_Boot Recovery HD             650.1 MB   disk0s4

$ sudo gpt -r show /dev/disk0
Password:
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34      262144      1  GPT part - [GUID REDACTED]
      262178        2014         
      264192      409600      2  GPT part - [GUID REDACTED]
      673792   623464448      3  GPT part - [GUID REDACTED]
   624138240     1269760      4  GPT part - [GUID REDACTED]
   625408000   374807183         
  1000215183          32         Sec GPT table
  1000215215           1         Sec GPT header

$ sudo fdisk /dev/disk0
Disk: /dev/disk0        geometry: 62260/255/63 [1000215216 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 - 1000215215] <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   
    
posta intuited 28.07.2015 - 21:22
fonte

1 risposta

1

Ho terminato impostando un'unità di avvio USB Ubuntu , riavvio in Ubuntu e utilizzo di gparted per scrivere una nuova tabella delle partizioni che ha cambiato il tipo di partizione di Microsoft Recovery in ext4 e lo ha denominato. Ho anche formattato quella partizione su ext4.

Dopo il riavvio nella mia installazione OSX, sono stato in grado di ridimensionare la partizione system . Yay!

    
risposta data 30.07.2015 - 01:57
fonte

Leggi altre domande sui tag