linux tmpfs

简介

tmpfs是一种虚拟内存文件系统,而不是块设备。是基于内存的文件系统,创建时不需要使用mkfs等初始化。由于都是在内存里面,所以重启之后,数据就会都没掉,但是在内存里面就有好处,速度快,因此现在有些Linux发行版本就默认将/tmp目录挂载tmpfs上。默认挂载的大小是物理内存的一半,也可以手动指定大小

挂载

直接使用mount命令就可以挂载

mount tmpfs  -t tmpfs -o size=2G -o mode=1777 /tmp

开机自动挂载就需要写到/etc/fstab

tmpfs  /tmp tmpfs defaults,noatime,mode=1777,size=2G 0 0

具体的挂载目录,可以根据实际情况进行挂载使用,/tmp目录才需要1777的权限,如果是其他用途的目录,可以指定其他比较低的权限。

动态扩容

如果已经是挂载中了,可以使用remount进行扩容,保证原有的数据不会丢失。

mount tmpfs  -t tmpfs -o size=4G -o remount /data/tmp

查看

#mount
/dev/mtdblock5 on / type squashfs (ro,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=18544k,nr_inodes=4636,mode=755)
proc on /proc type proc (rw,nosuid,nodev,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,relatime)
tmpfs on /tmp type tmpfs (rw,relatime)
tmpfs on /var type tmpfs (rw,relatime)
tmpfs on /run type tmpfs (rw,relatime)
tmpfs on /mnt type tmpfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
/dev/mtdblock7 on /hisisdk type squashfs (ro,relatime)
/dev/mtdblock8 on /fhconf type jffs2 (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
#cat /etc/fstab 
proc            /proc           proc    defaults,nodev,nosuid   0       0
sysfs           /sys            sysfs   defaults,nodev,nosuid   0       0
tmpfs           /dev            tmpfs   defaults        0       0
tmpfs           /tmp            tmpfs   defaults        0       0
tmpfs           /var            tmpfs   defaults        0       0
tmpfs           /run            tmpfs   rw                      0       2
tmpfs           /mnt            tmpfs   rw                      0       2
#df -hT
Filesystem           Type            Size      Used Available Use% Mounted on
/dev/mtdblock5       squashfs        3.8M      3.8M         0 100% /
devtmpfs             devtmpfs       18.1M         0     18.1M   0% /dev
tmpfs                tmpfs          18.2M         0     18.2M   0% /tmp
tmpfs                tmpfs          18.2M      4.4M     13.8M  24% /var
tmpfs                tmpfs          18.2M         0     18.2M   0% /run
tmpfs                tmpfs          18.2M         0     18.2M   0% /mnt
/dev/mtdblock7       squashfs        2.9M      2.9M         0 100% /hisisdk
/dev/mtdblock8       jffs2           1.0M    248.0K    776.0K  24% /fhconf
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值