Atualiza o sistema de arquivos root (também boot) do ext3 para o ext4 no Debian

2

Após a atualização de um sistema Debian de 5.0 para 6.0 (Lenny para Sqeeze), como faço para atualizar o sistema de arquivos raiz (que neste caso também é inicializado) do ext3 para o ext4?

    
por pauldoo 17.12.2010 / 15:44

2 respostas

5

Isso não foi nada demais, eis o que fiz:

  1. Edite /etc/fstab , substituindo "ext3" por "ext4" pelo meu sistema de arquivos raiz. (Eu também removi "barrier = 1", que agora é o padrão no ext4.)
  2. Reinicialize no modo de usuário único com o sistema de arquivos raiz somente leitura.
  3. Executar tune2fs -O extents,uninit_bg,dir_index /dev/DEV
  4. Reinicialize novamente no modo de usuário único com o sistema de arquivos raiz somente leitura. (Observe alguns avisos de montagem.)
  5. Execute e2fsck -fDC0 /dev/DEV para corrigir o sistema de arquivos.
  6. Reinicie normalmente.

A maior parte foi tirada de aqui .

    
por 17.12.2010 / 16:24
0

além da resposta do pauldoo

  1. talvez seja necessário adicionar rootfstype=ext4 às opções de inicialização do kernel
  2. se você converteu um ext2 bastante antigo em ext4, pode estar faltando o recurso de redimensionamento online com a única solução - crie novos ext4fs e mova seus arquivos para lá (triste, mas verdadeiro)
  3. se você tiver convertido um ext2 antigo para ext4, poderá notar um arquivo .journal na raiz. ele não aparece em outros pontos de montagem, pois fsck -f o oculta automaticamente. Infelizmente ele não pode fazer o mesmo para / ponto de montagem - você precisa de live cd ou qualquer outro sistema em execução para esconder este .journal node

PS ainda é real para wheezy

    
por 14.07.2014 / 23:20