GPT分区 使用parted标准分区划分,以及相邻分区扩容

parted 是一个功能强大的命令行工具,用于创建和管理磁盘分区表和分区。它支持多种分区表类型,如 MBR(msdos)、GPT(GUID Partition Table)等,并且可以处理大容量磁盘。parted 提供了一个交互式界面,同时也支持非交互式的命令行操作。

分区

复制代码
[root@pgsql ~]$ lsblk /dev/sdf

可以看到新增盘 sdf 40G

启动 parted 并选择磁盘

复制代码
parted /dev/sdf
(parted) select /dev/sdf

创建 GPT 分区表

复制代码
(parted) mklabel gpt
复制代码
mkpart primary 0gb 10gb
mkpart primary 10gb 20gb
复制代码
q
复制代码
mkdir -p /data7
mkfs.ext4 /dev/sdf2
mount /dev/sdf2 /data7
[root@pgsql ~]$ blkid /dev/sdf2
/dev/sdf2: UUID="45fb061c-158c-47c4-af8f-93e1845e221d" TYPE="ext4" PARTLABEL="primary" PARTUUID="e97584fc-0f36-4521-adcf-dd4bee5aaf0c"

[root@pgsql ~]$ vim /etc/fstab
UUID="45fb061c-158c-47c4-af8f-93e1845e221d" /data7 ext4 defaults 0 0

[root@pgsql ~]$ mount -a

扩容:

可以看到 sdf 还有 20G,剩下的空间与 sdf2 相邻可以去扩容 /data7

数据情况

parted工具 开始对数据盘的新扩容空间分配分区

复制代码
[root@pgsql ~]$ umount /data7

parted /dev/sdf
(parted) select /dev/sdf

输入"unit s",按"Enter",设置磁盘的计量单位为磁柱。

输入"p",按"Enter",查看当前磁盘分区情况。

回显类似如下信息:

我们现在需要扩容 分区 2 ,/dev/sdf2

复制代码
Number  Start      End        Size       File system  Name     Flags
 1      2048s      19531775s  19529728s               primary
 2      19531776s  39061503s  19529728s  ext4         primary

 2 分区
 开始的位置(磁柱值) 19531776s
 结束的位置(磁柱值) 39061503s
 sdf做大的位置(磁柱值) 83886080s

删除 2 分区 (/dev/sdf2)

复制代码
rm 2

直接扩容的最大

重新划分分区

复制代码
                 开始的位置 sdf做大的位置(略小于最大值83886080s )
(parted) mkpart primary 19531776s 81886080s
复制代码
q

可以看到 sdf2 已经 30G 了

若磁盘文件系统为ext3或ext4,请执行以下步骤。

执行以下命令,检查"/dev/sdf2"文件系统的正确性。

复制代码
e2fsck -f /dev/sdf2

扩展"/dev/sdf2"文件系统的大小。

复制代码
resize2fs /dev/sdf2

挂载目录。查看数据

复制代码
[root@pgsql /]$ mount /dev/sdf2 /data7

数据正常

UUID 未变化

相关推荐
数据库小组8 小时前
2026 年,MySQL 到 SelectDB 同步为何更关注实时、可观测与可校验?
数据库·mysql·数据库管理工具·数据同步·ninedata·selectdb·迁移工具
华科易迅8 小时前
MybatisPlus增删改查操作
android·java·数据库
Kethy__9 小时前
计算机中级-数据库系统工程师-计算机体系结构与存储系统
大数据·数据库·数据库系统工程师·计算机中级
SHoM SSER9 小时前
MySQL 数据库连接池爆满问题排查与解决
android·数据库·mysql
熬夜的咕噜猫9 小时前
MySQL备份与恢复
数据库·oracle
jnrjian9 小时前
recover database using backup controlfile until cancel 假recover,真一致
数据库·oracle
lifewange10 小时前
java连接Mysql数据库
java·数据库·mysql
大妮哟10 小时前
postgresql数据库日志量异常原因排查
数据库·postgresql·oracle
还是做不到嘛\.11 小时前
Dvwa靶场-SQL Injection (Blind)-基于sqlmap
数据库·sql·web安全
不写八个11 小时前
PHP教程004:php链接mysql数据库
数据库·mysql·php