在 VPS 上调整 Ubuntu 服务器 LVM 的大小

在 VPS 上调整 Ubuntu 服务器 LVM 的大小

我刚刚订购了一台 Ubuntu 18.04 服务器,宣传说有 20 Gb 磁盘空间,但我的根 LVM 只有 3.9 Gb。如下所示,sda3 实际上有 20 Gb,但根 ubuntu--vg-ubuntu--lvm 只有 3.9。我能否自行将其大小从 3.9 调整为 20?

  `NAME                      MAJ:MIN RM  SIZE RO TYPE       MOUNTPOINT
  fd0                         2:0    1    4K  0 disk 
  loop0                       7:0    0  8.6M  1 loop /snap/nmap/823
  loop1                       7:1    0 86.9M  1 loop /snap/core/4917
  loop2                       7:2    0 54.7M  1 loop /snap/core18/1668
  loop3                       7:3    0 91.4M  1 loop /snap/core/8689
  sda                         8:0    0   32G  0 disk 
  ├─sda1                      8:1    0    1M  0 part 
  ├─sda2                      8:2    0    1G  0 part /boot
  └─sda3                      8:3    0   19G  0 part 
    └─ubuntu--vg-ubuntu--lv 253:0    0    4G  0 lvm  /
  sr0                        11:0    1 1024M  0 rom  
  root@sarvdata:~# df -h 
  Filesystem                         Size  Used Avail Use% Mounted on
  udev                               425M     0  425M   0% /dev
  tmpfs                               91M  1.1M   90M   2% /run
  /dev/mapper/ubuntu--vg-ubuntu--lv  3.9G  3.6G  105M  98% /
  tmpfs                              455M     0  455M   0% /dev/shm
  tmpfs                              5.0M     0  5.0M   0% /run/lock
  tmpfs                              455M     0  455M   0% /sys/fs/cgroup
  /dev/loop0                         8.7M  8.7M     0 100%       /snap/nmap/823
  /dev/loop1                          87M   87M     0 100%       /snap/core/4917
  /dev/loop2                          55M   55M     0 100% /snap/core18/1668
  /dev/loop3                          92M   92M     0 100% /snap/core/8689
  /dev/sda2                          976M   81M  828M   9% /boot
  tmpfs                               91M  8.0K   91M   1% /run/user/115
  tmpfs                               91M     0   91M   0% /run/user/0

`

答案1

如果此逻辑卷所在的卷组中有额外空间,则可以使用 lvextend 命令来增加空间。lvs 和 vgs 的输出将有助于确定您需要执行的具体操作。

然而,更好的解决方案可能是为一些大型动态系统子目录(特别是 /var/log)创建单独的逻辑卷,如果 logrotate 没有为您的环境正确配置,这些逻辑卷可能会不断增长,并很容易填满它所在的文件系统。

答案2

根据您的输出,我猜测 lvs 只是保留了空间以根据需要进行分配。您应该能够使用

  lvextend /dev/ubuntu-vg/lv -L**X**g

将分区扩展 X GB。我的建议是留出空间,以备使用快照或紧急缓冲区之用。

一旦你扩展了块,你将需要调整文件系统的大小。如何执行此操作取决于文件系统。如果是 ext 尝试

  resize2fs /dev/ubuntu-vg/lv

请注意,一些发行版有相同的工具,称为 resiz4fs。两者都应该适用于 ext? 文件系统。

相关内容