Como faço para converter um FAT32 em ext3 (mantendo os dados nele)

11

Existe uma maneira de converter uma partição FAT para ext3 (ou outra ext ..) enquanto mantém os dados nela? Não tenho acesso a um disco rígido USB externo para armazenar temporariamente os dados, portanto, gostaria de convertê-lo enquanto os dados estiverem na partição. Isso é possível?

Alexander Engelhardt
fonte
Qual é o tamanho do seu disco e quantos dados existem nele? Eu tenho uma ideia, mas exige que você tenha espaço suficiente para armazenar uma cópia de tudo que deseja preservar.
É possível se você tiver pelo menos tanto espaço livre quanto o seu arquivo maior + o tamanho mínimo usado pelo ext3 para cabeçalhos e metadados do FS. Mas fazê-lo dessa maneira não é realmente seguro se você não tiver backups (o que obviamente não possui) e, dependendo do espaço livre disponível, pode levar muito tempo e trabalho manual.
JanC
Suponha que meu disco rígido esteja 90% cheio. Não consigo copiar a partição inteira para um sistema de arquivos temporário. Eu acho que vou ter que comprar um disco rígido externo.
Alexander Engelhardt

Respostas:

9

Se você não está inicializando a partição (isso é possível sem usar o wubi?) E é pelo menos metade gratuito, basta usar o gparted (cole o apt: gparted no firefox).

  • Execute-o no menu.
  • Descubra o nome da sua partição usando fdisk -lem um terminal. A partição denominada algo como / dev / sda * onde * é um número. Ou veja a lista no canto superior direito do gparted
  • Redimensione a partição fat32 para menos da metade do tamanho original
  • Crie uma nova partição ext *
  • Mova todos os arquivos para a partição ext
  • Exclua o antigo e redimensione a partição ext.

Observe que eu fiz isso várias vezes e sempre funcionou como pretendido. Entretanto, existem muitos relatórios de pessoas que perderam dados dessa maneira. Dependendo da quantidade de dados, você pode usar o Ubuntu One ou o Dropbox para fazer backup de suas coisas. Ambos oferecem 2 GB, o que provavelmente não é suficiente.

turbo
fonte
Ei, eu usei o gparted para redimensionar e mover as partições. Agora só tenho que converter o sistema de arquivos. Aparentemente, não é possível alterar um sistema de arquivos / com dados / sem truques?
Alexander Engelhardt
Você já dividiu a partição criou ext e moveu seus arquivos? Então você pode simplesmente excluir a gordura antiga e redimensionar ext. Não é necessário converter aqui.
turbo
4

A conversão direta não é possível. Você precisará copiar os dados para outra unidade / partição, alterar o sistema de arquivos e depois copiar os dados novamente.

Little Jawa
fonte
3

É possível converter.

No entanto, por definição, qualquer conversão é arriscada, e a única maneira de garantir que você "manterá os dados" é fazer um backup ... mas, nesse caso, é mais fácil excluir a partição -> criar partição -> copiar como pelas outras respostas.

ignis
fonte
parece que anyconvertfstambém pode converter de FAT32 para ext3 diretamente
phuclv
A pergunta pede FAT32 para ext3, não para NTFS.
fosslinux
@fosslinux Você está perdendo os pontos da pergunta e da resposta. Uma conversão indireta é possível e merece ser listada / disponível para o usuário final fazer sua própria escolha, desde que esteja ciente dos riscos inerentes.
Ignis