Para forçar fsck em cada inicialização, defina a contagem regressiva como 1 no sistema de arquivos raiz:
tune2fs -c 1 /dev/mmcblk0p2
Se tune2fs
não estiver instalado, ele pode ser encontrado no pacote e2fsprogs
.
Eu tenho um USB HDD com um sistema de arquivos ext3 , (é uma unidade de mídia do servidor Plex), conectado ao meu Raspberry Pi , e depois da falha de energia não está montando automaticamente e tem um problema de leitura de superblocos. Depois de executar fsck
no drive, ele volta à condição de funcionamento total.
O problema é que meu Raspberry é um servidor headless e há uma falha de energia quase todos os dias em que eu moro agora, então eu preciso de ssh
toda vez e faço fsck
para obter o disco Correndo novamente. Existe alguma maneira de:
Executa fsck
automaticamente (incluindo a pergunta " sim ")
Detectar uma falha de energia para que ele seja executado na inicialização?
Para forçar fsck em cada inicialização, defina a contagem regressiva como 1 no sistema de arquivos raiz:
tune2fs -c 1 /dev/mmcblk0p2
Se tune2fs
não estiver instalado, ele pode ser encontrado no pacote e2fsprogs
.
Outra maneira de fazer isso é adicionar um comando
touch /forcefsck
no seu /etc/rc.local
.
Isso cria um arquivo forcefsck
no diretório raiz toda vez que a máquina é iniciada, o que faz com que o fsck seja executado na próxima reinicialização.
Observe que o fsck removerá esse arquivo depois de verificar o sistema de arquivos - é por isso que você precisa recriá-lo a cada vez.
Com base no sistema que é um sistema de arquivos ext3 usado para o armazenamento de mídia do servidor Plex, o melhor é alternar do modo de diário padrão ext3 do sistema de arquivos < href="https://unix.stackexchange.com/a/129507/165517"> data=ordered
para seu modo mais seguro data=journal
. O acerto de velocidade de gravação não deve ser um grande problema em um servidor de mídia, e um diário de dados deve eliminar a necessidade de qualquer fsck
.
Dependendo do hardware, outros ajustes podem ser necessários para que ele funcione melhor, como desativar o cache da unidade USB, ( se for um problema) ou colocar o diário de dados em um dispositivo separado (como um pequeno SSD).
Tags fsck headless external-hdd ext3