Ubuntu下tmp采用tmpfs提升临时文件处理速度并增加安全性
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ubuntu 下tmp 采用tmpfs 提升临时文件处理速度并增加安全性
1、问题背景
Ubuntu 版本:12.10 64bit
其实刚开始并不是从提升速度的角度来考虑采用tmpfs 的,而是我需要让/tmp 更安全。
有一次博文提到了
Ubuntu 文件的安全删除(/noahxiao/blog/77261),但无法解决
/tmp 的问题。
因为在操作一些安全级别较高的文档时,总会在/tmp 中留下痕迹(临时文件删除后)。
每次都采用secure-delete 中的sfill 来填充感觉还是有点麻烦。
sfill 的方式就是把磁盘或目录尽可能写满随机数据然后自动删除,时间有点长。
2、分析解决
上网查找无意中发现可以用tmpfs 来挂载/tmp 。
这样的方式临时数据就存放在内存中,重启数据就没了,所以符合我的要求。
方式很简单,编辑/etc/fstab 加入一行,然后重启。
1 t mpfs /tmp tmpfs defaults,noatime,mode=1777,nosuid,size=1024M 0 0 这里我划分了1G 的内存,不过别担心这个是最大值。
内存的消耗值要看真实使用。
执行df -h 就可以看到实际的挂载与使用情况
1 2 3 4 5 6 df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda1 40G 9.9G 28G 27% /
udev 2.9G 4.0K 2.9G 1% /dev tmpfs 1.0G 72K 1.0G 1% /tmp ...
目前使用了72k ,因为/tmp 有可能因为处理较大的临时文件所以最好不要设置的太小。