帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  fdisk命令详解:如何创建、编辑、删除和显示磁盘分区

fdisk命令详解:如何创建、编辑、删除和显示磁盘分区

2024-01-09 17:32:23 5580

一、基本语法

fdisk [选项] 设备文件名

其中,设备文件名指定要进行分区操作的硬盘设备,如/dev/sda。

 

 

二、常用选项

-l:显示设备的分区表信息。

-n:创建一个新的分区。

-d:删除一个分区。

-p:打印分区表的内容。

-t:更改分区的类型。

-u:以扇区单位显示分区信息。

-w:将分区表写入磁盘。

 

三、使用实例

1. 显示设备的分区表信息

要显示设备的分区表信息,可以使用以下命令:

fdisk -l /dev/sdb

该命令将显示设备/dev/sda的分区表信息。

 

2. 创建一个新的分区

要创建一个新的分区,可以使用以下命令:

fdisk /dev/sdb

 

# 进入fdisk交互界面后,依次输入以下命令:

n  # 创建新分区,可以默认直接回车

p  # 创建主分区,可以默认直接回车

1  # 输入分区号,这里设置为1,可以默认直接回车

[起始扇区]  # 设置起始扇区,可以默认直接回车

[结束扇区]  # 设置结束扇区,可以默认直接回车

w  # 将分区表写入磁盘并退出

 

请将[起始扇区]和[结束扇区]替换为实际的数值。

 

3.删除一个分区

要删除一个分区,可以使用以下命令

fdisk /dev/sdb

 

# 进入fdisk交互界面后,依次输入以下命令:

d  # 删除分区

[分区号]  # 要删除的分区号

w  # 将分区表写入磁盘并退出

 

请将[分区号]替换为要删除的分区号。

 

4.创建分区、格式化系统、挂载分区

# 创建分区

fdisk /dev/sdb #执行后按n,然后一直回车到没有选项,最后按w

欢迎使用 fdisk (util-linux 2.23.2)。

 

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

 

Device does not contain a recognized partition table

使用磁盘标识符 0x917df835 创建新的 DOS 磁盘标签。

 

命令(输入 m 获取帮助):n

Partition type:

   p   primary (0 primary, 0 extended, 4 free)

   e   extended

Select (default p):

Using default response p

分区号 (1-4,默认 1):

起始 扇区 (2048-1048575999,默认为 2048):

将使用默认值 2048

Last 扇区, +扇区 or +size{K,M,G} (2048-1048575999,默认为 1048575999):

将使用默认值 1048575999

分区 1 已设置为 Linux 类型,大小设为 500 GiB

 

命令(输入 m 获取帮助):

命令(输入 m 获取帮助):

命令(输入 m 获取帮助):

命令(输入 m 获取帮助):w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

正在同步磁盘。

 

# 格式化系统

mkfs.xfs /dev/sdb1 #设置文件系统在这里设置xfs,也可以设置ext4

 

# 创建挂载目录

mkdir /ssd

#手动临时挂载

mount /dev/sdb1 /ssd

# 或永久挂载

# 设置分区表

echo "/dev/sdb1 /ssd xfs defaults 0 0" >>/etc/fstab

# 使分区表生效

mount -a

 

# 查看块设备以及挂载点信息

lsblk

 

 


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: