Linux命令语法 (sfdisk)
首先输入 fdisk -h 命令查看帮助信息:
[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"等选项。
那么首先输入"n"选项来开始创建分区:
命令(输入 m 获取帮助):n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p):
可以看到交互界面打印的信息,提示需要选择一个分区类型,"p":为基本分区(默认);"e":为扩展分区。在此我们选择"p",创建一个基本分区:
Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): p 分区号 (2-4,默认 2):
交互界面提示需要选择一个分区号,范围为2-4。由于已经存在了一个基本分区,所以只可选择2、3、4(默认2,顺序累加)。在此我们输入2:
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
分区号 (2-4,默认 2):2
起始 扇区 (2099200-314572799,默认为 2099200):
可以看到交互界面提示序号选择其实扇区,默认为剩余未被分配的最小扇区,推荐选择默认(直接点击回车);
Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): p 分区号 (2-4,默认 2):2 起始 扇区 (2099200-314572799,默认为 2099200): 将使用默认值 2099200 Last 扇区, +扇区 or +size{K,M,G} (2099200-314572799,默认为 314572799):
交互界面提示,要输入需要分配的截止扇区,默认为未被分配的最小扇区,此处推荐默认(直接点击回车):
Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): p 分区号 (2-4,默认 2):2 起始 扇区 (2099200-314572799,默认为 2099200): 将使用默认值 2099200 Last 扇区, +扇区 or +size{K,M,G} (2099200-314572799,默认为 314572799): 将使用默认值 314572799 分区 2 已设置为 Linux 类型,大小设为 149 GiB 命令(输入 m 获取帮助):
可以看到又回到了最初的交互界面,这表示分区表已经设置成功,输入选项q表示要放弃本次分区表的修改并退出,w选项表示保存本次分区表的修改并退出,此处选择w表示将分区信息写入到磁盘,此次分区完成。
转载:
https://www.cnblogs.com/lbole/p/8904298.html