OpenWrt修改tmp目录大小

使用以下命令来查看/tmp目录的大小:

df -h /tmp

从上面可以看到/tmp目录当前使用的是tmpfs文件系统,它是一个基于内存的文件系统,它的大小是在内存中分配的,因此无法直接扩大它的大小。但是可以使用以下方法来修改/tmp目录的大小: 

  • 方法一:调整tmpfs文件系统的大小:可以使用mount命令来调整tmpfs文件系统的大小。例如,如果想将/tmp目录的大小增加到2GB,可以使用以下命令:  
mount -o remount,size=2G tmpfs /tmp

这将重新挂载/tmp目录,并将tmpfs文件系统的大小设置为2GB。


  • 方法二:挂载到另一个分区:如果系统有另一个分区或硬盘可用,可以将/tmp目录挂载到该分区上,以扩大/tmp目录的大小。例如,如果有一个名为/dev/sdb1的分区可用,可以使用以下命令将/tmp目录挂载到该分区上:
mount /dev/sdb1 /mnt/newtmp
cp -a /tmp/* /mnt/newtmp/
umount /tmp
mount /dev/sdb1 /tmp

这将将/dev/sdb1分区挂载到/mnt/newtmp目录中,然后将/tmp目录中的所有文件和目录复制到/mnt/newtmp目录中。然后,卸载原/tmp目录,并将/dev/sdb1分区挂载到/tmp目录中。


 上面方式是临时的,只在当前有效,当重新启动系统时,系统将会使用默认大小重新创建/tmp目录,因此/tmp目录的大小将会恢复为原始大小。

想在系统重启后保持/tmp目录的大小,可以将调整大小的命令添加到系统启动脚本中,以在系统启动时自动运行。在OpenWrt中,可以将命令添加到/etc/rc.local文件中,以在系统启动时运行。例如,可以使用以下命令将调整大小的命令添加到/etc/rc.local文件中:

方法一:

echo "mount -o remount,size=2G tmpfs /tmp" >> /etc/rc.local

方法二:

echo "mount /dev/sdb1 /tmp" >> /etc/rc.local

需要注意的是,在进行任何更改之前,请务必备份重要数据并小心操作。调整文件系统大小或挂载到另一个分区可能会导致数据丢失或系统不稳定,因此务必小心操作。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

maphin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值