天天看點

Linux系統基礎指令之磁盤管理指令

作者:JasonTang

摘要: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列出所有磁盤分區資訊

Linux系統基礎指令之磁盤管理指令

2、執行個體二

執行指令# fdisk /dev/sda 找出系統中的根目錄所在磁盤,并查閱該硬碟内的相關資訊

Linux系統基礎指令之磁盤管理指令

輸入 m 後,就會看到這些指令介紹

Linux系統基礎指令之磁盤管理指令

輸入q并回車就離開fdisk,所有的動作都不會生效;相反的,如果輸入w并回車,就是動作生效的意思,這個步驟一定要小心操作。

Linux系統基礎指令之磁盤管理指令

二、df指令

說明:df指令的功能主要是檢查檔案系統的磁盤空間占用情況。也可以可以利用該指令來擷取硬碟被占用了多少空間,目前還剩下多少空間等資訊。

其文法結構:df [-ahikHTm] [目錄或檔案名]

選項與參數:

-a :列出所有的檔案系統,包括系統特有的 /proc 等檔案系統;

-k :以 KBytes 的容量顯示各檔案系統;

-m :以 MBytes 的容量顯示各檔案系統;

-h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;

-H :以 M=1000K 取代 M=1024K 的進位方式;

-T :顯示檔案系統類型;

-i :不用硬碟容量,而以 inode 的數量來顯示

1、執行個體一

執行指令# df列出所有的檔案系統

Linux系統基礎指令之磁盤管理指令

2、執行個體二

執行指令# df -h将容量結果以易讀的格式顯示出來

Linux系統基礎指令之磁盤管理指令

3、執行個體三

執行指令# df -aT列出系統内的所有特殊檔案格式及名稱

Linux系統基礎指令之磁盤管理指令

4、執行個體四

執行指令# df -h /var顯示/var底下的可用的磁盤容量

Linux系統基礎指令之磁盤管理指令

三、du指令

說明:du指令主要是檢視檔案和目錄磁盤使用的空間。

其文法結構:du [-ahskm] 檔案或目錄名稱

選項與參數:

-a :列出所有的檔案與目錄容量,因為預設僅統計目錄底下的檔案量而已。

-h :以人們較易讀的容量格式 (G/M) 顯示;

-s :列出總量而已,而不列出每個各别的目錄占用容量;

-S :不包括子目錄下的總計,與 -s 有點差别。

-k :以 KBytes 列出容量顯示;

-m :以 MBytes 列出容量顯示;

1、執行個體一

執行指令# du列出目前目錄下的所有檔案夾容量(包括隐藏檔案夾)

Linux系統基礎指令之磁盤管理指令

備注:直接輸入 du 沒有加任何選項時,則 du 會分析目前所在目錄裡的子目錄所占用的硬碟空間,一般比較少用。

2、執行個體二

執行指令# du -sh用于計算目前檔案夾的總磁盤占用量, -s選項表示計算總和, -h選項表示以恰當的K/M/G機關展示。

Linux系統基礎指令之磁盤管理指令

3、執行個體三

執行指令# du -sh /var檢視目錄/var占用的磁盤情況

Linux系統基礎指令之磁盤管理指令

4、執行個體四

執行指令# du -ch /var/檢視各種日志檔案的磁盤使用量

Linux系統基礎指令之磁盤管理指令

四、mount指令

說明:Linux 的磁盤挂載使用mount指令。

磁盤挂載文法:mount [-t 檔案系統] [-L Label名] [-o 額外選項] [-n] 裝置檔案名 挂載點

執行個體一

執行指令# mount /dev/sdb /mnt/data将新增加的磁盤sdb裝載到目錄/mnt/data中。

Linux系統基礎指令之磁盤管理指令

五、umount指令

說明:Linux系統解除安裝磁盤使用umount指令。

解除安裝磁盤文法:umount [-fn] 裝置檔案名或挂載點

選項與參數:

-f :強制卸除,用在類似網絡檔案系統(NFS)無法讀取到的情況下;

-n :不更新 /etc/mtab 情況下卸除。

執行個體一

執行指令# umount /mnt/data解除安裝已經挂載在目錄/mnt/data中的磁盤/dev/sdb。

Linux系統基礎指令之磁盤管理指令

繼續閱讀