1、命令简介
fdisk:Linux的分区表操作器
2、命令用法
fdisk [-uc] [-b sectorsize] [-C cyls] [-H heads] [-S sects] device fdisk -l [-u] [device...] fdisk -s partition... fdisk -v fdisk -h
3、命令描述
fdisk命令来自于英文词组“Partition table manipulator for Linux”的缩写,其功能是用于管理磁盘的分区信息。硬盘可以划分为一个或多个逻辑磁盘,称为分区。这种划分在磁盘0扇区的分区表中进行说明。fdisk命令可以用于对磁盘进行分区操作,用户可以根据实际情况进行合理划分,这样后期挂载和使用时会方便很多。
4、命令选项
| 选项 | 说明 |
|---|---|
-b <size> | 扇区大小(512、1024、2048或4096) |
| -c | 兼容模式:“dos”或“nondos”(默认) |
| -h | 打印此帮助文本 |
-u <size> | 显示单位:“cylinders”(柱面)或“sectors”(扇区,默认) |
| -v | 打印版本信息 |
-C <number> | 指定柱面数 |
-H <number> | 指定磁头数 |
-S <number> | 指定每个磁道的扇区数 |
当进入分区界面后,可以进行操作输入如下命令:
| 命令 | 命令说明 |
|---|---|
| a | 切换可引导标志 |
| b | 编辑bsd磁盘标签 |
| c | 切换dos兼容性标志 |
| d | 删除分区 |
| g | 创建一个新的空GPT分区表 |
| G | 创建一个IRIX(SGI)分区表 |
| l | 列出已知的分区类型 |
| m | 打印此菜单 |
| n | 添加一个新分区 |
| o | 创建一个新的空DOS分区表 |
| p | 打印分区表 |
| q | 退出而不保存更改 |
| s | 创建一个新的空Sun磁盘标签 |
| t | 更改分区的系统id |
| u | 更改显示/输入单位 |
| v | 验证分区表 |
| w | 将表写入磁盘并退出 |
| x | 额外功能(仅限专家) |
5、使用示例
1)查看分区情况
fdisk -l
查询结果显示出来的信息各字段说明:
Disk:表示磁盘。
/dev/sda、/dev/sdb:表示磁盘名。
Sector size (logical/physical):扇区大小(逻辑/物理)。
I/O size (minimum/optimal):IO 大小(最小/最佳)。
2)查看指定分区情况
fdisk -l /dev/sda
3)查询fdisk可用的所有命令
fdisk /dev/sdb
输入 'm' 查看所有可在/dev/sda硬盘上操作的fdisk命令列表。
4)打印硬盘的所有分区表
要打印硬盘的所有分区表,必须打开特定硬盘的命令模式:
fdisk /dev/sda
命令模式中,输入 'p' 而不是我们前面所做的'm'。当我输入 'p' 时,它将打印特定的/dev/sda分区表。
5)退出不保存更改
fdisk /dev/sda
输入 'q' 退出不保存更改。