我正在我的 Linux 服务器上安装一个程序,它在本地存储数据一周。但是,有时会发生错误,使其无法删除数据。
当我在 Unix 服务器上安装它时,为了防止出现这种情况,我只创建了一个指定大小的新文件系统。但是,我的 linux 服务器上的文件系统被创建为具有完整分区。有没有办法设置目录的最大大小?
此外,如果这些是分区中的可用空间,那么创建新文件系统或使用上述限制会更好。
谢谢,亚历克斯
小智 4
我不确定是否有办法限制单个目录的大小。您可以创建一个新用户,为其分配配额,然后在该用户下运行该进程,但我猜这不是您想要的。
正如您所暗示的,您可以创建一个文件系统作为“文件”并将其安装为该应用程序的输出目录。这将确保它永远不会溢出到您的常规文件系统:
dd if=/dev/zero of=~/disk_image_file count=$size_in_blocks
mkfs -t ext3 -q ~/disk_image_file
mkdir -p ~/mnt/app1/log
mount -o loop=/dev/loop0 ~/disk_image_file ~/mnt/app1/log
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6478 次 |
| 最近记录: |