Filesystems
特定文件系統上的磁碟使用情況
我需要找出特定文件系統 (
/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/
使用
-x
(單一文件系統)選項:du -cshx /
這指示
du
僅考慮/
位於同一文件系統上的目錄。
有兩種方法可以解決您的問題:
使用忽略給定路徑
--exclude
的選項。du
du --human-readable --exclude=/home
使用該選項
--one-file-system
會告訴du
您不要進入其他文件系統。du --human-readable --one-file-system /