1. 程式人生 > 其它 >Linux 磁碟管理的相關命令

Linux 磁碟管理的相關命令

fdisk         // 磁碟分割槽表操作工具

df                       // 檢查檔案系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊

du       // 對檔案和目錄磁碟使用的空間的檢視

fsck       // 用來檢查和維護不一致的檔案系統

mount      // 主要用於掛載分割槽

umount    // 磁碟解除安裝

mkfs      // 磁碟格式化

reboot      // 重啟

partprobe       //用於重讀分割槽表

 

 

 

fdisk命令:磁碟分割槽表操作工具

語法:fdisk [-l] 裝置名稱

  • -l :輸出後面接的裝置所有的分割槽內容。若僅有 fdisk -l 時, 則系統將會把整個系統內能夠搜尋到的裝置的分割槽均列出來。

 

df命令:檢查檔案系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊

語法:df [-ahikHTm] [目錄或檔名]

選項與引數:

  • -a :列出所有的檔案系統,包括系統特有的 /proc 等檔案系統;
  • -k :以 KBytes 的容量顯示各檔案系統;
  • -m :以 MBytes 的容量顯示各檔案系統;
  • -h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;
  • -H :以 M=1000K 取代 M=1024K 的進位方式;
  • -T :顯示檔案系統型別, 連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;
  • -i :不用硬碟容量,而以 inode 的數量來顯示

 

du命令:對檔案和目錄磁碟使用的空間的檢視

語法:du [-ahskm] 檔案或目錄名稱

選項與引數:

  • -a :列出所有的檔案與目錄容量,因為預設僅統計目錄底下的檔案量而已。
  • -h :以人們較易讀的容量格式 (G/M) 顯示;
  • -s :列出總量而已,而不列出每個各別的目錄佔用容量;
  • -S :不包括子目錄下的總計,與 -s 有點差別。
  • -k :以 KBytes 列出容量顯示;
  • -m :以 MBytes 列出容量顯示;

 

fsck命令:用來檢查和維護不一致的檔案系統

語法:fsck [-t 檔案系統] [-ACay] 裝置名稱

選項與引數:

  • -t : 給定檔案系統的型式,若在 /etc/fstab 中已有定義或 kernel 本身已支援的則不需加上此引數
  • -s : 依序一個一個地執行 fsck 的指令來檢查
  • -A : 對/etc/fstab 中所有列出來的 分割槽(partition)做檢查
  • -C : 顯示完整的檢查進度
  • -d : 打印出 e2fsck 的 debug 結果
  • -p : 同時有 -A 條件時,同時有多個 fsck 的檢查一起執行
  • -R : 同時有 -A 條件時,省略 / 不檢查
  • -V : 詳細顯示模式
  • -a : 如果檢查有錯則自動修復
  • -r : 如果檢查有錯則由使用者回答是否修復
  • -y : 選項指定檢測每個檔案是自動輸入yes,在不確定那些是不正常的時候,可以執行 # fsck -y 全部檢查修復。

 

mount命令:主要用於掛載分割槽

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

 

 

umount命令:磁碟解除安裝

語法:umount [-fn] 裝置檔名或掛載點

選項與引數:

  • -f :強制卸除!可用在類似網路檔案系統 (NFS) 無法讀取到的情況下;
  • -n :不升級 /etc/mtab 情況下卸除。

 

mkfs命令:磁碟格式化

語法:mkfs [-t 檔案系統格式] 裝置檔名

選項與引數:

  • -t :可以接檔案系統格式,例如 ext3, ext2, vfat 等(系統有支援才會生效)