VMware中UbuntuServer扩展硬盘空间

VMware中UbuntuServer扩展硬盘空间

没有不可治愈的伤痛,没有不能结束的沉沦,所有失去的,会以另一种方式归来 ------【约翰-肖尔斯】

第一步

c 复制代码
lxa@lxa:~$ lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0                       7:0    0 63.9M  1 loop /snap/core20/2105
loop1                       7:1    0 40.4M  1 loop /snap/snapd/20671
loop2                       7:2    0 39.1M  1 loop /snap/snapd/21184
loop3                       7:3    0   87M  1 loop /snap/lxd/27428
loop4                       7:4    0   87M  1 loop /snap/lxd/27037
loop5                       7:5    0 63.9M  1 loop /snap/core20/2182
sda                         8:0    0   50G  0 disk
├─sda1                      8:1    0    1M  0 part
├─sda2                      8:2    0  1.8G  0 part /boot
└─sda3                      8:3    0 18.2G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0   10G  0 lvm  /
sr0                        11:0    1 1024M  0 rom

提供的lsblk输出,您的Ubuntu系统的根文件系统位于一个逻辑卷管理(LVM)卷上,该卷位于sda3分区上。由于LVM的存在,扩展分区的过程与非LVM分区有所不同。根据自己的实际情况决定,注意备份重要文件

第二步

c 复制代码
lxa@lxa:~$ sudo pvresize /dev/sda3
Physical volume "/dev/sda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized

物理卷(PV)的扩展已经成功完成了。接下来,您可以继续扩展逻辑卷(LV)和调整文件系统大小。

第三部

c 复制代码
lxa@lxa:~$ sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from 10.00 GiB (2560 extents) to 18.22 GiB (4665 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.

逻辑卷(LV)的扩展已成功完成,大小已从10GB增加到18.22GB。接下来,根据文件系统类型选择适当的命令来调整文件系统大小。

第四步

c 复制代码
lxa@lxa:~$ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 3
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 4776960 (4k) blocks long.

文件系统的调整已经成功完成。现在您可以再次运行 df -h 命令来验证根文件系统的可用空间是否已经增加。您应该能够看到可用空间的大小已经扩展了

第五步

c 复制代码
lxa@lxa:~$ df -lh
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              388M  1.5M  387M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   18G  9.8G  7.3G  58% /
tmpfs                              1.9G     0  1.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          1.8G  269M  1.4G  17% /boot
tmpfs                              388M  4.0K  388M   1% /run/user/1000

您已成功扩展根文件系统的大小。现在根文件系统的可用空间已经增加到7.3G,利用率为58%。这意味着您的操作已经成功,并且系统现在有更多的可用空间来存储数据和文件。

参数意义

当您执行上述命令时,涉及了几个关键参数,这些参数对于操作系统的磁盘管理和文件系统扩展至关重要。下面是每个命令中使用的参数及其含义的详细介绍:

  1. pvresize:

    • sudo pvresize /dev/sda3
      • pvresize 命令用于调整物理卷(Physical Volume,PV)的大小。在这个命令中,/dev/sda3 是要调整大小的物理卷的路径。
  2. lvextend:

    • sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
      • lvextend 命令用于扩展逻辑卷(Logical Volume,LV)的大小。在这个命令中,-l +100%FREE 表示将逻辑卷扩展到物理卷中所有可用的空间。/dev/ubuntu-vg/ubuntu-lv 是要扩展的逻辑卷的路径。
  3. resize2fs:

    • sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
      • resize2fs 命令用于调整 ext2、ext3 或 ext4 文件系统的大小,以便其可以利用新扩展的逻辑卷的空间。在这个命令中,/dev/ubuntu-vg/ubuntu-lv 是要调整大小的文件系统所在的逻辑卷的路径。

以上是每个命令中使用的参数及其含义的详细介绍。这些参数的正确使用对于扩展文件系统是非常重要的,它们确保了正确的磁盘和文件系统管理,以便系统能够正常运行并利用新添加的存储空间。

相关推荐
小光学长8 分钟前
基于vue框架的电信用户业务管理系统的设计与实现8ly70(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库
程序员不想YY啊23 分钟前
MySQL元数据库完全指南:探秘数据背后的数据
数据库·mysql·oracle
数据最前线27 分钟前
Doris表设计与分区策略:让海量数据管理更高效
数据库
时光追逐者36 分钟前
MongoDB从入门到实战之MongoDB快速入门(附带学习路线图)
数据库·学习·mongodb
头顶秃成一缕光1 小时前
Redis的主从模式和哨兵模式
数据库·redis·缓存
AIGC大时代1 小时前
高效使用DeepSeek对“情境+ 对象 +问题“型课题进行开题!
数据库·人工智能·算法·aigc·智能写作·deepseek
博睿谷IT99_1 小时前
数据库证书可以选OCP认证吗?
数据库·oracle·开闭原则·ocp认证
乐维_lwops1 小时前
数据库监控 | MongoDB监控全解析
数据库·mongodb·数据库监控
观无1 小时前
Redis安装及入门应用
数据库·redis·缓存
柏油2 小时前
MySql InnoDB 事务实现之 undo log 日志
数据库·后端·mysql