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.