Convertendo Sistemas de Arquivos

Nesse artigo, descrevo um roteiro para efetuar conversões entre os sistemas de arquivos existentes no GNU/Linux.

[ Hits: 10.173 ]

Por: Fábio Farias em 21/12/2016


fstransform - Convertendo Sistemas de Arquivos



Instalando o fstransform

No openSUSE Leap 42.2, atual versão, eu instalei adicionando o repositório:
  • http://download.opensuse.org/repositories/filesystems/openSUSE_Leap_42.2/

E depois, instalando com o comando:

# zypper in fstransform

Em outras distros eu não testei. Mas o autor do artigo citado afirma que basta fazer o download do arquivo no link
E, tendo o compilador C++ instalado, basta executar os tradicionais comandos:

./configure
make
sudo make install

Convertendo um sistema de arquivos

No meu primeiro exemplo, eu converti uma partição Ext4 em JFS. As partições precisam estar desmontadas. Para a conversão deste exemplo execute no terminal, logado como root, o comando:

# fstransform /dev/sda3 jfs

Durante a conversão será solicitado em um determinado momento que se pressione C para continuar e depois Enter para confirmar.

No meu exemplo, a partição a ser convertida é a /dev/sda3. Substitua essa informação conforme o seu caso.

O resultado, podemos ver nas imagens abaixo, ao estilo antes e depois. Eu usei o GParted para visualizar as conversões, pois o mesmo identifica cada sistema de arquivo com uma cor. Isso destaca bem as operações de conversões.

Antes da conversão, partição /dev/sda3 em Ext4:
Linux: Convertendo Sistemas de Arquivos
Depois da conversão, partição /dev/sda3 em JFS:
Linux: Convertendo Sistemas de Arquivos
Basta montar a partição agora e conferir a integridade dos arquivos. Aqui, todos os arquivos estavam intactos

Outras conversões - Opções seguras

De JFS para XFS:
Linux: Convertendo Sistemas de Arquivos
De XFS para Ext4:
Linux: Convertendo Sistemas de Arquivos

Opções inseguras

Nos testes que fiz, usei o comando abaixo para converter uma partição Ext4 em Btrfs.

# fstransform /dev/sda3 btrfs --force-untested-file-systems

O mesmo comando foi usado para converter Ext4 em NTFS e este, em Ext4 novamente. Nesse caso específico, de Ext4 para Btrfs, recomendo novamente usar o método oficial de conversão destes sistemas de arquivos.

De Ext4 para Btrfs:
Linux: Convertendo Sistemas de Arquivos

Conclusão

O método mais seguro para trocar um sistema de arquivos continua sendo ainda o tradicional backup dos arquivos em outro local, formatação da partição e o posterior retorno dos arquivos no local de origem.

No entanto, saber da existência de um programa como esse, pode ajudar em alguns casos específicos. Basta ter um bom backup e tempo de sobra.

Página anterior    

Páginas do artigo
   1. Introdução
   2. fstransform - Convertendo Sistemas de Arquivos
Outros artigos deste autor

Particionamento de disco (HD)

Backup com o Konserve

Introdução ao Linux: Instalação do Xubuntu

openSUSE 11.3 (parte 2)

TDE no openSUSE

Leitura recomendada

Aplicações em 32 bits para seu Ubuntu 64 bits (Feisty Fawn)

Implementando quotas de disco no Red Hat

Clonando HDs via rede com G4U (Ghost for UNIX)

Você sabe o que é INODE?

Trabalhando com init no Debian

  
Comentários
[1] Comentário enviado por removido em 21/12/2016 - 17:08h

Rapaz, não sabia disso! Muito poderoso o terminal Linux.

Boa, muito esclarecedor.!
Ótimo trabalho!

[2] Comentário enviado por removido em 21/12/2016 - 23:20h

ótimo artigo!
usei muito esse aí
caiu como uma luva
mas, ainda concordo com você, melhor usar o sistema "tradicional", mas, esse também é uma mão na roda.

[3] Comentário enviado por Fabio_Farias em 22/12/2016 - 11:43h


[1] Comentário enviado por izaias em 21/12/2016 - 17:08h

Rapaz, não sabia disso! Muito poderoso o terminal Linux.

Boa, muito esclarecedor.!
Ótimo trabalho!


Muito obrigado Izaías

[4] Comentário enviado por Fabio_Farias em 22/12/2016 - 11:46h


[2] Comentário enviado por Piu em 21/12/2016 - 23:20h

ótimo artigo!
usei muito esse aí
caiu como uma luva
mas, ainda concordo com você, melhor usar o sistema "tradicional", mas, esse também é uma mão na roda.


Obrigado Piu

[5] Comentário enviado por mcnd2 em 02/01/2017 - 08:35h

Muito bom saber de ferramentas de manipulação de partições de disco, tanto para conversão, manutenção ou recuperação.

Ótimo artigo!
__________________
Linux User #606334
Debian - Xubuntu - Fedora - Mageia - FreeBSD.
Open your mind!

[6] Comentário enviado por Fabio_Farias em 02/01/2017 - 14:21h


[5] Comentário enviado por mcnd2 em 02/01/2017 - 08:35h

Muito bom saber de ferramentas de manipulação de partições de disco, tanto para conversão, manutenção ou recuperação.

Ótimo artigo!
__________________
Linux User #606334
Debian - Xubuntu - Fedora - Mageia - FreeBSD.
Open your mind!


Muito obrigado!

[7] Comentário enviado por removido em 18/01/2017 - 23:03h

Ola,

No artigo, quando cita NTFS (Windows) esta na verdade se referindo ao BTRFS (Linux), ou o software é realmente capaz de converter de, e para este sistema de arquivos (NTFS)?


*Interessante e util a ferramenta, artigo favoritado.

------------------------------------------------------
KISS principle, RTFM and STFW = 42

[8] Comentário enviado por Fabio_Farias em 19/01/2017 - 03:19h

Olá Eris R. Jr

Nesse trecho do meu artigo

O mesmo comando foi usado para converter Ext4 em NTFS e este, em Ext4 novamente. Nesse caso específico, de Ext4 para Btrfs, recomendo novamente usar o método oficial de conversão destes sistemas de arquivos.


quando afirmo que o mesmo comando converte Ext4 em NTFS eu me referia a opção "force-untested-file-systems" incluída no comando.

De fato, usando essa opção "force-untested-file-systems", eu converti, sem perda de dados uma partição Ext4 em NTFS e de NTFS para Ext4 novamente. Da mesma forma, usando essa mesma opção, eu converti uma partição Ext4 para BTRFS. Mas nesse caso, novamente recomendo usar o método oficial disponível aqui: https://btrfs.wiki.kernel.org/index.php/Main_Page

Resumindo:

ou o software é realmente capaz de converter de, e para este sistema de arquivos (NTFS)?


Sim, é possível mas para isso tem que usar a opção "force-untested-file-systems" não recomendada pelo desenvolvedor. Não faça nenhuma conversão sem um bom backup.


*Interessante e util a ferramenta, artigo favoritado.

Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts