Linux 創(chuàng)建分區(qū)
前面小節(jié)介紹了文件系統(tǒng),本小節(jié)介紹如何創(chuàng)建分區(qū),創(chuàng)建分區(qū)之后就可以用來(lái)容納文件系統(tǒng)。
1. 硬盤(pán)分區(qū)介紹
Linux 磁盤(pán)分區(qū)主要分為基本分區(qū)(primary partion)和擴(kuò)充分區(qū) (extension partion) 兩種,基本分區(qū)和擴(kuò)充分區(qū)的數(shù)目之和不能大于四個(gè)。且基本分區(qū)可以馬上被使用但不能再分區(qū)。擴(kuò)充分區(qū)必須再進(jìn)行分區(qū)后才能使用,也就是說(shuō)它必須還要進(jìn)行二次分區(qū)。在 Linux 中,每一個(gè)硬件設(shè)備都映射到一個(gè)系統(tǒng)的文件,對(duì)于硬盤(pán)、光驅(qū)等 IDE 或 SCSI 設(shè)備也不例外。Linux把各種 IDE 設(shè)備分配了一個(gè)由 hd 前綴組成的文件,而對(duì)于各種 SCSI 設(shè)備,則分配了一個(gè)由 sd 前綴組成的文件。
1.1 分區(qū)的作用
- 主分區(qū)主要是用來(lái)啟動(dòng)操作系統(tǒng)的,它主要放的是操作系統(tǒng)的啟動(dòng)或引導(dǎo)程序,/boot分區(qū)最好放在主分區(qū)上。
- 擴(kuò)展分區(qū)不能使用的,它只是做為邏輯分區(qū)的容器存在的;我們真正存放數(shù)據(jù)的是主分區(qū)和邏輯分區(qū),大量數(shù)據(jù)都放在邏輯分區(qū)中
- 如果你用的是 GPT 的分區(qū)方式,那么它沒(méi)有限制主分區(qū)個(gè)數(shù)
Tips:從MBR轉(zhuǎn)到GPT分區(qū)或者說(shuō)從GPT轉(zhuǎn)到MBR會(huì)導(dǎo)致數(shù)據(jù)全部丟失。
2. fdisk 命令參數(shù)介紹
下面列舉了一些 fdisk
命令參數(shù)作用:
fdisk 命令參數(shù)名稱(chēng) | 功能與作用描述 |
---|---|
-a | 設(shè)置活動(dòng)分區(qū)標(biāo)志 |
-b | 編輯 BSD Unix 系統(tǒng)用的磁盤(pán)標(biāo)簽 |
-c | 設(shè)置 DOS 兼容標(biāo)志 |
-d | 刪除分區(qū) |
-l | 顯示可用的分區(qū)類(lèi)型 |
-m | 顯示命令選項(xiàng) |
-n | 添加一個(gè)新分區(qū) |
-o | 創(chuàng)建 DOS 分區(qū)表 |
-p | 顯示當(dāng)前分區(qū)表 |
-q | 退出,不保存更改 |
-s | 為 Sun Unix 系統(tǒng)創(chuàng)建一個(gè)新磁盤(pán)標(biāo)簽 |
-t | 修改分區(qū)的系統(tǒng) ID |
-u | 改變使用的存儲(chǔ)單位 |
-v | 驗(yàn)證分區(qū)表 |
-w | 將分區(qū)表寫(xiě)入磁盤(pán) |
-x | 高級(jí)功能 |
3. 查看機(jī)器所掛硬盤(pán)個(gè)數(shù)及分區(qū)情況
執(zhí)行 fdisk -l
命令查看機(jī)器所掛硬盤(pán)個(gè)數(shù)及分區(qū)情況,執(zhí)行結(jié)果如下圖:
通過(guò)如圖的信息,我們知道該機(jī)器中掛載三個(gè)硬盤(pán)(或移動(dòng)硬盤(pán)), /dev/nvme0n1
表示第一塊硬盤(pán)是 nvme0n1
,/dev/mapper/cl-root
表示根分區(qū) cl-root
,系統(tǒng)所有的東西都在這里面, /dev/mapper/cl-swap
表示交換分區(qū) cl-swap
,表示虛擬內(nèi)存,當(dāng)物理內(nèi)存不足的時(shí)候,使用該硬盤(pán)上的空間。也可以查看單個(gè)硬盤(pán)情況,以 /dev/nvme0n1
為例,命令如下:
fdisk -l /dev/nvme0n1
執(zhí)行結(jié)果如下圖:
4. 硬盤(pán)分區(qū)
以 /dev/nvme0n1
為例,對(duì)其分區(qū)命令如下:
fdisk /dev/nvme0n1
執(zhí)行結(jié)果如下圖:
從上圖中可以看出,p
表示打印分區(qū)表,下面使用 n
命令可以添加分區(qū),執(zhí)行結(jié)果如下圖:
5. 小結(jié)
Linux 演示了如何創(chuàng)建分區(qū),需要注意的是本小節(jié)演示的是虛擬機(jī)系統(tǒng)中的虛擬硬盤(pán),實(shí)際業(yè)務(wù)中,需要先掛載一個(gè)硬件設(shè)備,然后使用 fdisk
命令對(duì)其進(jìn)行分區(qū),分了主分區(qū)之后,剩下的分給擴(kuò)展分區(qū),然后可以對(duì)擴(kuò)展分區(qū)進(jìn)行邏輯分區(qū),主分區(qū)可以被文件系統(tǒng)直接格式化,而擴(kuò)展分區(qū)則只能容納其他主分區(qū)。