前言
在使用 Proxmox 管理的虚拟时出现磁盘空间不足的情况,但是由于磁盘上还有有用的数据不能舍弃,因此需要对磁盘进行扩容。本文采用的方法是,在 Proxmox 界面中增加磁盘容量,将物理卷单独挂载到一个新目录的方法,不能直接扩充一些已有的卷的容量。
这种方法是能够解决燃煤之急,但之后所需要的数据都需要存储到该新目录之下,操作上不够灵活。
之后会尝试 使用 LVM 虚拟卷进行挂载的方式,磁盘空间使用就更无感了。
新手学习,如有错误之处,请多多指教,谢谢!
文章目录
Linux 虚拟机增加硬盘容量
1. 虚拟机磁盘空间耗尽
-
连接到服务器上发现没有空间了
cuc@cuc-Standard-PC-i440FX-PIIX-1996:~$ tmux ls can't create socket: No space left on device -
查看各个分区的占用情况,我们可以看到
/dev/sda1磁盘分区挂载了整个系统根目录,也就是目前我正在使用的空间。cuc@cuc-Standard-PC-i440FX-PIIX-1996:~$ df -h Filesystem Size Used Avail Use% Mounted on udev 7.9G 0 7.9G 0% /dev tmpfs 1.6G 960K 1.6G 1% /run /dev/sda1 126G 120G 0 100% / tmpfs 7.9G 0 7.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/loop1 3.4M 3.4M 0 100% /snap/gnome-system-monitor/36 /dev/loop5 13M 13M 0 100% /snap/gnome-characters/69 /dev/loop3 100M 100M 0 100% /snap/core/10859 /dev/loop0 21M 21M 0 100% /snap/gnome-logs/25 /dev/loop4 141M 141M 0 100% /snap/gnome-3-26-1604/59 /dev/loop2 1.7M 1.7M 0 100% /snap/gnome-calculator/154 tmpfs 1.6G 0 1.6G 0% /run/user/1000 -
查看各个目录的空间占用情况
cuc@cuc-Standard-PC-i440FX-PIIX-1996:~$ du -sh */ 4.0K Desktop/ 4.0K Documents/ 4.0K Downloads/ 98G FirmAE/ 4.0K forIoTFuzzGen/ 4.0K Music/ 4.0K Pictures/ 4.0K Public/ 4.0K Templates/ 69M tools/ 4.0K Videos/ 12K workspace/ -
查看 inode 占用情况,部分设备会出现由于小文件夹过多导致 inode 空间过大的情况,排查是否是这个问题,我这个 inode 占用很小没有出现这种情况。
cuc@cuc-Standard-PC-i440FX-PIIX-1996:~$ df -ih Filesystem Inodes IUsed IFree IUse% Mounted on udev 2.0M 412 2.0M 1% /dev tmpfs 2.0M 621 2.0M 1% /run /dev/sda1 8.0M 278K 7.8M 4% / tmpfs 2.0M 1 2.0M 1% /dev/shm tmpfs 2.0M 4 2.0M 1% /run/lock tmpfs 2.0M 18 2.0M 1% /sys/fs/cgroup /dev/loop1 669 669 0 100% /snap/gnome-system-monitor/36 /dev/loop5 1.6K 1.6K 0 100% /snap/gnome-characters/69 /dev/loop3 13K 13K 0 100% /snap/core/10859 /dev/loop0 1.8K 1.8K 0 100% /snap/gnome-logs/25 /dev/loop4 28K 28K 0 100% /snap/gnome-3-26-1604/59 /dev/loop2 1.3K 1.3K 0 100% /snap/gnome-calculator/154 tmpfs 2.0M 11 2.0M 1% /run/user/1000
综上,整个虚拟机就只有 126G 的磁盘空间,FirmAE 就使用了98G,基本上已经占满了。因此需要想办法扩展磁盘容量。
这里就分为了两种情况:
-
如果原始的根目录就是挂载在逻辑卷上的,就可以通过将磁盘分区加入到虚拟卷组,然后将该虚拟卷组和系统上本来存在虚拟卷组合并的方式扩容,这样就能动态扩展逻辑卷的容量。如下图就是根目录挂载在逻辑卷(LV)上的情况

但此处就不是这种情况,根目录直接挂载在了一个物理卷上,就没法将新加的磁盘空间加入到该物理卷。 -
对新加入的磁盘分区,创建物理卷,直接将该物理卷挂载到文件系统。
2. 磁盘扩容 实战
这部分内容是上文提到的方法2
- 查看分区表信息,我们可以看不到有很多

本文详细介绍了如何在Linux虚拟机中增加硬盘容量,特别是当根目录不挂载在LVM上时的操作步骤。首先,通过Proxmox增加磁盘大小,然后创建新的物理卷并挂载到指定目录。同时,文章还探讨了LVM的基本原理和关键概念,包括PE、PV、VG和LV,以实现磁盘管理的灵活性和动态扩展。
最低0.47元/天 解锁文章
1026

被折叠的 条评论
为什么被折叠?



