arm64 linux对根目录进行扩容

1.使用 df -h 查看根目录内存大小

未扩容前根目录磁盘容量为17G

2.使用 lsblk 查看磁盘的分配情况

我给虚拟机分配的磁盘大小是80G也就是nvme0n1=80G,但是nvme0n1p3+nvme0n1p1+nvme0n1p2=20G,那是因为lsblk 仅显示已分区的空间,而未分区的空间不会显示在输出中。

3.使用 parted 查看详细信息

parted 工具可以更好地处理 GPT 分区表,并提供更详细的信息。

执行 sudo parted /dev/nvme0n1

进入 parted 命令行界面后,输入 print 查看分区信息:

(parted) print

我们使用 parted 工具查看了详细信息,结果显示 /dev/nvme0n1 磁盘的分区表类型为 GPT,并列出了三个分区:

  1. 分区1:EFI系统分区,大小约为629MB,文件系统为fat32。
  2. 分区2:大小约为1074MB,文件系统为xfs。
  3. 分区3:大小约为19.8GB,标记为LVM。

剩余的空间未被分配或显示为分区。要将剩余空间分配给新的分区,可以继续使用 parted 创建新分区。

4.使用 parted 创建新分区

sudo parted /dev/nvme0n1(已经在 parted 命令行界面)
(parted) mkpart primary 21.5GB 100%
(parted) quit

首先检查现有分区的结束位置,并确保新分区从该位置开始。我的分区3的结束位置是21.5GB。因此,新分区可以从21.5GB开始,使用剩余的所有空间。

5.初始化新分区为物理卷

sudo pvcreate /dev/nvme0n1p4

6.将新物理卷添加到卷组

sudo vgextend cl_fedora /dev/nvme0n1p4

7.扩展逻辑卷

sudo lvextend -l +100%FREE /dev/cl_fedora/root

8.扩展 xfs 文件系统

sudo xfs_growfs /dev/cl_fedora/root

进行到这一步我已经成功地扩展了逻辑卷,但在调整文件系统大小时遇到了错误。这是因为我的根文件系统(/)不是 ext4,而是 xfsresize2fs 适用于 ext2/ext3/ext4 文件系统,而 xfs 文件系统需要使用 xfs_growfs 工具来扩展。可以使用 df -Th /  来检查根文件系统的类型

9.验证扩展结果

df -h

扩容后根目录磁盘容量为77G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值