在Ubuntu中进行磁盘分区或合并的操作指南

 更新时间:2025年07月08日 09:49:37   作者:Tangineer  
这篇文章主要介绍了在Ubuntu 22.04 LTS中使用lsblk查看分区、fdisk删除/新建分区及格式化操作,指导如何进行磁盘分区与合并,其他Ubuntu版本可参考此流程,需要的朋友可以参考下

在 Ubuntu 中进行磁盘分区或合并

以下操作均在 Ubuntu 22.04 LTS 上操作成功,其他版本的系统可以此作为参考。

1.查看当前分区情况

打开终端,输入以下命令来查看磁盘的分区情况:

sudo fdisk -l

会查看到如下情况:

Disk /dev/loop0:12.2 MiB,12791808 字节,24984 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

Disk /dev/loop1:505.09 MiB,529625088 字节,1034424 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

    .
    .
    .

Disk /dev/sda:447.13 GiB,480103981056 字节,937703088 个扇区
Disk model: Colorful SL500 4
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb729ad70

设备       启动      起点      末尾      扇区   大小 Id 类型
/dev/sda1  *         2048   1126399   1124352   549M  7 HPFS/NTFS/exFAT
/dev/sda2         1126400 124657224 123530825  58.9G  7 HPFS/NTFS/exFAT
/dev/sda3       124657664 125837311   1179648   576M 27 隐藏的 NTFS WinRE
/dev/sda4       125841345 937697984 811856640 387.1G  f W95 扩展 (LBA)
/dev/sda5       125841408 937695565 811854158 387.1G  7 HPFS/NTFS/exFAT

    .
    .
    .

Disk /dev/sdb:931.51 GiB,1000204886016 字节,1953525168 个扇区
Disk model: ST1000VX001-1HH1
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:99704150-A336-47F6-8E05-8A2D6F3C5F4F

设备          起点       末尾       扇区  大小 类型
/dev/sdb1     2048    1050623    1048576  512M EFI 系统
/dev/sdb2  1050624 1953523711 1952473088  931G Linux 文件系统


Disk /dev/loop8:91.69 MiB,96141312 字节,187776 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

    .
    .
    .

其中列出的 /dev/sda1 ~ /dev/sda5 表示的是 sda 磁盘共有 5 个分区,并展示了这 5 个分区的详细信息;/dev/sdb1/dev/sdb2 表示的是 sdb 磁盘共有 2 个分区,并展示了这 2 个分区的详细信息。

2.卸载目标分区

如果这些分区已被挂载,需要先将它们卸载。可以使用以下命令来卸载分区(这里是卸载了 sda 磁盘的 5 个分区):

sudo umount /dev/sda1
sudo umount /dev/sda2
sudo umount /dev/sda3
sudo umount /dev/sda4
sudo umount /dev/sda5

3.使用 fdisk 进行分区操作

使用 fdisk 命令进入磁盘分区操作的交互模式(这里是对 sda 磁盘进行分区操作):

sudo fdisk /dev/sda

输入 p 列出分区表,查看当前分区信息。可以看到如下信息:

命令(输入 m 获取帮助): p
Disk /dev/sda:447.13 GiB,480103981056 字节,937703088 个扇区
Disk model: Colorful SL500 4
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb729ad70

设备       启动      起点      末尾      扇区   大小 Id 类型
/dev/sda1  *         2048   1126399   1124352   549M  7 HPFS/NTFS/exFAT
/dev/sda2         1126400 124657224 123530825  58.9G  7 HPFS/NTFS/exFAT
/dev/sda3       124657664 125837311   1179648   576M 27 隐藏的 NTFS WinRE
/dev/sda4       125841345 937697984 811856640 387.1G  f W95 扩展 (LBA)
/dev/sda5       125841408 937695565 811854158 387.1G  7 HPFS/NTFS/exFAT

输入 d 进入分区删除操作,然后按提示输入分区编号,即可删除不想要的分区。如:

