Perché non riesco a ridimensionare la mia partizione esistente?

6

Ho appena finito di scaricare la mia copia di Lion e volevo installarla su una nuova seconda partizione. Ho liberato poco più di 50 GB dal mio disco fisso e ora sono bloccato cercando di ridurre la mia partizione esistente. Sto usando l'Utility Disco, ma sto ottenendo continuamente:

Partition failed

Partition failed with the error:

The partition cannot be resized. Try reducing the amount of change in the size of the partition.

Ho provato a ridimensionarlo di 1 gigabyte e non riesce ancora. Qualche strumento gratuito per risolvere questo problema? Grazie.

    
posta Kevin Sylvestre 01.03.2011 - 05:34
fonte

5 risposte

2

La GUI per Utility Disco ha sempre avuto problemi con il ridimensionamento dei volumi.

Potresti provare diskutil dalla riga di comando, se ti fidi abbastanza delle tue capacità.

Avrei avviato il terminale e scritto diskutil list per vedere tutti i dispositivi connessi.
Per ridimensionare un volume dalla lista devi scrivere qualcosa come questo (supponiamo che disk2s2 sia 100GB):
diskutil resizeVolume disk2s2 50g HFS+ Lion 0b

Questo dovrebbe creare una partizione secod con dimensione 50gb, formato HFS + (formato mac) e il nome Lion

    
risposta data 01.03.2011 - 06:06
fonte
6

Probabilmente hai la frammentazione del tuo spazio libero. Per qualche ragione, Utility Disco non è in grado di capirlo da solo; fallisce.

Ho trovato un modo incredibilmente semplice per risolvere questo problema: crea una nuova immagine disco con Utility Disco leggermente più piccola dello spazio rimanente sul disco.

Ci sono voluti diversi minuti sul mio SSD, presumibilmente mentre OS X muoveva le cose. Immagino che ci vorrebbe molto più tempo su un disco rigido.

Al termine, elimina l'immagine del disco appena creata. Ora dovresti essere in grado di ridimensionare la tua partizione!

    
risposta data 21.10.2012 - 03:24
fonte
1

Quando mi sono imbattuto in questo problema, ho utilizzato iDefrag per deframmentare il volume, e questo mi ha permesso di ridurlo . Sfortunatamente non è gratuito.

Da allora mi è venuto in mente che potrebbe funzionare meglio smontare la partizione prima di ridurla. Se vuoi provarlo, dovrai eseguire l'avvio da qualcos'altro, come il tuo DVD di installazione di O S X.

    
risposta data 01.03.2011 - 06:59
fonte
1

Non intendo aprire un thread vecchio di zecca, ma semplicemente eseguire fsck -fy dalla modalità utente singolo lo ha risolto per me.

Dalla pagina man:

-f     Force fsck to check 'clean' filesystems when preening.
-y     Assume a yes response to all questions asked by fsck; this should
       be used with great caution as this is a free license to continue
       after essentially unlimited trouble has been encountered.
    
risposta data 14.04.2012 - 10:21
fonte
0

Questo è ciò che ha funzionato per me e ho evitato il backup e il ripristino del volume.

Mentre ridimensionate la partizione, eseguite tail -f /var/log/kernel.log o eseguite l'applicazione Console e selezionate kernel.log.

Questo ti spiegherà perché il ridimensionamento non va a buon fine.

Purtroppo, ti fornirà solo il numero di inode per il file o la directory che impedisce il ridimensionamento.

Per trovare il nome file corrispondente a questo inode, puoi utilizzare il comando find dal terminale:

$ cd /Volumes/<volume you are trying to resize>
$ find -x . -inum <the inode number from kernel.log>

Una volta trovato il file, copialo su un altro volume, se vuoi salvarlo, quindi cancellalo sul volume che stai ridimensionando.

Quindi rieseguire l'operazione di ridimensionamento e dovrebbe avere successo. In caso contrario, ripetere la procedura sopra indicata fino a quando non si riesce.

Rif: link

    
risposta data 21.04.2014 - 03:20
fonte

Leggi altre domande sui tag