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