
在我正在讀的書,命令的輸出df
如下圖所示:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 15115452 5012392 9949716 34% /
/dev/sda5 59631908 26545424 30008432 47% /home
/dev/sda1 147764 17370 122765 13% /boot
tmpfs 256856 0 256856 0% /dev/shm
但是當我在 Ubuntu 伺服器(VirtualBox VM)上執行相同的命令(同時傳遞參數-h
)時,輸出如下:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/a-root 4.2G 1.1G 3.0G 26% /
udev 741M 4.0K 741M 1% /dev
tmpfs 300M 268K 300M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 750M 0 750M 0% /run/shm
/dev/sda1 228M 27M 190M 13% /boot
我想知道的是,為什麼/home
目錄遺失了?列出的目錄到底符合什麼標準? (我的意思是,/
列出了,但沒有列出/home
。但是/run
存在,而且還有/run/lock
。/run/shm
為什麼會有偏見?)
答案1
df 顯示檔案系統上的使用率和可用空間。顯然,在您的電腦上,/home 不是檔案系統,而只是一個目錄。
答案2
此外,您可以鍵入命令mount
來檢查目前安裝的檔案系統。無論檔案系統df
顯示什麼,它們也應該在該列表中。如果您想檢查 /home 目錄使用了多少磁碟空間,您可以這樣做du -sh /home
(如果這就是您最初的意圖)。