[root@localnat201 ~]# fdisk -h
用法:
fdisk [选项] <磁盘> 更改分区表
fdisk [选项] -l <磁盘> 列出分区表
fdisk -s <分区> 给出分区大小(块数)
选项:
-b <大小> 扇区大小(512、1024、2048或4096)
-c[=<模式>] 兼容模式:“dos”或“nondos”(默认)
-h 打印此帮助文本
-u[=<单位>] 显示单位:“cylinders”(柱面)或“sectors”(扇区,默认)
-v 打印程序版本
-C <数字> 指定柱面数
-H <数字> 指定磁头数
-S <数字> 指定每个磁道的扇区数
从中我们可以看出,使用 fdisk -l 命令可查看分区表信息:
[root@localnat201 ~]# fdisk -l
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000b1bc3
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 62914559 30407680 8e Linux LVM
磁盘 /dev/sdb:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/cl-root:29.0 GB, 28982640640 字节,56606720 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/cl-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
从中我们可以看出,有4个设备,分别为/dev/sda、/dev/sdb、/dev/mapper/cl-root、/dev/mapper/cl-swap。其中/dev/sda硬盘已经有2个分区分区为:/dev/sda1和/dev/sda2。/dev/mapper/cl-root和/dev/mapper/cl-swap两个设备是/dev/sda2分区创建的逻辑卷。这里的/dev/sdb硬盘设备并没有被分区,我们则是需要来操作这个硬盘,至于如何操作逻辑卷后面会讲到。
输入 fdisk /dev/sdb 命令,对/dev/sda硬盘的分区表进行操作:
[root@localnat201 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0xc72a6f6a 创建新的 DOS 磁盘标签。
我们输入"m"选项可以查看到帮助信息:
命令(输入 m 获取帮助):m
命令操作
a toggle a bootable flag 切换可引导标志
b edit bsd disklabel 编辑BSD磁盘标签
c toggle the dos compatibility flag 切换DOS兼容性标志
d delete a partition 删除分区
g create a new empty GPT partition table 创建一个新的空GPT分区表
G create an IRIX (SGI) partition table 创建一个ILIX(SGI)分区表
l list known partition types 列出已知分区类型
m print this menu 打印此菜单
n add a new partition 添加新分区
o create a new empty DOS partition table 创建一个新的空DOS分区表
p print the partition table 打印分区表
q quit without saving changes 不保存更改退出
s create a new empty Sun disklabel 创建一个新的空太阳标签
t change a partition's system id 更改分区的系统ID
u change display/entry units 更改显示/输入单元
v verify the partition table 验证分区表
w write table to disk and exit 将表写入磁盘并退出
x extra functionality (experts only) 额外功能(仅专家)
命令(输入 m 获取帮助):
从上面的帮助信息中,可以得知一些选项的用途。这里主要注意"d"、"n"、"q"、"g"、"w"等选项。首先要明确分区格式,fdisk默认的分区格式是msdos(mbr),在此可输入"g"选项,将分区格式修改为GPT,不过在修改完保存退出之后,在输入 fdisk /dev/sdb 命令进入分区模式,会出现 WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion. 信息,提示fdisk gpt分区是新的功能,目前还在实验阶段。所以如果要进行GPT分区,那么推荐使用 parted 命令,后面会介绍到。
那么首先输入"n"选项来开始创建分区:
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p):