du:統計磁碟上的檔案大小
-b 以byte為單位統計檔案
-k 以KB為單位統計檔案
-m 以MB為單位統計檔案
-h 按照1024進位以最適合的單位統計檔案
-H 按照1000進位以最適合的單位統計檔案
-s 指定統計目標
df:查看磁碟分割使用狀況
-l:僅顯示本地預設磁碟(預設)
-a:顯示所有檔案系統的磁碟使用方式
-h以1024進位計算最合適的單位顯示磁碟容量
-H:顯示以1000進位計算最合適的單位顯示磁碟容量
-T顯示磁碟分割類型
-t顯示指定類型檔案系統的磁碟分割
-x不顯示指定類型檔案系統的磁碟分割
linux系統中的硬體裝置都是以檔案的形式存在於根目錄下的dev目錄下。
必須對硬碟進行分區、格式化、掛載以後才能使用。
分區中有分為MBR分區和GTP分區兩種標準。GPT帶來了很多新特性,但MBR仍然擁有最好的相容性。
MBR有明顯的缺點:最多四個主要磁碟分割 單個分區不能超過2T。而GTP主要磁碟分割數量幾乎無限制,單個分區容量幾乎無限制(主要磁碟分割數量可達128個,單個分區容量可達18EB(1EB=1024PB,1PB=1024TB,1TB=1024GB,18EB=18432PB=18874368TB=19327352832GB))。
GPT分區缺點:GPT主要磁碟分割中不太適合安裝x86的系統
分區:
MBR分區:使用工具 fdisk (這個是互動模式,一問一答的建立分區)
fdisk -l //查看分區fdisk /dev/sdb //進入sdb硬碟的分區模式#sdb硬碟的分區模式下的命令m //分區模式協助n //添加一個新分區p //添加主要磁碟分割e //添加擴充分區l //添加邏輯分區d //刪除分區P //查看分區狀態w //儲存結束分區`這裡寫代碼片`
GPT分區:使用工具parted(parted也可以用於MBR)
1.輸入parted命令,啟動parted分區工具,預設分區目標是系統的第一塊硬碟2.輸入help查看協助資訊3.切換分區目標磁碟,輸入select /dev/sdc4.給目標硬碟指定分區表的類型,然後才能給硬碟添加分區,輸入mklable命令,(如果使用MBR分區,輸入mklabel msdos;使用GPT分區,輸入mklabel gpt)5.輸入print 查看當前分區詳情;輸入print all命令,查看所有分區詳情,6.parted分區操作模式(2選1的實現方式):①互動模式(使用提問模式選擇) ②命令模式(建議直接用命令模式一句命令即可)①互動模式添加分區:添加分區指令:輸入mkpart命令輸入分區名稱File system type?[ext2]? 選擇分區系統類別型(預設ext2),Start? 分區從第幾MB開始:從0開始End? 結束位置:2000MBIgnore/Cancel? 輸入Cancel取消# 4K對齊,對硬碟分區很重要,為了達到最佳效能,分出1-2000MB空間,讓資料區塊對齊②命令模式添加分區(一句話即可):mkpart test(分區名稱) 2000(開始位置2000MB) 3000(結束位置MB)注意:使用命令模式添加分區的時候,分區名稱是不可以省略的刪除編號為3的分區:rm 3unit GB命令: 使用GB給分區指定開始和結束位置(改變預設的MB為單位的指定位置)quit 命令:退出分區工具(fdisk分區設計完成後 最後要通過w來寫入硬碟,parted不需使用w儲存)
parted分區工具在指定開始和結束位置時與fdisk不同 fdisk開始和結束位置為扇區資料區塊編號 而parted為從第幾MB開始 分區格式化-mkfs工具(支出MBR和GPT):
mkfs命令格式化(寫法1):mkfs.ext3 /dev/sdb1; (mkfs.[檔案格式] 源檔案位置)mkfs命令格式化(寫法2):mkfs -t ext4 /dev/sdb2;(mkfs -t [檔案格式] 源檔案位置)MBR中的擴充分區是不可以格式化的,只有主要磁碟分割和邏輯分區可以格式化(MBR中分為主要磁碟分割和擴充分區,邏輯分區是擴充分區中建立的,可以理解為佔了擴充分區的實際磁碟容量。主要為瞭解決只能至多建立四個主要磁碟分割記錄,所以有了擴充分區&擴充分區基礎上建立的邏輯分區。註:在擴充分區內在建立最多23個邏輯分區)GPT的分區表的硬碟格式化後我們使用fdisk的命令是沒有辦法看到各個分區的檔案系統類型的,必須啟動parted分區工具,使用print指令,才能查看GPT硬碟分區的分區表
掛載分區:沒有掛載的分區無法使用
分區預設的掛載目錄是/mnt目錄。例如:掛在到imooc目錄下,1.建立目錄命令:mkdir -p /mnt/imooc2.掛載目錄命令:mount /dev/sdb1 /mnt/imooc (mount [分區磁碟] [掛載的目標目錄])卸載命令:umount /mnt/掛載目錄注意:手動掛載的分區,不具有永久性,系統重啟後,掛載就會失效。需要修改 /etc/fstab檔案:vim + /etc/fstab追加:/dev/sdb1 /mnt/imooc ext3 defaults 0 0 #裝置名稱 掛載點 檔案系統類型
swap交換分區
為磁碟添加SWAP交換分區:1. 建立一個普通的Linux分區(前面我們已經討論了怎麼建立分區)在已經有的Linux分區中選擇 fdisk /dev/sdb查看當前分區(sda:第一個磁碟(sda1是第一個主要磁碟分割,sda2第二個,sdb:第二個磁碟)2. 修改分區類型的16進位編碼輸入t,斷行符號。輸入要修改的磁碟編號 假設我們選擇的是6(sdb6的6);再輸入82(Linux swap),儲存成功。(可以通過 L 來查看已經可以修改成的類型)在可以通過輸入 p 來查看已經儲存的情況;再輸入 w 儲存分區。3. 格式化交換分區mkswap(後面跟隨裝置名稱) /dev/sdb6 完成格式化(這裡的格式化和上面的不一樣)4. 啟動交換分區swapon /dev/sdb6 啟動交換分區free 查看載入狀況swapoff /dev/sdb6 關閉交換分區