Convertendo Sistemas de Arquivos

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

[ Hits: 10.768 ]

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

openSUSE 11.3 (parte 2)

Instalando o OpenSuSE 11.2

openSUSE 11.3 (parte 1)

Sistema de arquivos EXT4 no OpenSuSE 11.1

Slitaz: Guia Rápido

Leitura recomendada

Deduplicação com LessFS

Clonando HDs via rede com G4U (Ghost for UNIX)

fstab - Sua função e parâmetros

Montando um servidor Linux com sshfs no SuSE

Alta disponibilidade: CentOS 6 - configurando os pacotes DRBD com gfs2 - parte 1

  
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