一、df:查看系統(tǒng)已用空間
df命令,用于顯示linux系統(tǒng)中各文件系統(tǒng)的硬盤使用情況。包括文件系統(tǒng)所在硬盤分區(qū)的總?cè)萘?、已使用的容量、剩余容量等?/p>
用法:df [OPTION]... [FILE]...
選項與參數(shù):
-k:以KBytes顯示容量;
-m:以Mbytes顯示容量;
-h:以易讀的方式自行顯示;
-T:列出文件系統(tǒng)類型;
示例一:顯示系統(tǒng)所有filesystem。
root@ELF1:~# df |
示例二:將文件系統(tǒng)容量以易讀的方式顯示。
root@ELF1:~# df –h |
示例三:將文件系統(tǒng)類型和容量大小以易讀的方式顯示。
root@ELF1:~# df –hT |
輸出結(jié)果每項意義:
Filesystem:當前系統(tǒng)在哪個設(shè)備的哪個分區(qū),其中tmpfs為虛擬文件系統(tǒng);
Type:文件系統(tǒng)類型;
Size:當前系統(tǒng)的大小。1K-blocks對應(yīng)列的單位是1KB,可通過-h 或者-m 來改變單位;
Used:已經(jīng)使用的磁盤空間;
Available:剩余可用的磁盤空間大小;
Use%:磁盤的使用率。使用率過高時,需要注意,因空間不足造成系統(tǒng)問題。/dev/root 為文件系統(tǒng)根目錄。當Use% 高達90%以上時,需要注意;
Mounted on:磁盤掛載目錄;
二、du:用于展示磁盤使用量的統(tǒng)計信息
用法:du [OPTION]... [FILE]...
選項與參數(shù):
-a:同時顯示每個文件的文件大小;
-d N:將輸出限制為深度<N的目錄;
-c:顯示總計;
-s:每個參數(shù)僅顯示總計;
-x:跳過不同文件系統(tǒng)上的目錄;
-h:可讀格式的大?。ɡ?K 243M 2G);
-m:大?。ㄒ哉鬃止?jié)為單位);
-k:大小(以千字節(jié)為單位)(默認);
示例一:統(tǒng)計/etc目錄下所有文件所占用的容量。先執(zhí)行“cd /etc”進入/etc目錄,再執(zhí)行du命令:直接輸入du在沒有加任何參數(shù)選項時,du會顯示出當前所在目錄的文件與目錄所占用的硬盤空間:
root@ELF1:~#:/etc# du |
示例二:統(tǒng)計/etc目錄下,每個文件和目錄所占用容量的大小,并以易讀方式顯示:
root@ELF1:/etc# du –ah |
示例三:按照空間大小排序:
root@ELF1:~#:/etc# du -sh *|sort -nr |
du側(cè)重在文件夾和文件的磁盤占用方面,而df則側(cè)重在文件系統(tǒng)級別的磁盤占用方面。
三、mount
mount命令,可以將分區(qū)掛載到Linux的一個文件夾下,從而將分區(qū)和該目錄聯(lián)系起來,因此我們只要訪問這個文件夾,就相當于訪問該分區(qū)了。
用法:mount [-t vfstype] [-o options] device dir
常用參數(shù):
-t vfstype指定文件系統(tǒng)的類型,如果不指定,mount會自動選擇正確的類型。常用的文件系統(tǒng)類型有:vfat、nfs;
-o options:主要用來描述設(shè)備的掛接方式;
-o ro:用唯讀模式掛上;
-o rw:用可讀寫模式掛上;
-o nolock:表示禁用nfs locking,不啟用lock;
device:將被掛載的設(shè)備;
dir:掛載的目錄;
例如:
root@ELF1~#?mount -t nfs -o nolock,vers=3 192.168.1.88:/home/elf/nfs_rootfs /mnt |