ubuntu 扩容

266 阅读1分钟

当前的环境是ubuntu 20.04

使用df -h打印如下

image.png

上图中Filesystem的解释:

在linux0.12中这样描述一个Filesystem:

  1. 包括文件缓冲区的管理程序。
  2. 包括文件系统的底层通用函数。
  3. 包括文件中对数据的读写操作。
  4. 包括操作系统开发者所调用的接口的实现。

Filesystem 就是包含上述功能的一段代码。

格式化的解释

  1. 创建文件系统:在分区上创建文件系统,这涉及到在分区上设置文件系统的数据结构,如inode表、数据块、目录结构等。
  2. 初始化存储结构:设置必要的文件系统结构,如超级块、目录文件和其他元数据。

分区

  1. 分区:将物理存储设备分割成一个或多个区域(分区)。每个分区可以独立地持有一个文件系统。

使用sudo lsblk查看可用的存储设备及其分区,同时显示挂载点:

image.png

上图说明sda3块设备有498GB,但是仅ubuntu--vg-ubuntu--lv占用了100GB。

使用sudo vgdisplay查看是否有可用的卷组:

image.png

根据上图所示,有约398GB可用的卷组。

使用 lvextend 命令来扩展逻辑卷。

sudo lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv ,注意后面的参数对应的是filesystem。

image.png

调整文件系统大小

扩展逻辑卷后,需要调整文件系统的大小以使用新增的空间。对于 ext4 文件系统(Ubuntu 的默认类型),可以使用 resize2fssudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

image.png