这里是普通文章模块栏目内容页
Ubuntu磁盘未分配空间挂载全攻略

虚拟机安装的Ubuntu 24.04.2 LTS,分配的30G空间,安装管理面板之后发现少了14G,下面就来找到不见的空间,加入使用。

使用df -h 命令查看,少了14G空间

niceday@userv:~$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              387M  1.2M  386M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   14G  5.0G  8.0G  39% /
tmpfs                              1.9G     0  1.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          2.0G   94M  1.7G   6% /boot
tmpfs                              387M   12K  387M   1% /run/user/1000

使用fdisk -l查看硬盘分区情况,硬盘有30G空间

‌fdisk -l命令用于查看Linux系统中所有硬盘及其分区的详细信息‌。

该命令的输出会显示硬盘的大小、分区表结构、分区类型以及每个分区的起始和结束扇区等信息。具体来说,当你执行fdisk -l命令时,它会列出系统中所有磁盘的分区表信息,包括磁盘的总大小、扇区个数、柱面单元大小、扇区大小、I/O大小、磁盘标签类型、磁盘标识符以及每个分区的设备名称、引导标志、起始和结束扇区、块数、分区ID和文件系统类型等‌。

niceday@userv:~$ sudo fdisk -l
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 665046BC-FE66-479D-BB1E-77A00D27790B
Device       Start      End  Sectors Size Type
/dev/sda1     2048     4095     2048   1M BIOS boot
/dev/sda2     4096  4198399  4194304   2G Linux filesystem
/dev/sda3  4198400 62912511 58714112  28G Linux filesystem
Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 14 GiB, 15028191232 bytes, 29351936 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

使用lsblk 命令查看,硬盘有30G空间

‌lsblk是一个用于列出Linux系统中所有块设备信息的命令‌。

lsblk(list block devices)命令提供了关于系统中所有块设备的详细信息,块设备包括硬盘、分区、磁盘镜像文件、光驱、SSD、光盘驱动器、USB闪存驱动器等。通过lsblk命令,管理员可以快速了解设备的层次结构、大小、类型以及挂载点等关键信息,从而进行有效的系统维护和管理‌。

niceday@userv:~$ lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                         8:0    0   30G  0 disk 
├─sda1                      8:1    0    1M  0 part 
├─sda2                      8:2    0    2G  0 part /boot
└─sda3                      8:3    0   28G  0 part 
  └─ubuntu--vg-ubuntu--lv 252:0    0   14G  0 lvm  /

lvdisplay、pvdisplay和vgdisplay是用于查看LVM(逻辑卷管理)相关信息的命令,分别用于显示逻辑卷、物理卷和卷组的信息。‌

‌lvdisplay‌:用于显示逻辑卷的信息。通过该命令,可以查看逻辑卷的名称、大小、使用情况等详细信息。例如,执行lvdisplay /dev/mapper/vgname-lvname可以查看指定逻辑卷的详细信息‌。

‌pvdisplay‌:用于显示物理卷的信息。通过该命令,可以查看物理卷的名称、大小、使用情况等详细信息。例如,执行pvdisplay /dev/sda1可以查看指定物理卷的详细信息‌。

‌vgdisplay‌:用于显示卷组的信息。通过该命令,可以查看卷组的名称、包含的物理卷、逻辑卷等信息。例如,执行vgdisplay vgname可以查看指定卷组的详细信息‌。

这些命令在Linux系统中非常有用,特别是在进行磁盘管理和故障排查时。通过这些命令,管理员可以快速了解LVM的配置情况,从而进行相应的管理和调整。

挂载未分配空间,并更新逻辑卷的容量

分配所有未分配空间到逻辑卷

niceday@userv:~$ sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  Size of logical volume ubuntu-vg/ubuntu-lv changed from <14.00 GiB (3583 extents) to <28.00 GiB (7167 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.
niceday@userv:~$ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 4
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 7339008 (4k) blocks long.

分配特定容量未分配空间到逻辑卷

--增加特定容量到对应逻辑卷
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
--更新逻辑卷容量
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

重启系统查看

niceday@userv:~$ sudo reboot

查看更新后的磁盘情况

niceday@userv:~$ df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              387M  1.2M  386M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   28G  5.0G   22G  20% /
tmpfs                              1.9G     0  1.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          2.0G   94M  1.7G   6% /boot
tmpfs                              387M   12K  387M   1% /run/user/1000
niceday@userv:~$ lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                         8:0    0   30G  0 disk 
├─sda1                      8:1    0    1M  0 part 
├─sda2                      8:2    0    2G  0 part /boot
└─sda3                      8:3    0   28G  0 part 
  └─ubuntu--vg-ubuntu--lv 252:0    0   28G  0 lvm  /

完成