Come posso ridimensionare (ridurre) una partizione BTRFS in modo sicuro?

16

Ho il mio / home su una partizione BTRFS e ho bisogno di ridurlo, sfortunatamente Gparted non ha l'opzione di ridimensionamento per questo FS. Posso ridimensionarlo in qualsiasi altro modo senza perdere i miei dati?

    
posta Borsook 03.11.2011 - 15:16

2 risposte

10

In base alla pagina delle funzioni GPart , è supportato il restringimento di btrfs. Se l'opzione non è disponibile, l'installazione del pacchetto btrfs-tools può risolverlo. Se ciò non funziona, potrebbe essere dovuto al fatto che Ubuntu include una versione precedente di GParted, nel qual caso è possibile utilizzare il Live CD GParted:

link

(che è anche il modo in cui Ubuntu consiglia di usarlo comunque)

    
risposta data bmaupin 31.01.2012 - 20:44
12

Secondo questa pagina nel btrfs wiki :

  

Ridurre il filesystem di 4 GiB: btrfs filesystem resize -4g /mnt o btrfsctl -r -4g /mnt Imposta la dimensione FS. Per impostare il filesystem su una dimensione specifica, ometti l'iniziale + o - dalla dimensione.

I comandi btrfs e btrfsctl in Ubuntu sono forniti dal pacchetto chiamato btrfs-utils , che puoi installare nel Software Center. Esegui questi comandi nel Terminale (Ctrl + Alt + T). Sostituisci 4g di quanto desideri veramente ridurre la partizione e /mnt dal punto di montaggio della partizione. Ad esempio, per ridurre una partizione btrfs montata su / media / Alpha di 500 MiB, devi eseguire:

btrfs filesystem resize -500m /media/Alpha

o

btrfsctl -r -500m /media/Alpha

Supponendo che le linee guida per il ridimensionamento dei filesystem btrfs siano le stesse di altri filesystem, si dovrebbe evitare di ridimensionare una partizione che si trova sullo stesso disco fisico del sistema in esecuzione. Quindi, se necessario, avviare da un sistema live per ridimensionare una partizione sull'unità che ha il sistema Ubuntu installato. (Questo vale anche per il ridimensionamento eseguito in GParted).

Se alcune utility o applicazioni non vedono i risultati dell'operazione di ridimensionamento quando viene eseguita, il riavvio è una buona idea.

Consulta le pagine btrfs e btrfsctl manuale per ulteriori dettagli sull'uso di questi comandi. E speriamo che il btrfs wiki venga presto eseguito il backup.

Non ho molta familiarità con i filesystem btrfs, ma mi sembra strano che questi comandi di ridimensionamento prendano il mount point del filesystem piuttosto che il nome del dispositivo. Se qualcuno può spiegarlo, per favore commenta o sentiti libero di modificare questa risposta per migliorarla.

    
risposta data Eliah Kagan 03.11.2011 - 15:49

Leggi altre domande sui tag