Como redimensionar no início / mover uma partição btrfs na linha de comando?

1

Eu tenho uma configuração de inicialização dupla do Linux / Windows no meu notebook, na qual eu costumava manter a maioria dos dados na partição do Windows para poder acessá-la de ambos os sistemas. Como quase nunca uso o Windows, diminuí a partição NTFS e planejo mover os dados para a partição Linux formatada como btrfs. Antes, a partição btrfs precisa ser expandida no início, onde o espaço agora é livre.

O fdisk pode mover o início de uma partição, mas deixa o sistema de arquivos intocado. O parted não pode manipular o sistema de arquivos, desde a versão 3.0.

Uma solução para o problema seria criar uma partição no espaço livre e adicioná-la como um dispositivo auxiliar ao btrfs, removendo então o btrfs original do btrfs (usando btrfs device ) e a tabela de partição e depois disso a partição btrfs + restante até o final da unidade. Os problemas aqui são que o novo espaço livre deve ser grande o suficiente para conter todos os arquivos do btrfs e que todos os dados precisam ser movidos.

Então minha pergunta é: Existe alguma outra maneira, de preferência mais elegante e geralmente aplicável, para expandir um btrfs no início?

Editar: (solução)

Mesmo que o GParted possa ser redimensionado no início movendo automaticamente o sistema de arquivos, eu tentei da maneira descrita acima, pois tenho o espaço livre. Como demorou séculos (talvez por causa de muitos subvolumes), usei muitos recursos de CPU e E / S e, em seguida, abortei com um erro de E / S. Em vez disso, usei btrfs replace , que funcionou bem: demorou algumas horas para que o computador era perfeitamente utilizável.

    
por jorsn 31.10.2017 / 11:04

1 resposta

0

Não, não há outro jeito. Na verdade, eu não conheço nenhum sistema de arquivos que permita o redimensionamento no começo.

Então, você pode adicionar a nova partição ao pool e, portanto, não precisará mover seus dados nem prosseguir conforme descrito.

    
por 31.10.2017 / 13:16