LXC怎么限制小鸡的硬盘大小呢?

[复制链接]
查看: 2614   回复: 9
发表于 2022-12-1 05:49:21 | 显示全部楼层 |阅读模式
创建的时候分配5GB磁盘,然后进系统一看还是20多G,但是DD一个6GB的文件会失败,提示配额不够,应该是限制成功了,不知道为什么df -h的时候还是会显示有20G,怎么才能让df -h的时候也显示5GB呢?
回复

使用道具 举报

发表于 2022-12-1 05:49:57 | 显示全部楼层
因为lxc的磁盘限制和docker一样通过配额实现
df命令并不会知道配额的限制是多少,而传统的虚拟机里能知道是因为提前分配好了QCOW之类的虚拟硬盘
回复 支持 反对

使用道具 举报

发表于 2022-12-1 05:50:13 | 显示全部楼层
大佬又在玩啥好东西
回复 支持 反对

使用道具 举报

发表于 2022-12-1 05:51:00 | 显示全部楼层
小鸡生小鸡
回复 支持 反对

使用道具 举报

发表于 2022-12-1 05:51:46 | 显示全部楼层
LXC没用过,有啥优势吗
回复 支持 反对

使用道具 举报

发表于 2022-12-1 05:52:39 | 显示全部楼层
pve吗?
我之前玩过 pve没这个问题

腾讯248 vir30刀 甲骨文4c24g 还有本地的树莓派
回复 支持 反对

使用道具 举报

发表于 2022-12-1 05:53:00 | 显示全部楼层
不是,就是LX C,安装之后明两行创LXC建容器
回复 支持 反对

使用道具 举报

发表于 2022-12-1 05:53:46 | 显示全部楼层
一个完整的容器VM:lol,有API可以call,比较简单
回复 支持 反对

使用道具 举报

发表于 2022-12-1 05:54:38 | 显示全部楼层
你这么一说,我明白,然后刚去做了个实验,创建一个大小为1GiB的storage
  1. lxc storage create test btrfs size=1GiB
复制代码
创建实例的时候指定test这个storage,然后进容器之后看大小为1GiB了
  1. root@lxc:~# lxc exec debian -- df -hWARNING: cgroup v2 is not fully supported yet, proceeding with partial confinementFilesystem      Size  Used Avail Use% Mounted on/dev/loop4      1.0G  356M  597M  38% /none            492K  4.0K  488K   1% /devudev            1.9G     0  1.9G   0% /dev/ttytmpfs           100K     0  100K   0% /dev/.lxd-mountstmpfs           1.9G     0  1.9G   0% /dev/shmtmpfs           772M   52K  772M   1% /runtmpfs           5.0M     0  5.0M   0% /run/lock
复制代码
这样也算是解决了这个问题吧
回复 支持 反对

使用道具 举报

发表于 2022-12-1 05:54:46 | 显示全部楼层
是你姿势不对?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则