Linux磁盘分区和逻辑卷详解(3)

[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):

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12795.html