emerge sync で、Already current.が出続ける。
この記事は最初の投稿日から19年経過しています。内容が古い可能性があります。
emerge sync で、
Cancelling sync -- Already current.
というのが、ここ連日出続けています。
emerge を見ると、timestamp のチェックの時に出ているメッセージのようです。
ここ連日 sync できていないので、Already current ではないのですが…。
いつもは、cron で実行しているのですが、手動で emerge sync を実行。
一度目は、同じメッセージが出て止まりましたが、再実行して別のサーバに行くと sync が始まりました。
emerge の過去ログを見ると、すべて同じサーバで起こっています。ミラーになにか問題があったのでしょうか…。
と思っていたら、emerge sync の最中に、以下のようなエラーがぼろぼろと出てきました。(XXXXXXXは、パッケージ名称)
Failed cache update: XXXXXXXX/XXXXXXXXX "Corruption detected when reading key 'XXXXXXXXX': dictionary update sequence element #2 has length 1; 2 is required"
gentoo forum を見ると、同じ症状でお悩みの方がいます。何らかの要因で、cache が壊れたのではないかということらしく。
# cd /usr/portage/metadata # mv cache cache-corrupt # cd # emerge sync
でとりあえず emerge sync 時のエラーは出なくなりました。
そういえば、最近、smartd が、G-Sense_Error_Rate が(上がったよ|下がったよ)とちょくちょく言ってきていました。
S.M.A.R.T. の値の見方は正直よくわからないのですが、HDD がやばいのかもしれません。