我有一些使用目录作为临时目录的服务器(Centos4-OpenVZ)上的一些程序 – 但没有注意到它的增长的大小。
我想强制执行一个限制,比如这个文件夹不能超过300MB。
我会使用配额,但OpenVZ不支持循环设备,可以用来将文件作为设备安装。
任何其他解决scheme (除了脚本定期删除目录中的文件)。
编辑应用程序的代码来实现这个function并不是完全不可能的(如果它可以轻松完成,而且没有其他方式存在,则用cpp编写),但是我不知道如果走这条路线我会从哪里开始。
如何使用NFS在OpenVZ环境中安装文件系统? 然后你可以在NFS服务器上实现配额(可能是运行OpenVZ的机器)。
你可以使用你的使用循环设备的想法,但是你需要先把它们挂载在HN上,像这样:
losetup somefile mount -t auto -o rw somefile /mnt/mpoint mount -n --bind /mnt/mpoint /vz/private/101/opt
我不确定是否可以使用vzquota命令来达到类似的目的。 也许有人对此有更多的了解。