我有一个带有 Proxmox VE 5.1 的系统和一个带有 Fedora 27 的 LXC 容器。
容器有 2 个磁盘(raw
格式化),rootfs 和一个额外的挂载点,它们都在 ext4 中,我想格式化到xfs
第二个挂载点。
我尝试使用典型的mkfs.xfs
但我不知道 linux 块设备存储在哪里,它不在 /dev 目录中。
mount
命令显示:
/var/lib/vz/images/111/vm-111-disk-1.raw on / type ext4 (rw,relatime,data=ordered)
/var/lib/vz/images/111/vm-111-disk-2.raw on /var/db_data type ext4 (rw,relatime,data=ordered)
节目df -h
:
/dev/loop6 20G 1.1G 18G 6% /
/dev/loop7 9.8G 37M 9.3G 1% /var/db_data
但是容器磁盘中不存在“loopX”设备。
我在 proxmox 论坛中搜索过没有运气,所以我不知道这是否是 proxmox 限制......
在您的示例中,块设备是
/dev/loop7
; 它是一个由文件支持的循环设备/var/lib/vz/images/111/vm-111-disk-2.raw
。根据维基百科:没有迹象表明您的磁盘映像包含分区,因此您可以从以下位置创建文件系统:
mkfs.xfs /dev/loop7
mkfs.xfs /var/lib/vz/images/111/vm-111-disk-2.raw
要访问客户端上的新驱动器,请使用“apt install xfs”(如果您使用的是 Debian。)