Por que o rsync faz meu sistema falhar na inicialização?

0

Acabei de receber uma nova unidade de backup hoje, então fui usá-la com o rsync e tudo está completamente bem, o backup aparece e meu sistema parece bem, mas fui usar o apt-get e recebi este erro:

root@cloud7-media:~# apt-get install sl
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: Unable to write to /var/cache/apt/
E: The package lists or status file could not be parsed or opened.

Então eu acho que está tudo bem e provavelmente apenas um bug, então eu reinicio. Então meu sistema não estava online. Eu vou para o meu painel de rede para verificar se o meu sistema está funcionando, e não é. Eu conecto um monitor e aceito para corrigir automaticamente as alterações, porque problemas foram detectados na unidade, e está inicializando novamente.

Este é o código de rsync que usei:

rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/BTSync","/home/cloud7/torrent"} / /mnt/backup/cloud7

Em uma nota lateral, posso confirmar que o rsync causou isso, porque eu o executei novamente e reinicializei o sistema, e ele está off-line novamente.

    
por Noah Farmer 25.09.2016 / 14:57

1 resposta

1

Você poderia tentar inspecionar logs de tempo de execução após o rsync. O log do kernel provavelmente diz Remounting filesystem read-only . Isso acontece automaticamente ao encontrar erros, mesmo quando apenas leitura. O log do kernel na memória é recuperado com dmesg . Se estiver usando systemd, journalctl -b também poderá continuar trabalhando, usando um tmpfs.

Eu vejo outras pessoas comentando sobre os logs também. Para ser claro, quando um erro faz com que seu sistema de arquivos seja re-montado como somente leitura, você pode esperar que não haja oportunidade de gravar a (s) mensagem (ns) de erro no arquivo de log no sistema de arquivos :).

A razão pela qual estou tão confiante sobre isso é a subsequente "correção automática de alterações porque problemas foram detectados na unidade".

Também sei que o rsync pode continuar em face de pelo menos alguns erros, por isso não necessariamente teria abortado cedo com uma mensagem de erro proeminente. Em vez disso, ele pode terminar com um aviso genérico de que ocorreu um erro na transferência de alguns arquivos - ignorei isso no passado. (Ou o rsync pode não ter sido afetado pelo erro, mas não consigo pensar em uma situação que cause isso).

Sem quebrar seu sistema novamente

O disco rígido está provavelmente com defeito

Por favor, verifique a sua saúde usando o SMART. %código%. Também smartctl -H e olhe especificamente para os contadores que mencionam setores. Se houver setores "Pendente" ou "Incorrigível", é altamente recomendável considerar a unidade com defeito.

(Empresas que criam sistemas de armazenamento grandes escrevem redundância de uso sobre unidades, reescrevem setores defeituosos e escrevem algoritmos para adivinhar se a falha foi transitória ou persistente. Não parece que você está executando um sistema redundante (RAID); Neste caso, os riscos de usar o drive são geralmente muito maiores do que qualquer benefício de tentar recuperar a falha de hardware).

    
por 25.09.2016 / 18:49