Depois de atualizar 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 é inicializável) de ext3 para ext4?
Responder1
Isso não foi grande coisa, eis o que eu fiz:
- Edite
/etc/fstab
, substituindo "ext3" por "ext4" no meu sistema de arquivos raiz. (Também removi "barrier=1", que agora é o padrão no ext4.) - Reinicialize no modo de usuário único com sistema de arquivos raiz somente leitura.
- Correr
tune2fs -O extents,uninit_bg,dir_index /dev/DEV
- Reinicie novamente no modo de usuário único com sistema de arquivos raiz somente leitura. (Observe alguns avisos de montagem.)
- Execute
e2fsck -fDC0 /dev/DEV
para corrigir o sistema de arquivos. - Reinicie normalmente.
A maior parte disso foi tirada deaqui.
Responder2
além dePauloa resposta
- você pode precisar adicionar
rootfstype=ext4
opções de inicialização do kernel - se você converteu um ext2 bastante antigo para ext4, pode estar faltando capacidade de redimensionamento on-line com a única solução - crie um novo ext4 fs e mova seus arquivos para lá (triste, mas é verdade)
- se você converteu um ext2 bastante antigo em 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 com / ponto de montagem - você precisa de um live cd ou qualquer outro sistema em execução para ocultar este.journal
nó
PS ainda é válido para chiado