COMPARTILHE ESTE ARTIGO 📢
Poucas pessoas sabem que podem converter seus sistemas de arquivos de um tipo para outro sem perder dados, ou seja, não destrutivamente. Pode parecer mágica, mas o Fstransform pode converter uma partição ext2, ext3, ext4, jfs, reiserfs ou xfs em outro tipo da lista em praticamente qualquer combinação. Mais importante, isso é feito in-loco, sem formatar ou copiar dados em qualquer lugar. Em cima de toda essa bondade, há um pequeno bônus: o Fstransform também pode manipular partições ntfs, btrfs, fat e exfat.
Antes de você executar
Há certas ressalvas e limitações no Fansform, portanto, é altamente recomendável fazer backup antes de tentar uma conversão. Além disso, há algumas limitações a serem observadas ao usar o Fstransform:
Os sistemas de arquivos de origem e destino devem ser suportados pelo seu kernel Linux. Soa como uma coisa óbvia e expõe risco zero caso você queira usar partições ext2, ext3, ext4, reiserfs, jfs e xfs. O Fedora suporta tudo isso bem.
A atualização do ext2 para ext3 ou ext4 não requer o Fansform. Use o utilitário Tune2fs em seu lugar.
O dispositivo com sistema de arquivos de origem deve ter pelo menos 5% de espaço livre.
Você precisa ser capaz de desmontar o sistema de arquivos de origem antes de começar.
Quanto mais dados seu sistema de arquivos de origem armazena, mais longa será a conversão. A velocidade real depende do seu dispositivo, mas espera-se que seja em torno de um gigabyte por minuto. A grande quantidade de links físicos também pode retardar a conversão.
Embora o Fstransform esteja estável, faça backup dos dados em seu sistema de arquivos de origem.
Instruções de instalação
O Fstransform já faz parte do Fedora. Instale com o comando:
sudo dnf install fstransform
Hora de converter algo
A sintaxe do comando fstransform é muito simples: fstransform <source device> <target file system>. Lembre-se de que é necessário ter privilégios de root para executar, por isso, não se esqueça de adicionar o sudo no começo. Aqui vai um exemplo:
sudo fstransform /dev/sdb1 ext4
Observe que não é possível converter um sistema de arquivos raiz, que é uma medida de segurança. Use uma partição de teste ou um pen drive experimental. Enquanto isso, o Fstransform passará por muitas saídas auxiliares no console. A parte mais útil é o tempo estimado de conclusão, que o mantém informado sobre quanto tempo o processo levará. Novamente, poucos arquivos pequenos em uma unidade quase vazia farão o Fstransform fazer seu trabalho em um minuto, enquanto tarefas mais reais podem envolver horas de tempo de espera.
Mais sistemas de arquivos são suportados
Como mencionado acima, é possível experimentar o Fstransform com partições ntfs, btrfs, fat e exfat. Esses tipos são muito experimentais e ninguém pode garantir que a conversão flua perfeita. Ainda assim, há muitas histórias de sucesso e você pode adicionar suas próprias testando o Fstransform com um conjunto de dados de amostra em uma partição de teste. Esses sistemas de arquivos adicionais podem ser ativados pelo uso do parâmetro –force-untested-file-systems:
sudo fstransform /dev/sdb1 ntfs --force-untested-file-systems
Às vezes, o processo pode interromper com um erro. Sinta-se à vontade para repetir o comando novamente – pode eventualmente completar a conversão da segunda ou terceira tentativa.