マウントされたNASがユーザーパーティションに0個のinodeを表示するのはなぜですか?

マウントされたNASがユーザーパーティションに0個のinodeを表示するのはなぜですか?

私はNetGear ReadyNASシステムをサーバーのNASとして使用します。サーバーはLinux CentOS 6.6です。サーバーは Rocks クラスターを使用して実行され、すべてのユーザーのホームディレクトリは NAS にあります。私が理解したのは、ユーザーがログインすると、ホームディレクトリが自動的に/ homeにマウントされることです。

最近、ドライブがいっぱいになったときに悪名高い断続的に「デバイスに残りのスペースがありません」というエラーが発生しました。全体の仮想メモリについても同様です。しかし、通常、一部のファイルを削除または圧縮すると、問題は(一時的に)解決されます。私のinodeがいっぱいであることを確認したいのですが、何らかの理由でユーザーディレクトリが共有されている共有は、inode情報を報告せずに0のみを表示します。なぜこれが起こるのか、そして私のNAS共有でinodeをチェックする方法を説明できますか?

NASはRAID 10構成のnfsファイルシステムで、私のLinuxクラスタはext4を使用しています。df -hマスターノードで実行した結果は次のとおりです。

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              20G   16G  2.5G  87% /
tmpfs                 7.9G   12K  7.9G   1% /dev/shm
/dev/sda1             190M  103M   78M  57% /boot
/dev/sda6             4.7G   12M  4.5G   1% /tmp
/dev/sda3              12G  2.0G  9.0G  18% /var
tmpfs                 3.9G   63M  3.8G   2% /var/lib/ganglia/rrds
nas-0-1:/nas/nas-home/user1
                   15T  8.4T  6.3T  58% /home/user1
nas-0-1:/nas/nas-home/user2
                   15T  8.4T  6.3T  58% /home/user2

そしてdf -i

Filesystem            Inodes  IUsed   IFree IUse% Mounted on
/dev/sda2            1281120 365426  915694   29% /
tmpfs                2057769      4 2057765    1% /dev/shm
/dev/sda1              51200     50   51150    1% /boot
/dev/sda6             320000    797  319203    1% /tmp
/dev/sda3             768544  20175  748369    3% /var
tmpfs                2057769    596 2057173    1% /var/lib/ganglia/rrds
nas-0-1:/nas/nas-home/user1
                       0      0       0     - /home/user1
nas-0-1:/nas/nas-home/user2
                       0      0       0     - /home/user2

ここでnas自体に行って繰り返した場合、nasで実行した結果は次のようになりますsshdf -h

Filesystem      Size  Used Avail Use% Mounted on
udev             10M  4.0K   10M   1% /dev
/dev/md0        4.0G  578M  3.1G  16% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           2.0G  5.9M  2.0G   1% /run
tmpfs           978M  1.5M  977M   1% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/md127       15T  8.4T  6.3T  58% /nas
/dev/md127       15T  8.4T  6.3T  58% /home
/dev/md127       15T  8.4T  6.3T  58% /apps
/dev/md127       15T  8.4T  6.3T  58% /var/ftp/nas-home

そしてdf -inasで実行します:

Filesystem     Inodes IUsed  IFree IUse% Mounted on
udev           499834   446 499388    1% /dev
/dev/md0            0     0      0     - /
tmpfs          500472     1 500471    1% /dev/shm
tmpfs          500472   593 499879    1% /run
tmpfs          500472    22 500450    1% /run/lock
tmpfs          500472    15 500457    1% /sys/fs/cgroup
/dev/md127          0     0      0     - /nas
/dev/md127          0     0      0     - /home
/dev/md127          0     0      0     - /apps
/dev/md127          0     0      0     - /var/ftp/nas-home

私のnasの共有は/ nasです。なぜここに0個のinodeが含まれていると表示されますか?

助けてくれてありがとう。この問題は私を狂わせ、私たちの仕事を妨げました。

ベストアンサー1

NAS は静的 inode テーブルを使用しないファイルシステムを使用できます。これらのファイルシステムの最もよく知られている最新のケースはBTRFSとZFSですが、ほとんどの最新のファイルシステムは動的inode割り当てを使用し、BTRFSを含む多くのファイルシステムは重要ではないため、inode使用量を報告しないことを選択します。 inodeの数は、ファイルシステム自体にスペースが不足して新しいファイルを作成できないことを意味します。

おすすめ記事