当前的环境是ubuntu 20.04
使用df -h打印如下
上图中Filesystem的解释:
在linux0.12中这样描述一个Filesystem:
- 包括文件缓冲区的管理程序。
- 包括文件系统的底层通用函数。
- 包括文件中对数据的读写操作。
- 包括操作系统开发者所调用的接口的实现。
Filesystem 就是包含上述功能的一段代码。
格式化的解释
- 创建文件系统:在分区上创建文件系统,这涉及到在分区上设置文件系统的数据结构,如inode表、数据块、目录结构等。
- 初始化存储结构:设置必要的文件系统结构,如超级块、目录文件和其他元数据。
分区
- 分区:将物理存储设备分割成一个或多个区域(分区)。每个分区可以独立地持有一个文件系统。
使用sudo lsblk查看可用的存储设备及其分区,同时显示挂载点:
上图说明sda3块设备有498GB,但是仅ubuntu--vg-ubuntu--lv占用了100GB。
使用sudo vgdisplay查看是否有可用的卷组:
根据上图所示,有约398GB可用的卷组。
使用 lvextend 命令来扩展逻辑卷。
sudo lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv ,注意后面的参数对应的是filesystem。
调整文件系统大小
扩展逻辑卷后,需要调整文件系统的大小以使用新增的空间。对于 ext4 文件系统(Ubuntu 的默认类型),可以使用 resize2fs:sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv