mudando o formato do sistema de arquivos do xfs para o ext4 sem perder dados

8

Eu tenho um novo Lucid Lynx (Ubuntu 10.04) rodando em um laptop. onde eu defini os sistemas de arquivos como:

  • ponto de montagem / no ext4 (46 Gb)
  • ponto de montagem / home no jfs (63 GB)
  • troca como 3 Gb

Eu saí da máquina durante a noite para fazer alguma tarefa, sem a fonte de alimentação AC. no dia seguinte de manhã eu encontrei-o em espera, tarefa concluída, mas o sistema de arquivos não estava acessível. me deu erro de E / S

parece que há um problema com o jfs e o standby.

de qualquer forma, para evitar qualquer aborrecimento, quero mover este ponto de montagem do formato jfs para o ext4.

posso fazer isso sem perder dados e sem a necessidade de colocar os dados em um local temporário até que a transformação seja feita?

lamento mencionar isso, mas lembro que, nos dias do Windows, mudamos um FAT16 para FAT32 ou um FAT32 para NTFS sem perder os dados. Espero que isso esteja disponível no Linux.

Atualizar O sistema de arquivos / home era xfs não jfs, e parece que há um bug neste sistema de arquivos por alguma razão, eu tive que reinstalar o sistema operacional duas vezes até que eu terminei com o ext4 por todo o /

No entanto, como conclusão, parece que não há como fazer uma conversão

    
por A.Rashad 28.05.2010 / 06:25

3 respostas

5

Eu não tenho conhecimento de nenhuma maneira de converter um sistema de arquivos de forma não destrutiva. isso não significa que é impossível, mas eu colocaria em desacordo muito baixo.

você pode, por exemplo, converter de ext2 para ext3 sem limpar o disco e de ext3 para ext4 .

mas para passar de algo como jfs para ext4 parece altamente improvável, sem primeiro copiar seus arquivos /home para outra partição ou disco rígido externo.

mesmo assim, você desejaria criar um novo usuário em seu sistema, com um diretório home em algum lugar como /tmp/tempuser ou copiar suas configurações para seu usuário, geralmente os arquivos 'dot' (arquivos começando com . ) em o seu diretório home para um novo local em /home e atualizando /etc/passwd para usar o novo diretório inicial, para que você possa fazer login como usuário normal enquanto executa esta atualização.

faça o backup de seus arquivos, desmonte /home e formate-o usando /sbin/mkfs.ext4 ou qualquer ferramenta que você pretenda usar. monte a partição nova em /home e copie seus arquivos de volta.

também, eu recomendaria algo 'inteligente' como rsync para copiar seus arquivos, para garantir que você preserve suas permissões e todo esse jazz.

    
por 28.05.2010 / 07:14
7

fstransform converte entre ext2, ext3, ext4, jfs, minix, xfs, reiserfs.

Eu o vejo nos repositórios do Debian, então provavelmente ele também está disponível em outras distribuições baseadas no Debian.

    
por 08.07.2014 / 18:59
2

Você pode tentar o link Quando o usei há alguns anos, ele funcionou em um caso e destruiu o sistema de arquivos em outro caso.

    
por 28.05.2010 / 13:44