Linux磁盤管理
Linux磁盤管理好壞直接關系到整個系統的性能問題。
Linux磁盤管理常用三個命令為df,du和fdisk。
- df:列出文件系統的整體磁盤使用量
- du:檢查磁盤空間使用量
- fdisk:用於磁盤分區
一、df
df命令參數功能:檢查文件系統的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。
語法:
df [-ahikHTm] [目錄或文件名]
選項與參數:
- -a:列出所有的文件系統,包括系統特有的/ proc等文件系統;
- -k:以KBytes的容量顯示各文件系統;
- -m:以MBytes的容量顯示各文件系統;
- -h:以人們較易閱讀的GB,MB,KB等格式自行顯示;
- -H:以M = 1000K取代M = 1024K的進位方式;
- -T:顯示文件系統類型,並合並該分區的文件系統名稱(例如ext3)也列出;
- -i:不用硬盤容量,而以inode的數量來顯示
二、du
Linux du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區別的,這里介紹Linux du命令。
語法:
du [-ahskm]文件或目錄名稱
選項與參數:
- -a:列出所有的文件與目錄容量,因為唯一僅統計目錄底下的文件量而已。
- -h:以人們較易讀的容量格式(G / M)顯示;
- -s:列出總計而已,而不列出每個各別的目錄占用容量;
- -S:不包括子目錄下的總計,與-s有點區別。
- -k:以KBytes列出容量顯示;
- -m:以MBytes列出容量顯示;
- -b:輸出以字節為單位的大小,替代缺省時1024字節的計數單位
- --version:在標准輸出版本信息后正常退出
三、fdisk
fdisk是Linux的磁盤分區表操作工具。
語法:
fdisk [-l]裝置名稱
選項與參數:
- -l:輸出后面接的裝置所有的分區內容。若僅有fdisk -l時,則系統將會把整個系統內部能夠搜尋到的裝置的分區均列出來。
- -v:打印fdisk的版本信息並退出
- -u:以扇區數而不是以柱面數的形式顯示分區列表中各分區的信息。
四、磁盤檢驗
fsck(文件系統檢查)用來檢查和維護多重的文件系統。
若系統掉電或磁盤發生問題,可利用fsck命令對文件系統進行檢查。
語法:
fsck [-t文件系統] [-ACay]裝置名稱
選項與參數:
- -t:給定檔案系統的型式,若在/ etc / fstab中已有定義或kernel本身已支持的則不需加上此參數
- -s:依序一個一個地執行fsck的指令來檢查
- -A:對/ etc / fstab中所有列出來的分區(partition)做檢查
- -C:顯示完整的檢查進度
- -d:打印出e2fsck的調試結果
- -p:同時有-A條件時,同時有多個fsck的檢查一起執行
- -R:同時有-A條件時,省略/不檢查
- -V:詳細顯示模式
- -a:如果檢查有錯則自動修復
- -r:如果檢查有錯則由使用者回答是否恢復
- -y:選項指定檢測每個文件是自動輸入yes,在不確定那些是不正常的時候,可以執行#fsck -y全部檢查修復
