私は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で実行した結果は次のようになりますssh
。df -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 -i
nasで実行します:
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の数は、ファイルシステム自体にスペースが不足して新しいファイルを作成できないことを意味します。