摘要:Linux系統的磁盤管理好壞直接關系到整個系統的性能問題。其磁盤管理常用五個指令為 fdisk、df、du、mount和 umount。
fdisk:用于磁盤分區;
df(英文全稱:disk free):列出檔案系統的整體磁盤使用量;
du(英文全稱:disk used):檢查磁盤空間使用量;
mount指令用于挂載磁盤;
umount指令用于磁盤解除安裝。
本文主要這五個磁盤管理指令的使用方法。詳細内容請參考下文。
一、Fdisk指令
說明:fdisk 是Linux系統的磁盤分區管理工具,必須管理者權限才能執行。
其文法格式:fdisk [-l] 裝置名稱
選項與參數:-l :輸出後面接的裝置所有的分區内容。若僅有 fdisk -l 時, 則系統将會把整個系統内能夠搜尋到的裝置的分區均列出來。
1、執行個體一
執行指令# fdisk -l列出所有磁盤分區資訊
2、執行個體二
執行指令# fdisk /dev/sda 找出系統中的根目錄所在磁盤,并查閱該硬碟内的相關資訊
輸入 m 後,就會看到這些指令介紹
輸入q并回車就離開fdisk,所有的動作都不會生效;相反的,如果輸入w并回車,就是動作生效的意思,這個步驟一定要小心操作。
二、df指令
說明:df指令的功能主要是檢查檔案系統的磁盤空間占用情況。也可以可以利用該指令來擷取硬碟被占用了多少空間,目前還剩下多少空間等資訊。
其文法結構:df [-ahikHTm] [目錄或檔案名]
選項與參數:
-a :列出所有的檔案系統,包括系統特有的 /proc 等檔案系統;
-k :以 KBytes 的容量顯示各檔案系統;
-m :以 MBytes 的容量顯示各檔案系統;
-h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;
-H :以 M=1000K 取代 M=1024K 的進位方式;
-T :顯示檔案系統類型;
-i :不用硬碟容量,而以 inode 的數量來顯示
1、執行個體一
執行指令# df列出所有的檔案系統
2、執行個體二
執行指令# df -h将容量結果以易讀的格式顯示出來
3、執行個體三
執行指令# df -aT列出系統内的所有特殊檔案格式及名稱
4、執行個體四
執行指令# df -h /var顯示/var底下的可用的磁盤容量
三、du指令
說明:du指令主要是檢視檔案和目錄磁盤使用的空間。
其文法結構:du [-ahskm] 檔案或目錄名稱
選項與參數:
-a :列出所有的檔案與目錄容量,因為預設僅統計目錄底下的檔案量而已。
-h :以人們較易讀的容量格式 (G/M) 顯示;
-s :列出總量而已,而不列出每個各别的目錄占用容量;
-S :不包括子目錄下的總計,與 -s 有點差别。
-k :以 KBytes 列出容量顯示;
-m :以 MBytes 列出容量顯示;
1、執行個體一
執行指令# du列出目前目錄下的所有檔案夾容量(包括隐藏檔案夾)
備注:直接輸入 du 沒有加任何選項時,則 du 會分析目前所在目錄裡的子目錄所占用的硬碟空間,一般比較少用。
2、執行個體二
執行指令# du -sh用于計算目前檔案夾的總磁盤占用量, -s選項表示計算總和, -h選項表示以恰當的K/M/G機關展示。
3、執行個體三
執行指令# du -sh /var檢視目錄/var占用的磁盤情況
4、執行個體四
執行指令# du -ch /var/檢視各種日志檔案的磁盤使用量
四、mount指令
說明:Linux 的磁盤挂載使用mount指令。
磁盤挂載文法:mount [-t 檔案系統] [-L Label名] [-o 額外選項] [-n] 裝置檔案名 挂載點
執行個體一
執行指令# mount /dev/sdb /mnt/data将新增加的磁盤sdb裝載到目錄/mnt/data中。
五、umount指令
說明:Linux系統解除安裝磁盤使用umount指令。
解除安裝磁盤文法:umount [-fn] 裝置檔案名或挂載點
選項與參數:
-f :強制卸除,用在類似網絡檔案系統(NFS)無法讀取到的情況下;
-n :不更新 /etc/mtab 情況下卸除。
執行個體一
執行指令# umount /mnt/data解除安裝已經挂載在目錄/mnt/data中的磁盤/dev/sdb。