# 磁盤管理
## 檢查文件系統的磁盤空間占用情況
df -h
## 查看磁盤分區信息
fdisk -l
若顯示結果中的“Disk label type”的值為dos則分區是mbr,若該結果的值為gpt則分區是gpt;
## 磁盤分區操作
fdisk /dev/sdb
m:查看幫助
n:新建分區
d:刪除分區
q:退出,不保存
w:保存退出
## 磁盤格式化/設置分區格式
mkfs.xfs
mkfs -t xfs/ext4 /dev/sdb1
## 查看分區類型
blkid
## 列出所有塊設備及分區
lsblk
## 磁盤掛載
mount /dev/sdb1 /cjf
## 磁盤卸除
unmount /dev/sdb1
## 重新讀取分區表
partprobe /dev/sdb
## 開機自動掛載
磁盤被手動掛載之后都必須把掛載信息寫入/etc/fstab這個文件中,否則下次開機啟動時仍然需要重新掛載。
vi /etc/fstab
<file system> <dir> <type> <options> <dump> <pass>
/dev/sdb1 /cjf xfs defaults 0 0
<dump> dump 工具通過它決定何時作備份. dump 會檢查其內容,并用數字來決定是否對這個文件系統進行備份。 允許的數字是 0 和 1 。0 表示忽略, 1 則進行備份。大部分的用戶是沒有安裝 dump 的 ,對他們而言 <dump> 應設為 0。
<pass> fsck 讀取 <pass> 的數值來決定需要檢查的文件系統的檢查順序。允許的數字是0, 1, 和2。 根目錄應當獲得最高的優先權 1, 其它所有需要被檢查的設備設置為 2. 0 表示設備不會被 fsck 所檢查。
# 注意云主機要使用UUID要寫入
因為云中設備的順序編碼在開啟關閉云主機的過程中可能發生變化,比如vdb1變成vdb2
使用blkid查詢UUID,再寫入fatab中
# 注意事項
## GPT分區和MBR分區兩者的區別:
1、MBR分區表最多只能識別**2TB**左右的空間,大于2TB的容量將無法識別從而導致硬盤空間浪費;GPT分區表則能夠識別2TB以上的硬盤空間。
2、MBR分區表最多只能支持4個主分區或三個主分區+1個擴展分區(擴展分區里可以有很多邏輯分區,邏輯分區不限制);GPT分區表在Windows系統下可以支持128個主分區。
3、在MBR中,分區表的大小是固定的;在GPT分區表頭中可自定義分區數量的最大值,也就是說GPT分區表的大小不是固定的。
# 將MBR分區格式改為GPT分區格式
使用**gdisk工具**
**gdisk**是用來對**GPT**分區格式磁盤進行磁盤分區的工具
**fdisk**是用來對**MBR**分區格式磁盤進行磁盤分區的工具
gdisk可以用作將MBR轉為GPT
gdisk /dev/sdb1(磁盤路勁,不是分區)
使用gdisk 硬盤盤符 命令進入程序后,直接 輸入w保存并退出,然后輸入y確認。gdisk就會將硬盤改為gpt格式分區
**注意**:磁盤開頭**前33個**扇區,或最**后34個扇區**被分區占用的場景**不支持**,一般磁盤不會從前33開始,對于擴容的場景,后34個扇區也尚未被占用,所以一般沒什么問題
使用命令行工具DiskPart可以輕松對磁盤進行存儲或管理,就像Windows上的可視化磁盤管理工具一樣。
磁盤分區實用程序(Diskpart)是一個用于管理Windows操作系統中硬盤的命令行工具,它替換的是在MS-DOS的操作系統時代廣泛使用的FDisk命令行工具。
Diskpart可以在命令提示符和PowerShell上使用,在使用Diskpart時,必須了解自己在做什么,使用一個命令格式化整個磁盤可能會花費很多時間。
在Windows10中使用命令行管理硬盤:
1.打開命令行或PowerShell。
2.以管理員權限運行DiskPart。
3.使用命令行清理硬盤。
4.使用命令創建分區。
5.使用命令格式化硬盤。
6.刪除分區。
7.使用命令行擴展分區。
8.使用命令縮小分區。
閱讀本文可了解有關在Windows環境中使用命令行管理硬盤的所有內容。首先讓我們在Windows10上以管理員權限運行DiskPart來啟動它,當然也可以在其他Windows操作系統上使用此命令。
按Windows + R打開“運行”對話框并鍵入“diskpart”,然后按Enter鍵,運行DiskPart實用程序。
在出現用戶帳戶控制提示時,單擊“是”。
如果想查看系統中已安裝的所有硬盤,只需輸入list disk,然后按enter鍵,就會顯示電腦中的所有已連接硬盤。List disk命令僅顯示計算機上的普通硬盤,如果硬盤已損壞,則無法使用DiskPart List Disk命令顯示。
1.鍵入“List Disk”以查看所有硬盤。
2.假如電腦上有兩個硬盤,必須使用命令行選擇要管理的正確磁盤。使用select disk命令選擇磁盤。
例如,要選擇磁盤1.請鍵入“select disk 1 ”命令并按Enter鍵。
要查看磁盤是否已選中,只需鍵入“list disk”并查看結果。磁盤1前面的strick顯示磁盤1已被選中并準備好進行管理。
鍵入“clean”命令并按Enter鍵清理磁盤。
要使用命令創建分區,只需鍵入“Create partition primary size = 40000”,然后按Enter鍵。此命令將在磁盤1創建40GB主分區。自己可以根據硬盤容量分配分區的大小。
1.鍵入“create part primary size = 50000”,然后按Enter鍵。
2.檢查創建的分區類型“List vol”命令,該命令將列出所有卷。
鍵入“format fs = ntfs quick”以格式化分區,并鍵入list vol查看具有NTFS文件系統的格式化分區。接下來,為新格式化的分區指定一個名稱。
2.只需輸入“assign letter = f ”并按Enter鍵,F字母已分配給卷3.在文件資源管理器中顯示為F本地驅動器。
要使用命令刪除分區或卷,請先選擇“卷”,然后鍵入“delete partition”,可以看到分區Volume 3已成功刪除。
擴展過程是從磁盤的可用空間向現有分區添加一些空間。
1.使用“List vol”命令列出卷。
2.鍵入“extend size = 10000 ”,從硬盤的可用空間向卷3分區添加10 GB,如果你沒有提及尺寸,系統將添加所有可用空間。
對于新購買的筆記本電腦而言,一般只有一個硬盤。可以使用DiskPart shrink命令縮小硬盤的額外可用空間??s小卷是為了從現有分區的空閑空間創建未分配的空間。
1.鍵入“List vol”以查看所有卷。
2.輸入“shrink desired = 20000 minimum = 10000 ”,然后按Enter鍵,Diskpart shrink命令已成功從卷3縮小19 GB空間。
最后,希望本文可以幫助你輕松使用命令行管理硬盤,如果你對磁盤管理或DiskPart命令有任何問題,請在評論區留言。
1.頭條號【微課傳媒】專注軟件分享,如果你喜歡玩軟件,歡迎關注、評論、收藏、轉發。
2.在學習中有什么問題,歡迎與我溝通交流,號搜索【微課傳媒】,我在這里等你喲!