CentOS - Executa automaticamente o fsck na inicialização em recuperação

2

Estou automatizando um processo para atualizar meu sistema de arquivos ext3 para ext4. Seguindo as instruções de aqui Consigo migrar com sucesso meu sistema de arquivos. Escrevi a grande maioria do trabalho e está funcionando muito bem.

No entanto, a etapa final na migração está executando fsck na partição desmontada. O problema é que estou tentando migrar a partição raiz, que não pode ser desmontada durante as operações normais. Portanto, para executar fsck , preciso inicializar no modo de recuperação, inserir a senha de root e executar fsck dessa maneira.

É possível configurar o CentOS para executar automaticamente fsck na inicialização?

    
por Chris Henry 06.01.2012 / 21:15

1 resposta

1

Por que executar um fsck automático no início do sistema não funcionará? fsck -pvfDC0 não está fazendo nada de especial, apenas otimizando os diretórios (a opção -D) - isso é apenas parte do sistema de arquivos ext4. Extensões é o que o torna ext4. Basta fazer o fsck e reiniciar:

touch /forcefsck
shutdown -r now

O driver Ext4 pode ler ext2, ext3 e sistema de arquivos ext4, é tudo a mesma coisa para ele. Então, sim, certificando-se de que seu sistema é capaz de inicializar a partir do ext4 é importante, tendo apenas o ext4 fs não é .

Dito isto, eu ainda iria criar uma nova partição como ext4 e copiar os dados - seria mais rápido (acesso à partição, não à migração) e mais seguro.

    
por 17.01.2012 / 12:14

Tags