Ubuntu下如何将物理卷分配出逻辑卷并挂载

182 阅读2分钟

截屏2025-03-15 21.16.11.png

我在安装好Ubuntu Server后遇到一个这样的问题,如上图,900多G里面只有100G是挂载的,剩下800多G没有挂载。sda3下面的100G是系统占用的,如何将剩下800G挂载呢?

从上面 lsblk 输出能够得知,/dev/sda3 属于 LVM(逻辑卷管理)的物理卷,并且已经存在一个名为 ubuntu-vg 的卷组,该卷组中有一个 100G 的逻辑卷 ubuntu--vg-ubuntu--lv 挂载在根目录 /。若要挂载剩余的 800G 空间,可按以下步骤操作:

1. 查看卷组和逻辑卷信息

先确认卷组中是否还有未分配的空间,使用以下命令查看:

sudo vgs

此命令会显示卷组的概要信息,包含卷组的总大小、已分配大小和未分配大小。

sudo lvdisplay

该命令会展示逻辑卷的详细信息。

2. 创建新的逻辑卷

如果卷组中有足够的未分配空间,就可以创建一个新的逻辑卷来使用这 800G 空间。以下命令将创建一个名为 new_lv 的逻辑卷,大小为 800G(你可按需调整大小):

sudo lvcreate -L 800G -n new_lv ubuntu-vg
  • 参数说明
    • -L:指定逻辑卷的大小。
    • -n:指定逻辑卷的名称。
    • ubuntu--vg:卷组的名称。

3. 格式化逻辑卷

创建好逻辑卷后,需要对其进行格式化。这里以创建 ext4 文件系统为例:

sudo mkfs.ext4 /dev/ubuntu-vg/new_lv

4. 创建挂载点

创建一个用于挂载新逻辑卷的目录,例如 /mnt/storage

sudo mkdir -p /mnt/storage

5. 挂载逻辑卷

使用 mount 命令将新逻辑卷挂载到指定的挂载点:

sudo mount /dev/ubuntu-vg/new_lv /mnt/storage

6. 验证挂载

使用 df -h 命令验证逻辑卷是否已成功挂载:

df -h

如果输出中包含 /dev/ubuntu-vg/new_lv 挂载到 /mnt/storage 的信息,则说明挂载成功。

7. 实现开机自动挂载

为了使逻辑卷在系统重启后仍然自动挂载,需要编辑 /etc/fstab 文件。

备份 /etc/fstab 文件

sudo cp /etc/fstab /etc/fstab.bak

编辑 /etc/fstab 文件

sudo nano /etc/fstab

在文件末尾添加以下内容:

/dev/ubuntu-vg/new_lv /mnt/storage ext4 defaults 0 0

保存并退出文件(在 nano 中,按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出)。

验证 /etc/fstab 文件语法

sudo mount -a

如果没有报错信息,则说明 /etc/fstab 文件的语法正确,下次开机时逻辑卷会自动挂载。