命令(输入 m 获取帮助): d
分区号 (1-5, 默认  5): 1

分区 1 已删除。

对每个想要删除的分区重复 d 命令,直到这些分区都被删除。

删除分区后,输入 n 进入新建分区操作,可以选择主分区或逻辑分区(一个磁盘最多可以有 4 个主分区,逻辑分区数量不受限制),然后按提示先后输入新建分区的首区域和尾区域的扇区号(注意:不是直接指定空间大小),即可创建一个新的分区。

如果要合并分区,就先删除不需要的分区,然后创建一个空间更大的新分区。

4.格式化新分区

建立新分区后,需要对它进行格式化(一般情况下都格式化为 ext4 文件系统):

sudo mkfs.ext4 /dev/[新分区的名称]

到此这篇关于在Ubuntu中进行磁盘分区或合并的操作指南的文章就介绍到这了,更多相关Ubuntu磁盘分区或合并内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux下安装grafana并且添加influxdb监控的方法

    Linux下安装grafana并且添加influxdb监控的方法

    这篇文章主要介绍了Linux下安装grafana并且添加influxdb监控的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • VSCode远程连接Linux部署的Docker实践

    VSCode远程连接Linux部署的Docker实践

    文章介绍了如何在远程Linux上使用VSCode进行Docker开发,包括确保Docker运行、安装VSCode插件(如Docker、DockerDX、ContainerTools)以及这些插件的功能和使用场景
    2026-02-02
  • Linux下connect超时处理(总结)

    Linux下connect超时处理(总结)

    这篇文章主要介绍了Linux下connect超时处理(总结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Linux中grep和egrep命令详解

    Linux中grep和egrep命令详解

    在本篇文章里小编给大家整理的是关于Linux之grep和egrep命令总结内容,有需要的朋友们参考学习下。
    2019-10-10
  • Linux环境搭建之安装/配置Tomcat的方法

    Linux环境搭建之安装/配置Tomcat的方法

    本篇文章主要介绍了Linux环境搭建之安装/配置Tomcat的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 在CentOS上快速安装NVM和Node.js 14的完整指南与优化方案

    在CentOS上快速安装NVM和Node.js 14的完整指南与优化方案

    在现代Web开发中,Node.js已成为不可或缺的后端运行时环境,然而,不同项目可能需要不同版本的Node.js,这时就需要一个版本管理工具,NVM正是解决这一问题的利器,本文将详细介绍在CentOS系统上安装NVM并下载Node.js 14的完整过程,需要的朋友可以参考下
    2026-01-01
  • Linux输出输入重定向、tee命令使用及说明

    Linux输出输入重定向、tee命令使用及说明

    本文介绍了Linux中的输出重定向、输入重定向及tee命令,输出重定向包括覆盖、追加、管道方式;输入重定向包括基本输入重定向、多行文本重定向、字符串重定向,tee命令可将数据输出到屏幕和文件,支持追加、忽略中断信号等
    2026-04-04
  • Windows7下Linux双操作系统安装图文教程

    Windows7下Linux双操作系统安装图文教程

    这篇文章主要为大家详细介绍了Windows7下Linux双操作系统安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • CentOS7 下安装telnet服务的实现方法

    CentOS7 下安装telnet服务的实现方法

    这篇文章主要介绍了CentOS7 下安装telnet服务的实现方法的相关资料,希望通过本文能帮助到大家,让大家实现这样功能的方法,需要的朋友可以参考下
    2017-10-10
  • Linux物理机区分SSD与HDD的常见方法

    Linux物理机区分SSD与HDD的常见方法

    在 Linux 系统中,我们经常需要确认一块硬盘究竟是 固态硬盘 (SSD) 还是 机械硬盘 (HDD),以便做合理的存储规划和性能评估,本文给大家介绍了Linux物理机区分SSD与HDD的常见方法,需要的朋友可以参考下
    2025-09-09

最新评论