扩容逻辑卷作用
- 动态调整存储容量:在系统运行过程中,如果发现存储空间不足,可以动态地为逻辑卷增加空间,而无需中断服务或进行繁琐的分区操作。
- 灵活管理磁盘资源:LVM 提供了更高的灵活性,通过逻辑卷管理器可以方便地调整存储布局,合并或分割存储空间,满足不断变化的需求。
- 数据安全与连续性:扩容操作通常是在线进行的,不需要停机维护,这样可以保证服务的连续性,同时通过 LVM 的快照功能,也可以方便地进行数据备份与恢复。
- 充分利用硬件资源:通过将卷组中所有可用空间分配给逻辑卷,能够最大化地利用现有的磁盘资源,而不必受限于预先划分的固定分区大小。
扩容逻辑卷命令解析
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
命令解析
扩展逻辑卷:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
- lvextend:这是 LVM(逻辑卷管理器)提供的命令,用于扩展指定逻辑卷的大小。
- -l +100%FREE:
- -l 选项用于以逻辑区块(extents)的数量来指定扩展的大小。
- +100%FREE 表示将当前卷组(Volume Group, VG)中所有剩余的未分配空间全部添加到这个逻辑卷中。
- /dev/mapper/ubuntu–vg-ubuntu–lv:这是逻辑卷的设备路径,在 Ubuntu 系统中通常采用 /dev/mapper/ 路径来标识 LVM 管理下的逻辑卷。
- 作用:该命令将逻辑卷 /dev/mapper/ubuntu–vg-ubuntu–lv 的容量扩展,使其包含卷组中所有可用的剩余空间。这一步不会改变文件系统的大小,只是调整了底层逻辑卷的容量。
扩展文件系统:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
- resize2fs:这是用于调整 ext2、ext3 或 ext4 文件系统大小的命令。它能根据底层设备(此处为逻辑卷)的实际大小,调整文件系统以占满整个设备。
- /dev/mapper/ubuntu–vg-ubuntu–lv:同样是指向刚刚扩展的逻辑卷设备。
- 作用:在逻辑卷扩容后,原有的文件系统仍然只使用扩容前的空间。执行 resize2fs 后,文件系统会重新调整大小,利用逻辑卷中新增的空间,从而让系统能够存储更多的数据。