Linux命令之磁盘分区fdisk

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令之磁盘分区fdisk相关的知识,希望对你有一定的参考价值。

概述

fdisk 命令可以查看磁盘分区情况和为磁盘进行分区。分区类似于让一个大房子用墙壁按照功能划分为卧室、厕所、厨房、阳台等。

注:物理硬盘可以分为一个或多个逻辑磁盘,称之为分区。但不要在当前的硬盘上尝试该命令,一定要再找一块新磁盘或者使用虚拟机。



语法

该命令的语法如下:

# 更改分区表
fdisk [options] <disk>
# 列出分区表
fdisk [options] -l <disk>
# 给出分区大小
fdisk -s <partition>

该命令支持的选项有:

选项说明
-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额外功能(仅限专家)


使用

查看所有分区情况

如果要查看所有的磁盘分区情况,需要使用 -l 选项。命令格式如下:

fdisk -l


关于查询结果显示出来的信息各字段说明:

  • Disk:表示磁盘。
  • /dev/sda/dev/sdb:表示磁盘名。
  • Sector size (logical/physical):扇区大小(逻辑/物理)。
  • I/O size (minimum/optimal):IO 大小(最小/最佳)。

查看指定分区情况

如果要查看指定分区的情况,可以用如下命令格式:

# 语法
fdisk -l 指定分区
# 示例
fdisk -l

创建分区

如果要为指定硬盘创建分区,命令格式如下:

# 语法
fdisk 指定磁盘
# 示例,给磁盘 /dev/sdb 进行分区,/dev/sdb 是查询出来的磁盘名
fdisk /dev/sdb


输入 p 查看已有的分区表:

输入 n 进行分区:

再进行两个分区:

还需要执行 w 命令将分区同步到磁盘:

删除分区

如果想要删除分区,需要先通过 fdisk 命令进入到分区界面,执行 d 命令删除指定序号的分区,然后使用 w 命令将分区修改同步到磁盘中。

# 语法,进入指定磁盘的分区界面
fdisk 指定磁盘
# 示例,给磁盘 /dev/sdb 进行分区,也可以修改分区,删除分区
fdisk /dev/sdb

以上是关于Linux命令之磁盘分区fdisk的主要内容,如果未能解决你的问题,请参考以下文章

fdisk 命令实现磁盘分区详细教程

linux命令之添加删除磁盘分区

linux系统磁盘分区之parted

[转]linux系统磁盘分区之parted

linux 磁盘管理之fdisk分区操作

linux 之内存与磁盘