我尝试搜索,但用我使用的术语找不到任何类似的东西。
我在 Proxmox 机器上的多个虚拟机中运行 Ubuntu 服务器。我经常在虚拟机上遇到这个问题,但我不太明白为什么会这样...
当我创建新虚拟机时,我通常使用默认的 Proxmox 磁盘大小 32 GB,我认为这对于运行一些小型 docker 应用程序来说已经足够了。我使用默认设置但在 LVM 上安装 Ubuntu Server。但不知何故我的虚拟机总是被填满。我现在甚至有一个运行 18.04 的虚拟机无法更新,因为 / 分区已满,服务器上没有运行任何东西。我安装了 plex 进行一些测试,但它没有库或任何东西。
因此,当我执行 DF 时,它显示根分区只有 3.9GB。出于某种原因,还有 3 个其他分区看起来像临时分区、交换分区或其他分区。我的 DF 粘贴在下面。我在安装过程中是否需要更改某个设置以避免浪费太多磁盘空间?
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 9.0M 1.6G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 3.9G 3.9G 0 100% /
tmpfs 7.9G 4.0K 7.9G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/loop0 90M 90M 0 100% /snap/core/7713
/dev/loop1 89M 89M 0 100% /snap/core/7396
/dev/vda2 976M 222M 688M 25% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/1000
添加 parted 输出。这里磁盘显示为 43GB,因为我打算扩展它。
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 4295MB 4295MB ext4
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 1076MB 1074MB ext4
3 1076MB 42.9GB 41.9GB
答案1
我想我找到了自己的答案。似乎即使我选择了“使用整个磁盘并设置 LVM”,它也没有使用整个磁盘。它将 4G 设置为根分区,其余部分则保持未使用状态。当我告诉它使用整个磁盘时,这似乎是一个奇怪的默认设置。
由于这是通过浏览器中的 Proxmox VNC 进行的,因此我无法复制和粘贴文本。
答案2
答案是,虚拟磁盘的剩余部分已分配给 LVM,但卷组有未分配给文件系统的空置未使用空间。您需要扩展根逻辑卷 ( lvextend -r -l +100%FREE ubuntu-vg/ubuntu-lv
) 或使用 创建文件系统以挂载在 / 下方(/var
、/home
等)lvcreate
。