Linux启动时自动清理/tmp文件夹

本文介绍了如何通过将/tmp挂载到Linux的tmpfs文件系统,实现在系统重启后自动清理临时文件,以保持系统的整洁。通过编辑fstab配置并重启,确保tmpfs的持久清理效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前习惯将一些临时文件放在/tmp文件夹下,但是启动linux后,发现文件还在。

这样的习惯,有次在aix上。发现启动后,放在/tmp文件夹下的文件,不见了。

在linux上如何实现这样的功能?

linux下游tmpfs文件系统

可以在/etc/fstab上,将/tmp添加进去。

[oracle@test /home/oracle/shell_scripts/charpter15]$df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   17G  2.5G   15G  15% /
devtmpfs               979M     0  979M   0% /dev
tmpfs                  3.1G  865M  2.2G  28% /dev/shm
tmpfs                  991M  9.6M  981M   1% /run
tmpfs                  991M     0  991M   0% /sys/fs/cgroup
/dev/sdb1               40G   12G   29G  28% /u01
/dev/sda1             1014M  133M  882M  14% /boot
tmpfs                  199M     0  199M   0% /run/user/0

修改/etc/fstab,添加/tmp文件夹,这样就变成了tmpfs文件系统。重启后,会自动清理。

[root@test /tmp]$more /etc/fstab

#
# /etc/fstab
# Created by anaconda on Wed Jan 27 14:34:50 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=4b64983d-898c-44aa-a8a6-321bde2194e4 /boot                   xfs     defaults        0 0
/dev/mapper/rhel-swap   swap                    swap    defaults        0 0
/dev/sdb1               /u01                    xfs     defaults        0 0 
tmpfs                   /dev/shm                tmpfs   defaults,size=3096m        0 0
tmpfs                   /tmp                    tmpfs   defaults       0  0
[root@test /tmp]$

重启后,可以df 看到/tmp . 文件夹/tmp里面没有文件了(这个文件是启动后,虚拟机再次生成的文件)

[root@test /tmp]$df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   17G  2.5G   15G  15% /
devtmpfs               979M     0  979M   0% /dev
tmpfs                  3.1G  8.0K  3.1G   1% /dev/shm
tmpfs                  991M  9.6M  981M   1% /run
tmpfs                  991M     0  991M   0% /sys/fs/cgroup
/dev/sdb1               40G   12G   29G  28% /u01
/dev/sda1             1014M  133M  882M  14% /boot
tmpfs                  991M  4.0K  991M   1% /tmp
tmpfs                  199M     0  199M   0% /run/user/0
[root@test /tmp]$
[root@test /tmp]$ll
total 0
drwx------ 2 root root 40 Oct 14 16:50 vmware-root_7049-3845951717
[root@test /tmp]$uptime
 16:58:51 up 8 min,  1 user,  load average: 0.02, 0.04, 0.05
[root@test /tmp]$

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值