como faço para converter um sistema de arquivos ext3 de raiz ativa para ext4?

4

Eu tenho um sistema de arquivos raiz que é ao vivo e montado e gostaria de convertê-lo em ext4. Todo o howto que eu li lida com a inicialização de um CD ao vivo, mas isso não é uma opção.

    
por incognito2 22.08.2011 / 04:10

3 respostas

3

Parece que minha postagem original estava completamente errada. Você pode converter uma partição ext3fs em uma partição ext4fs enquanto ela estiver montada, porque o processo de conversão na verdade não altera os arquivos que foram gravados anteriormente para usar extensões. Isto está documentado no ext4 howto , juntamente com todas as razões pelas quais é realmente uma má idéia para você para tentar:

  • Nenhum dos arquivos existentes foi convertido, portanto você não receberá nenhum aumento de desempenho (e de acordo com o instruções de distribuição , alguns kernels possuem bugs lidando com esses arquivos importados)
  • Você precisa ter um gerenciador de inicialização que suporte ext4, caso contrário, você não saberá até que ele pare de inicializar (já que o arquivo não é alterado durante a conversão, o gerenciador de inicialização ainda poderá encontrá-lo, até o arquivo foi substituído ou movido).
  • Se o ext4 não estiver integrado em seu kernel, você deve certificar-se de que seu initrd / initramdisk tenha o módulo para ele.
  • Você precisa atualizar todos os seus parâmetros de inicialização do kernel e fstab para mostrar que o sistema de arquivos é ext4, já que ele não será mais montado como ext3.
  • O sistema deve ser reinicializado
  • A partição exigirá um fsck depois de reinicializado (com uma versão fsck que entende ext4)

O howto lista algumas das alterações necessárias em uma base por distribuição, para que você possa determinar as versões corretas de quais pacotes instalar.

Se a inicialização de um LiveCD não for uma opção, presumo que este seja um servidor hospedado remotamente e que você não pode simplesmente ir e inicializar um CD. Se um desses acima falhar, como você vai lidar com isso quando ele não voltar depois da reinicialização? Quanto tempo leva para fsck sua partição root, então você saberá quanto tempo vai dar antes de começar a se preocupar, e quanto tempo você vai começar a suar?

Caso contrário, se você tiver certeza de que fez tudo certo e configurou tudo corretamente, basta executar

tune2fs -O extents,uninit_bg,dir_index /dev/partitiondevice
shutdown -r now
    
por 22.08.2011 / 04:18
0

Você não pode simplesmente converter entre ext3 e ext4 ... Você pode, no entanto, converter entre ext3 e ext2 removendo ou adicionando o diário e remontando o sistema de arquivos. Selecionar o formato do sistema de arquivos que você deseja ao instalar é sempre o melhor curso de ação, pois alterá-lo mais tarde nem sempre é uma opção.

    
por 22.08.2011 / 04:29
0

Uma opção seria alterar o arquivo fstab para especificar como uma partição ext4, isso permitirá que você aproveite alguns recursos do ext4. Isso exigirá uma reinicialização.

Você não pode realmente mudar um sistema de arquivos enquanto está montado. se não for uma unidade do sistema, você poderá desmontá-la e seguir as etapas semelhantes às que você viu usando um live cd, mas isso depende da sua configuração.

Em geral, se você não puder pagar o tempo de inatividade, você não faz coisas assim, é potencialmente perigoso e desnecessário em 99% dos casos. O ext3 é muito sólido e eu confiaria em armazenar meus dados nos próximos anos.

lembre-se de fazer um backup completo primeiro:)

    
por 22.08.2011 / 04:54