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 是要调整大小的文件系统所在的逻辑卷的路径。

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

相关推荐
Codeking__2 小时前
mysql基础——库与表的操作
数据库·mysql
_苏沐2 小时前
cte功能oracle与pg执行模式对比
数据库·oracle
qq_508823406 小时前
金融数据库--3Baostock
数据库·金融
悦数图数据库7 小时前
图技术重塑金融未来:悦数图数据库如何驱动行业创新与风控变革
数据库·金融
九河云7 小时前
华为云 GaussDB:金融级高可用数据库,为核心业务保驾护航
网络·数据库·科技·金融·华为云·gaussdb
老华带你飞7 小时前
租房平台|租房管理平台小程序系统|基于java的租房系统 设计与实现(源码+数据库+文档)
java·数据库·小程序·vue·论文·毕设·租房系统管理平台
ouou06179 小时前
企业级NoSql数据库Redis集群
数据库·redis·nosql
F_D_Z9 小时前
【SQL】指定日期的产品价格
数据库·sql·mysql
axban10 小时前
QT M/V架构开发实战:QStringListModel介绍
开发语言·数据库·qt