df、du、fdisk:Linux磁盤(或者文件系統)管理

1.df命令

linux中df命令的功能是用來檢查linux服務器的文件系統的磁盤空間佔用情況。可以利用該命令來獲取硬盤被佔用了多少空間,目前還剩下多少空間等信息。
1.命令格式:
df [選項] [文件]
2.命令功能:
顯示指定磁盤文件的可用空間。如果沒有文件名被指定,則所有當前被掛載的文件系統的可用空間將被顯示。默認情況下,磁盤空間將以 1KB 爲單位進行顯示,除非環境變量 POSIXLY_CORRECT 被指定,那樣將以512字節爲單位進行顯示
3.命令參數:
必要參數:
-a 全部文件系統列表
-h 方便閱讀方式顯示
-H 等於“-h”,但是計算式,1K=1000,而不是1K=1024
-i 顯示inode信息
-k 區塊爲1024字節
-l 只顯示本地文件系統
-m 區塊爲1048576字節
--no-sync 忽略 sync 命令
-P 輸出格式爲POSIX
--sync 在取得磁盤信息前,先執行sync命令
-T 文件系統類型
選擇參數:
--block-size=<區塊大小> 指定區塊大小
-t<文件系統類型> 只顯示選定文件系統的磁盤信息
-x<文件系統類型> 不顯示選定文件系統的磁盤信息
--help 顯示幫助信息
--version 顯示版本信息
4.使用實例:
實例1:顯示磁盤使用情況
命令:
df
輸出:
[root@CT1190 log]# df
文件系統               1K-塊        已用     可用 已用% 掛載點
/dev/sda7             19840892    890896  17925856   5% /
/dev/sda9            203727156 112797500  80413912  59% /opt
/dev/sda8              4956284    570080   4130372  13% /var
/dev/sda6             19840892   1977568  16839184  11% /usr
/dev/sda3               988116     23880    913232   3% /boot
tmpfs                 16473212         0  16473212   0% /dev/shm
說明:
linux中df命令的輸出清單的第1列是代表文件系統對應的設備文件的路徑名(一般是硬盤上的分區);第2列給出分區包含的數據塊(1024字節)的數目;第3,4列分別表示已用的和可用的數據塊數目。用戶也許會感到奇怪的是,第3,4列塊數之和不等於第2列中的塊數。這是因爲缺省的每個分區都留了少量空間供系統管理員使用。即使遇到普通用戶空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間。清單中Use% 列表示普通用戶空間使用的百分比,即使這一數字達到100%,分區仍然留有系統管理員使用的空間。最後,Mounted on列表示文件系統的掛載點。

2. du 命令

Linux du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區別的.
1.命令格式:
du [選項][文件]
2.命令功能:
顯示每個文件和目錄的磁盤使用空間。
3.命令參數:
-a或-all  顯示目錄中個別文件的大小。   
-b或-bytes  顯示目錄或文件大小時,以byte爲單位。   
-c或--total  除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和。 
-k或--kilobytes  以KB(1024bytes)爲單位輸出。
-m或--megabytes  以MB爲單位輸出。   
-s或--summarize  僅顯示總計,只列出最後加總的值。
-h或--human-readable  以K,M,G爲單位,提高信息的可讀性。
-x或--one-file-xystem  以一開始處理時的文件系統爲準,若遇上其它不同的文件系統目錄則略過。 
-L<符號鏈接>或--dereference<符號鏈接> 顯示選項中所指定符號鏈接的源文件大小。   
-S或--separate-dirs   顯示個別目錄的大小時,並不含其子目錄的大小。 
-X<文件>或--exclude-from=<文件>  在<文件>指定目錄或文件。   
--exclude=<目錄或文件>         略過指定的目錄或文件。    
-D或--dereference-args   顯示指定符號鏈接的源文件大小。   
-H或--si  與-h參數相同,但是K,M,G是以1000爲換算單位。   
-l或--count-links   重複計算硬件鏈接的文件。  
4.使用實例:
實例1:文件和目錄都顯示
命令:
輸出:
[root@localhost soft]# du -ah test
4.0K    test/log31.tar.gz
4.0K    test/test13.tar.gz
4.0K    test/test6/log2013.log
300K    test/test6/log2012.log
4.0K    test/test4/log2013.log
300K    test/test4/log2012.log
4.0K    test/scf/lib
4.0K    test/scf.tar.gz
624K    test

3. fdisk 命令

Linux下的fdisk功能是極其強大的,用它可以劃分出最複雜的分區,運維或者系統管理人員使用該命令可以實現複雜的磁盤分區。


總結:df、du可以查看文件系統的大小,佔用率,排除磁盤滿這樣的問題。fdisk可用於系統分區,對於系統管理必不可少。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章