Linux 分区未显示完整大小

Linux partition not showing full size

我有一个 Linux 系统,其中磁盘 space 显示为只有 29Gb,但是当我使用 parted - print 命令查看分区时,它显示为 64Gb 分区。我不确定剩余磁盘 space 是否未分配、安装在其他文件夹中、卡在“tmpfs”中或如何将其添加到主分区。这是在 Ubuntu 18.04 OS 中。我希望完整的 64 GB 在根目录下可用。感谢您的帮助!

当我 运行 df -h 时,结果如下:

Filesystem                         Size  Used Avail Use% Mounted on
udev                                16G     0   16G   0% /dev
tmpfs                              3.2G  1.2M  3.2G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   29G   25G  2.7G  91% /
tmpfs                               16G     0   16G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                               16G     0   16G   0% /sys/fs/cgroup
/dev/sda2                          976M   81M  829M   9% /boot
/dev/sda1                          511M  4.4M  507M   1% /boot/efi
tmpfs                              3.2G     0  3.2G   0% /run/user/1000

parted 打印命令的结果显示一个 64GB 的分区:

Model: ATA MSH-64 (scsi)
Disk /dev/sda: 63.4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  538MB   537MB   fat32              boot, esp
 2      538MB   1612MB  1074MB  ext4
 3      1612MB  63.3GB  61.7GB

vgs 命令的结果:

  VG        #PV #LV #SN Attr   VSize   VFree
  ubuntu-vg   1   1   0 wz--n- <57.50g <28.75g

lvs 命令的结果:

(talos-env) pradmin@pradmin:~$ sudo lvs
  LV        VG        Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  ubuntu-lv ubuntu-vg -wi-ao---- 28.75g

根据安装情况,根分区可能只使用逻辑卷 (LV) 的一部分。

尝试使用命令 vgslvs 获取有关您当前设置的信息。我假设 vgs 显示大约 30G 免费 space。您可以使用 lvresize 扩大根卷。在此之后,您需要调整文件系统。这取决于您使用的文件系统类型。如果你使用 extX 那么你可能想要 运行 resize2fs.

根据已编辑的问题进行编辑:

是的,挂载和使用都可以。

但是您需要自己注意这些命令!!!错误的命令可能会毁掉您的系统。

请在更改系统之前花点时间让自己适应 LVS。

有很多很好的教程可能会对您有所帮助,例如:

http://ryandoyle.net/posts/expanding-a-lvm-partition-to-fill-remaining-drive-space/

事实证明,Andreas 的指导很有帮助。我设法使用以下命令和序列将逻辑卷的大小调整为分区的完整大小。

我发现有帮助的资源:

https://www.redhat.com/sysadmin/resize-lvm-simple

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/storage_administration_guide/ext4grow

root:~# lvs
  LV        VG        Attr       LSize   Pool Origin 
Data%  Meta%  Move Log Cpy%Sync Convert
  ubuntu-lv ubuntu-vg -wi-ao---- <57.50g

在这里您可以看到逻辑卷没有填满整个分区大小

root:~# vgs
  VG        #PV #LV #SN Attr   VSize   VFree
  ubuntu-vg   1   1   0 wz--n- <57.50g <28.75g

将逻辑卷扩展到 100% 的可用空间 space,/dev/{VG FROM lvs CMD}/{LV FROM lvs CMD}

root:~# lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
  Size of logical volume ubuntu-vg/ubuntu-lv changed from 28.75 GiB (7360 extents) to <57.50 GiB (14719 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.

检查磁盘 space 发现它还没有改变

root:~# df
Filesystem                        1K-blocks     Used 
Available Use% Mounted on
udev                               16390292        0  16390292   0% /dev
tmpfs                               3284628     1164   3283464   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  29542388 25311328   2707348  91% /
tmpfs                              16423128        0  16423128   0% /dev/shm
tmpfs                                  5120        0      5120   0% /run/lock
tmpfs                              16423128        0  16423128   0% /sys/fs/cgroup
/dev/sda2                            999320    82552    847956   9% /boot
/dev/sda1                            523248     4492    518756   1% /boot/efi
tmpfs                               3284624        0   3284624   0% /run/user/1000

将文件系统调整为逻辑卷的完整大小,使用上面 df 命令中的文件系统名称。请注意,这是一个 ext4 文件系统,您可能需要对不同的文件系统使用不同的命令。

root:~# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line 
resizing required
old_desc_blocks = 4, new_desc_blocks = 8
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 15072256 (4k) blocks 
long.

root:~# df
Filesystem                        1K-blocks     Used Available Use% Mounted on
udev                               16390292        0  16390292   0% /dev
tmpfs                               3284628     1164   3283464   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  59211724 25319316  31128948  45% /
tmpfs                              16423128        0  16423128   0% /dev/shm
tmpfs                                  5120        0      5120   0% /run/lock
tmpfs                              16423128        0  16423128   0% 
/sys/fs/cgroup
/dev/sda2                            999320    82552    847956   9% /boot
/dev/sda1                            523248     4492    518756   1% /boot/efi
tmpfs                               3284624        0   3284624   0% 
/run/user/1000