Linux (RHEL 7.5) の ZFS ls: ディレクトリの読み込み中: はディレクトリではありません。

Linux (RHEL 7.5) の ZFS ls: ディレクトリの読み込み中: はディレクトリではありません。

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 に戻すと問題が解決します。

おすすめ記事