加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

LINUX下如何使用tmpfs

发布时间:2016-10-12 18:38:22 所属栏目:Linux 来源:网络整理
导读:tmpfs介绍 tmpfs是一种虚拟内存文件系统,而不是块设备。是基于内存的文件系统,创建时不需要使用mkfs等初始化 它最大的特点就是它的存储空间在VM(virtual memo

tmpfs的用途

例如:

Oracle 中的Automatic Memory Management特性就使用了/dev/shm。

LINUX中可以把一些程序的临时文件放置在tmpfs中,利用tmpfs比硬盘速度快的特点提升系统性能。

调整tmpfs大小大致有以下三种方法:

1.直接挂载到需要的目录--比如系统的临时目录-可以根据实际需要挂载某个程序的临时文件的目录

[root@bys3 ~]# mount -t tmpfs -o size=20m tmpfs /tmp

[root@bys3 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2              16G   10G  4.7G  69% /

/dev/sda1              99M   21M   74M  22% /boot

tmpfs                 502M     0  502M   0% /dev/shm

tmpfs                  20M     0   20M   0% /tmp

由于没有挂载之前/tmp目录下的文件也许正在被使用,因此挂载之后系统也许有的程序不能正常工作。可以写入/etc/fstab,这样重启后也有效。

2./etc/fstab文件来修改/dev/shm的容量(增加size=100M选项即可),修改后,重新挂载即可:

[root@bys3 ~]# cat /etc/fstab

LABEL=/                 /                       ext3    defaults        1 1

LABEL=/boot             /boot                   ext3    defaults        1 2

tmpfs                   /dev/shm                tmpfs   defaults,size=600M        0 0

tmpfs                   /tmp                tmpfs  defaults,size=25M       0 0

本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

LABEL=SWAP-sda3         swap                    swap    defaults        0 0

/dev/sda5               swap                    swap    defaults        0 0

[root@bys3 ~]# mount -a    --测试/etc/fstab无错误,重启OS系统

[oracle@bys3 ~]$ df -h    --重启后的信息如下,tmpfs文件系统的对应条目已经改变为配置的

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2              16G   10G  4.7G  69% /

/dev/sda1              99M   21M   74M  22% /boot

tmpfs                 600M     0  600M   0% /dev/shm

tmpfs                  25M     0   25M   0% /tmp

3./dev/shm建一个tmp目前,并与/tmp绑定。  --这方法有点烦琐,不如方法1方便快捷。

[root@bys3 ~]# mkdir /dev/shm/tmp

[root@bys3 ~]# chmod 1777 /dev/shm/tmp

[root@bys3 ~]# mount --bind /dev/shm/tmp /tmp   -注意mount --bind  这里bind前是两个-

[root@bys3 ~]# ls -ld /tmp

drwxrwxrwt 2 root root 40 Dec  8 12:15 /tmp

[root@bys3 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2              16G   10G  4.7G  69% /

/dev/sda1              99M   21M   74M  22% /boot

tmpfs                 600M     0  600M   0% /dev/shm

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读