oracle 修改fstab,Oracle Linux 下修改/etc/fstab 使tmpfs 生效方法 说明

解决方法都是在:/etc/fstab中添加参数,让系统启动时自动加载配置:

tmpfs /dev/shm tmpfs defaults,size=3G 0 0

tmpfs 的值默认情况是为系统内存的一半,这种配置放在,在Redhat 系统下可以正常使用,但是我在Oracle Linux 6.1 下测试,发现这个参数不能生效,即使这里设成3G,OS 启动完毕后,查看tmpfs 的大小还是会变成内存的一半。

https://www.cndba.cn/dave/article/1865

需要在启动之后,手工的mount 一下才可以生效:https://www.cndba.cn/dave/article/1865https://www.cndba.cn/dave/article/1865

[root@rac1 ~]# df -lh

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 14G 11G 2.4G 83% /

tmpfs 3.0G 0 3.0G 0% /dev/shm

/dev/sda1 194M 46M 139M 25% /boot

tmpfs 3.0G 0 3.0G 0% /dev/shm

[root@dave.cndba.cn ~]# cat /etc/fstab

#

# /etc/fstab

# Created by anaconda on Tue Nov 22 13:02:55 2011

#

# 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

#

UUID=b1d2de8e-de31-4deb-b4e8-755c0ed01616 / ext4 defaults 1 1

UUID=4df5aa5f-8ef0-473a-931a-51d11e21aa53 /boot ext4 defaults 1 2

UUID=82085104-5021-4aaf-8e85-f213998107b6 swap swap defaults 0 0

tmpfs /dev/shm tmpfs defaults,size=3G 0 0

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

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

[root@dave.cndba.cn ~]#

https://www.cndba.cn/dave/article/1865

因此如果我们只修改/etc/fstab, 在Oracle Linux 6.1 下没有影响。

我们还需要修改另一个配置文件,才可以使fstab中tmpfs的修改生效:/etc/rc.d/rc.sysinithttps://www.cndba.cn/dave/article/1865

第一步:注释如下语句

#mount -f /dev/shm >/dev/null 2>&1

第二步:

在rc.sysinit 中找到如下内容:

# Mount all other filesystems (except for NFS and /proc, which is already

# mounted). Contrary to standard usage,

# filesystems are NOT unmounted in single user mode.

if [ "$READONLY" != "yes" ] ; then

action $"Mounting local filesystems: " mount -a -t nonfs,nfs4,smbfs,ncpfs,cifs,gfs,gfs2 -O no_netdev

else

action $"Mounting local filesystems: " mount -a -n -t nonfs,nfs4,smbfs,ncpfs,cifs,gfs,gfs2 -O no_netdev

fi

在如下部分里添加tmpfs 这个类型进去:

if [ "$READONLY" != "yes" ] ; then

action $"Mounting local filesystems: " mount -a -t tmpfs,nonfs,nfs4,smbfs,ncpfs,cifs,gfs,gfs2 -O no_netdev

else

action $"Mounting local filesystems: " mount -a -n -t tmpfs,nonfs,nfs4,smbfs,ncpfs,cifs,gfs,gfs2 -O no_netdev

fi

然后重启OS:

[root@rac1 ~]# df -lh

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 14G 11G 2.4G 83% /

tmpfs 3.0G 88K 3.0G 1% /dev/shm

/dev/sda1 194M 46M 139M 25% /boot

现在重启之后,tmpfs 就可以自动按照我们设定的值进行变化了。

https://www.cndba.cn/dave/article/1865

版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值