⑴调整tmpfs大小大致有以下三种方法:
⑵.直接挂载到需要的目录--比如系统的临时目录-可以根据实际需要挂载某个程序的临时文件的目录
⑶[rootbys ~]# mount -t tmpfs -o size=m tmpfs /tmp
⑷[rootbys ~]# df -h
⑸Filesystem Size Used Avail Use% Mounted on
⑹/dev/sda G G .G % /
⑺/dev/sda M M M % /boot
⑻tmpfs M M % /dev/shm
⑼tmpfs M M % /tmp
⑽由于没有挂载之前/tmp目录下的文件也许正在被使用,因此挂载之后系统也许有的程序不能正常工作。可以写入/etc/fstab,这样重启后也有效。
⑾./etc/fstab文件来修改/dev/shm的容量(增加size=M选项即可,修改后,重新挂载即可:
⑿[rootbys ~]# cat /etc/fstab
⒀LABEL=/ / ext defaults
⒁LABEL=/boot /boot ext defaults
⒂tmpfs /dev/shm tmpfs defaults,size=M
⒃tmpfs /tmp tmpfs defaults,size=M
⒄devpts /dev/pts devpts gid=,mode=
⒅sysfs /sys sysfs defaults
⒆proc /proc proc defaults
⒇LABEL=SWAP-sda swap swap defaults
⒈/dev/sda swap swap defaults
⒉[rootbys ~]# mount -a --测试/etc/fstab无错误,重启OS系统
⒊[oraclebys ~]$ df -h --重启后的信息如下,tmpfs文件系统的对应条目已经改变为配置的
⒋Filesystem Size Used Avail Use% Mounted on
⒌/dev/sda G G .G % /
⒍/dev/sda M M M % /boot
⒎tmpfs M M % /dev/shm
⒏tmpfs M M % /tmp
⒐./dev/shm建一个tmp目前,并与/tmp绑定。 --这方法有点烦琐,不如方法方便快捷。
⒑[rootbys ~]# mkdir /dev/shm/tmp
⒒[rootbys ~]# chmod /dev/shm/tmp
⒓[rootbys ~]# mount --bind /dev/shm/tmp /tmp -注意mount --bind 这里bind前是两个-
⒔[rootbys ~]# ls -ld /tmp
⒕drwxrwxrwt root root Dec : /tmp
⒖[rootbys ~]# df -h
⒗Filesystem Size Used Avail Use% Mounted on
⒘/dev/sda G G .G % /
⒙/dev/sda M M M % /boot
⒚tmpfs M M % /dev/shm
⒛tmpfs M M % /tmp ----可以看到/tmp使用到了 /dev/shm的空间。
①上面就是Linux使用tmpfs的方法介绍了,本文除了介绍tmpfs的用途外,还介绍了调整tmpfs大小的三大方法,因为tmpfs不是块设备,需安装使用。