Como posso redimensionar com segurança (encolher) uma partição BTRFS?

16

Eu tenho meu / home em uma partição BTRFS e eu preciso encolher, infelizmente o Gparted não tem a opção de redimensionar para este FS. Posso redimensioná-lo de qualquer outra forma sem perder meus dados?

    
por Borsook 03.11.2011 / 15:16

2 respostas

10

De acordo com a página de recursos do GParted , a redução do btrfs é suportada. Se a opção não estiver disponível, a instalação do pacote btrfs-tools poderá consertá-lo. Se isso não funcionar, pode ser porque o Ubuntu inclui uma versão mais antiga do GParted, caso em que você pode usar o Live CD do GParted:

link

(que também é como o Ubuntu recomenda usá-lo de qualquer maneira)

    
por bmaupin 31.01.2012 / 20:44
12

De acordo com esta página no btrfs :

  

Para reduzir o sistema de arquivos em 4 GiB: btrfs filesystem resize -4g /mnt ou btrfsctl -r -4g /mnt Defina o tamanho do FS. Para definir o sistema de arquivos para um tamanho específico, omita o + ou - inicial do tamanho.

Os comandos btrfs e btrfsctl no Ubuntu são fornecidos pelo pacote chamado btrfs-utils , que você pode instalar no Centro de Software. Você executa esses comandos no Terminal (Ctrl + Alt + T). Substitua 4g por quanto você realmente quiser encolher a partição e /mnt pelo ponto de montagem da partição. Por exemplo, para encolher uma partição btrfs montada em / media / Alpha por 500 MiB, você executaria:

btrfs filesystem resize -500m /media/Alpha

Ou:

btrfsctl -r -500m /media/Alpha

Supondo que as diretrizes para redimensionar os sistemas de arquivos btrfs sejam as mesmas que para outros sistemas de arquivos, evite redimensionar uma partição que esteja no mesmo disco físico que o sistema em execução. Então, se necessário, inicialize a partir de um sistema ao vivo para redimensionar uma partição na unidade que possui o sistema Ubuntu instalado. (Isso se aplica ao redimensionamento feito no GParted também.)

Se alguns utilitários ou aplicativos não visualizarem os resultados da operação de redimensionamento quando ela for executada, reinicializar é uma boa ideia.

Veja as páginas de manual btrfs e btrfsctl para mais detalhes sobre o uso desses comandos. E esperamos que o wiki btrfs esteja de volta em breve.

Eu pessoalmente não estou muito familiarizado com sistemas de arquivos btrfs, mas parece estranho para mim que esses comandos de redimensionamento tomem o ponto de montagem do sistema de arquivos em vez do nome do dispositivo. Se alguém puder explicar isso, por favor, comente ou sinta-se à vontade para editar esta resposta para melhorá-la.

    
por Eliah Kagan 03.11.2011 / 15:49

Tags