特定のファイルシステムのディスク使用量

特定のファイルシステムのディスク使用量

/dev/sda2特定のファイルシステム ( )のディスク使用量に何が影響しているかを調べる必要があります。

$ df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              96G   82G  9.9G  90% /

du -csh /他にも多くのファイルシステムが下にマウントされており/、その中には巨大で遅いものもあるため、単純には実行できません。

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              96G   82G  9.9G  90% /
/dev/sdb1             5.2T  3.7T  1.3T  76% /disk3
/dev/sda1              99M   18M   76M  20% /boot
tmpfs                  16G  4.0K   16G   1% /dev/shm
nfshome.XXX.net:/home/userA
                      5.3T  1.6T  3.5T  32% /home/userA
nfshome.XXX.net:/home/userB
                      5.3T  1.6T  3.5T  32% /home/userB

ディスク使用量を取得するにはどうすればいいですかのみの上/dev/sda2

これらはどれも機能しません:

  • 試行1:

    $ du -csh /dev/sda2
    0       /dev/sda2
    0       total
    
  • 試行2:

    $ cd /dev/sda2/
    cd: not a directory: /dev/sda2/
    

答え1

-x(単一ファイルシステム) オプションを使用します:

du -cshx /

これは、同じファイル システム上にあるduディレクトリのみを考慮するように指示します。/

答え2

問題を解決するには 2 つのオプションがあります。

指定されたパスを無視する--excludeオプションを使用します。du

du --human-readable --exclude=/home

このオプションを使用すると、別のファイル システムに移動しないように--one-file-system指示されます。du

du --human-readable --one-file-system /

答え3

一部の Linux ディストリビューションでは、 を利用できますncdu

HOME フォルダを確認するには:

$ ncdu ~

関連情報