Linux 0.7.8およびRHEL 7.5でZFSを実行するLinuxサーバーがあります。 /homeファイルシステムはZFSです。ユーザーがファイルシステムにアクセスできないと報告するまで、これは正常に機能します。
Zpoolは状態が正常であることを示します。スクラブの結果、エラーが見つかりませんでした。ファイルシステムはエラーなしでマウントおよびマウント解除されます。使用されている%diskはOKです。しかし、lsを操作することはできません。たとえば、cd /homeと入力すると、lsは次のエラーを表示します。
ls: reading directory .: Not a directory
このようなことが起こっているのを見た人がいて、それをどのように処理するかを知っている人はいますか?また何を見たいですか?ありがとうございます!
$ zpool list home
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
home 928G 80.2G 848G - 1% 8% 1.00x ONLINE -
ベストアンサー1
これは、Red Hatが7.5カーネル(v3.10.0-862)でバックポートを変更したためです。これで代わりにシステムコールが ls
行われます。getdents()
iterate_dir()
readdir()
カーネル v3.10.0-693.21.1 に戻すと問題が解決します。