當(dāng)前位置 主頁(yè) > 技術(shù)大全 >
在眾多磁盤(pán)管理工具中,`fdisk`無(wú)疑是最經(jīng)典、最強(qiáng)大的一款
作為L(zhǎng)inux用戶和系統(tǒng)管理員,熟練掌握`fdisk`命令,尤其是其中的“n”選項(xiàng),對(duì)于高效地進(jìn)行磁盤(pán)分區(qū)操作至關(guān)重要
本文將深入探討`fdisk`命令及其“n”選項(xiàng)的使用,揭示其背后的原理與技巧,幫助讀者成為磁盤(pán)分區(qū)管理的專(zhuān)家
一、`fdisk`命令簡(jiǎn)介 `fdisk`是一個(gè)用于磁盤(pán)分區(qū)表操作的命令行工具,它允許用戶創(chuàng)建、刪除、修改磁盤(pán)分區(qū)
自Linux誕生以來(lái),`fdisk`就因其強(qiáng)大的功能和靈活性而廣受歡迎
無(wú)論是處理傳統(tǒng)的MBR(Master Boot Record)分區(qū)表,還是現(xiàn)代的GPT(GUID Partition Table),`fdisk`都能游刃有余
使用`fdisk`進(jìn)行磁盤(pán)分區(qū)的基本流程包括: 1.啟動(dòng)fdisk:通過(guò)指定磁盤(pán)設(shè)備文件(如`/dev/sda`)啟動(dòng)`fdisk`
2.查看當(dāng)前分區(qū)布局:使用p選項(xiàng)列出當(dāng)前磁盤(pán)上的所有分區(qū)信息
3.創(chuàng)建新分區(qū):使用n選項(xiàng)創(chuàng)建新的分區(qū)
4.設(shè)置分區(qū)類(lèi)型:對(duì)于MBR分區(qū)表,需要指定分區(qū)類(lèi)型(如主分區(qū)、擴(kuò)展分區(qū)或邏輯分區(qū))
5.分配分區(qū)大小:指定新分區(qū)的大小和起始位置
6.設(shè)置分區(qū)ID(可選):對(duì)于特定用途的分區(qū),可能需要設(shè)置特定的分區(qū)ID
7.寫(xiě)入更改:使用w選項(xiàng)將所做的更改保存到磁盤(pán)
8.退出fdisk:使用q選項(xiàng)退出fdisk
二、“n”選項(xiàng):創(chuàng)建新分區(qū)的核心 在`fdisk`的所有選項(xiàng)中,“n”選項(xiàng)無(wú)疑是最具影響力的一個(gè)
它允許用戶創(chuàng)建新的磁盤(pán)分區(qū),是磁盤(pán)分區(qū)管理的起點(diǎn)
使用“n”選項(xiàng)時(shí),`fdisk`會(huì)引導(dǎo)用戶完成一系列步驟,以定義新分區(qū)的屬性和布局
步驟詳解: 1.選擇分區(qū)類(lèi)型: - 對(duì)于MBR分區(qū)表,用戶需要選擇創(chuàng)建的是主分區(qū)(Primary partition)、擴(kuò)展分區(qū)(Extended partition)還是邏輯分區(qū)(Logical partition within the extended partition)
通常,一個(gè)磁盤(pán)最多可以包含4個(gè)主分區(qū),或者3個(gè)主分區(qū)加上一個(gè)擴(kuò)展分區(qū)(擴(kuò)展分區(qū)內(nèi)部可以包含多個(gè)邏輯分區(qū))
- GPT分區(qū)表則沒(méi)有這些限制,用戶可以自由創(chuàng)建任意數(shù)量的主分區(qū)
2.指定分區(qū)號(hào): - 對(duì)于MBR的主分區(qū)和擴(kuò)展分區(qū),用戶需要為分區(qū)分配一個(gè)編號(hào)(1-4)
- 對(duì)于GPT分區(qū),分區(qū)號(hào)通常由系統(tǒng)自動(dòng)分配,用戶無(wú)需手動(dòng)指定
3.設(shè)置分區(qū)大小: - 用戶需要指定新分區(qū)的起始扇區(qū)(Start sector)和結(jié)束扇區(qū)(End sector),或者選擇使用磁盤(pán)的剩余空間(通常通過(guò)輸入默認(rèn)值實(shí)現(xiàn))
-`fdisk`提供了便捷的單位轉(zhuǎn)換功能,用戶可以使用KB、MB、GB等單位來(lái)指定分區(qū)大小
4.確認(rèn)分區(qū)創(chuàng)建: - 完成上述設(shè)置后,`fdisk`會(huì)顯示新分區(qū)的詳細(xì)信息,并詢問(wèn)用戶是否確認(rèn)創(chuàng)建
確認(rèn)后,新分區(qū)將被添加到分區(qū)表中,但此時(shí)更改尚未寫(xiě)入磁盤(pán)
三、實(shí)戰(zhàn)操作:使用`fdisk`和“n”選項(xiàng)創(chuàng)建新分區(qū) 以下是一個(gè)使用`fdisk`和“n”選項(xiàng)創(chuàng)建新分區(qū)的實(shí)戰(zhàn)示例: 啟動(dòng)fdisk并指定磁盤(pán)設(shè)備 sudo fdisk /dev/sdb 查看當(dāng)前分區(qū)布局(可選) Command (m forhelp): p 創(chuàng)建新分區(qū) Command (m forhelp): n Partition type: p primary(0 primary, 0 extended, 4free) e extended Select (default p): p 選擇創(chuàng)建主分區(qū) Partition number(1-4, default 1):1 指定分區(qū)號(hào)為1 First sector(2048-10485759, default 2048): 使用默認(rèn)值作為起始扇區(qū) Last sector, +/-sectors or +/-size{K,M,G} (2048-10485759, default 10485759): +5G 指定分區(qū)大小為5GB 確認(rèn)分區(qū)創(chuàng)建 Command (m forhelp): p Disk /dev/sdb: 50 GiB, 53687091200 bytes, 10485760 sectors Units: sectors of 1512 = 512 bytes Sector size(logical/physical):512 bytes / 512 bytes I/O size(minimum/optimal):512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00000000 Device Boot Start End Sectors Size Id Type /dev/sdb1 2048 10487807 10485760 5G 83 Linux 寫(xiě)入更改到磁盤(pán) Command (m forhelp): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. 在上述示例中,我們成