linux下限制一个文件夹大小的方法
2017-02-08 20:57
691 查看
使用ramdisk
linux可以把一部分内存mount为分区使用,通常为称为ramdisk,分为ramdisk, ramfs, tmpfs。可以一条命令实现我们的需求:
mount none testdir -t tmpfs -o size=1m
这样testdir目录最大可使用大小就是1MB了,但注意这是内存mount为分区,所以系统关闭后,里面的文件都会失去。
使用镜像文件挂载的方式
# 生成一个10M的文件 dd if=/dev/zero of=disk.img bs=1M count=10 # 把生成的文件虚拟为块设备 losetup /dev/loop0 disk.img # 格式化设备 mkfs.ext4 /dev/loop0 # 挂载 mount disk.img testdir # 卸载 umount testdit # 卸载loop设备与文件的关联 losetup -d /dev/loop0
这种方式系统重启之后只需要再mount一下就可以,存在文件夹的文件都还在。因为挂载在本地磁盘上,可限制的文件夹大小不受内存大小限制,可以更大些。
相关文章推荐
- linux限制文件夹大小
- LINUX下查看一个文件夹下所有文件的总大小
- Android 编程时,res/raw文件夹内容大小的限制问题及解决方法
- 定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5)。
- Linux 限制单个文件夹大小
- linux环境下一个进程的栈大小限制
- linux限制文件夹大小
- 7、定义一个文件输入流,调用read(byte[] b) 方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5,不考虑中文编码问题)。
- Linux下的一个高速跳转到上N层文件夹的简单方法
- 定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)
- linux 查看一个文件或一个文件夹大小
- 定义一个文件输入流,调用 read(byte[] b)方法将 exercise.txt 文件中的所有内容打印出来 (byte 数组的大小限制为 5)。
- linux查看文件夹大小、文件个数的方法
- Linux 压缩一个文件夹 方法
- 限制文件夹大小的一种方法
- 自己写的将文件从多个文件合并到一个文件夹的小方法
- 小技巧:C++限制一个方法只能在某个类当中被调用
- C#计算一个文件夹的大小
- 自己写的递归方法复制文件夹里面的内容(从源文件(里面可以有多个层次的子文件夹)到一个文件夹)
- 同样大小的文件,一个是压缩文件,一个是文件夹,为什么传送到U盘的速度有如此大的区别?