foo 让我失望了,我确信这是一件简单的事情但是......
简短版本。我希望能够配置应用程序 KVM/QEMU/虚拟机管理器,以便它不会以这样的方式监视我的 / 挂载点,即当数据位于另一个挂载点时,它会认为驱动器已满。如何将挂载在 / 中的文件系统排除在实际启动磁盘(在我的情况下为 md1)的计算之外。谢谢
长版本
所以我注意到我的实验室虚拟机停止响应,原来是它们暂停了。通常情况下是磁盘空间不足,所以我做了一个
df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 65919500 0 65919500 0% /dev
tmpfs 13197136 10848 13186288 1% /run
/dev/md1 394860308 363170492 11562328 97% /
tmpfs 65985672 0 65985672 0% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 65985672 0 65985672 0% /sys/fs/cgroup
tmpfs 13197132 16 13197116 1% /run/user/124
tmpfs 13197132 12 13197120 1% /run/user/1000
接下来是
du -hx | sort -h
*SNIP*
2.9G ./ZFS/BIG/BSD
2.9G ./ZFS/BIG/Linux
3.5G ./usr
4.1G ./ZFS/Enduro
4.1G ./ZFS/Enduro/WINDOWS
4.1G ./ZFS/Enduro/WINDOWS/SQL_DATA
9.4G ./ZFS/BIG/windows/Desktop
27G ./ZFS/BIG/windows/WIN_SQL
29G ./ZFS/BIG/windows/DC01
268G ./ZFS/BIG/windows/WIN_FS_1
332G ./ZFS/BIG/windows
337G ./ZFS/BIG
341G ./ZFS
347G .
查看空间被占用的位置。
我释放了一些空间并在关闭虚拟机之前恢复了虚拟机。
我希望能够配置应用程序 KVM/QEMU/虚拟机管理器,以便它不会以这样的方式监视我的 / 挂载点,即当数据位于另一个挂载点时,它会认为驱动器已满。如何将挂载在 / 中的文件系统从实际启动磁盘(在我的情况下为 md1)的计算中排除。
非常感谢
虽然我仍然对使用平面文件时避免出现此问题的方法感兴趣,但这是我的解决方法。BigPool 还将存储文件。
我已经创建了新池:
zfs create -V 44G -s BigPool/BSD_FW_Router
做了一个分区表:
parted /dev/BigPool/BSD_FW_Router mklabel gpt
将图像复制到新卷:
dd if=/ZFS/BIG/BSD/FW/Router-FW.qcow2 | pv -s 44 | dd of=/dev/BigPool/BSD_FW_Router bs=16M
并重新配置 VM 以从设备 /dev/BigPool/BSD_FW_Router 启动。