アップデートの結果、システムがクラッシュし、書き込めないphp5エラーを受信してアップデートしようとしました/usr/lib/php5/libexec
。
このファイルを読み込もうとすると、次の内容が表示されます。
root@host:/usr/lib/php5 # ls-la
ls: can not access libexec: No such file or directory
Total 16
drwxr-xr-x 3 root root 4096 July 29 10:26.
drwxr-xr-x 59 root root 12288 July 29 11:11 ..
d????????? ? ? ? ? ? libexec
libexecファイルは明らかに存在しませんが、存在しても削除または上書きするためのアクセス方法はありません。エラーは次のとおりです。
root@host:/#rm libexec usr/lib/php5
rm: can not remove libexec: No such file or directory
したがって、php5アップデートを実行するとファイルを置き換えることはできません。
このような状況が初めて発生します。誰でも助けることができますか?
答え1
実際、これは腐敗のようです。ドライブに障害がないか確認する必要があります。故障したドライブが損傷する可能性があります。その後、ドライブをfsckし、新しいパッケージを強制的に再インストールします。ドライブが損傷していない場合、オペレーティングシステムが破損しすぎてパッケージをインストールできない場合は、オペレーティングシステムを再インストールする必要があります。