`

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

 
阅读更多

在Oracle 11g安装中,会经常遇到如下2种问题:

Oracle 11gORA-00845: MEMORY_TARGET not supported on this system 说明

http://blog.csdn.net/tianlesoftware/article/details/7256984

[INS-35172]Target database memory (XXMB) exceeds the systems available shared memory({0}MB) 解决方法

http://blog.csdn.net/tianlesoftware/article/details/6896614

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

tmpfs/dev/shmtmpfsdefaults,size=3G0 0

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

需要在启动之后,手工的mount一下才可以生效:

[root@rac1 ~]# df -lh

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 14G 11G2.4G 83% /

tmpfs 3.0G 03.0G 0% /dev/shm

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

tmpfs 3.0G 03.0G 0% /dev/shm

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

#

# /etc/fstab

# Created by anaconda on Tue Nov 2213:02:55 2011

#

# Accessible filesystems, by reference, aremaintained 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-f213998107b6swap 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@rac1 ~]#

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

我们还需要修改另一个配置文件,才可以使fstab中tmpfs的修改生效:/etc/rc.d/rc.sysinit

第一步:注释如下语句

#mount -f /dev/shm >/dev/null2>&1

第二步:

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

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

# mounted). Contrary to standard usage,

# filesystems are NOT unmounted in singleuser mode.

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

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

else

action $"Mounting local filesystems: " mount -a -n -tnonfs,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 -Ono_netdev

fi

然后重启OS:

[root@rac1 ~]# df -lh

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 14G 11G2.4G 83% /

tmpfs 3.0G 88K3.0G 1% /dev/shm

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

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

-------------------------------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Skype: tianlesoftware

Email: tianlesoftware@gmail.com

Blog: http://www.tianlesoftware.com

Weibo: http://weibo.com/tianlesoftware

Twitter: http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware

-------加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请----

DBA1 群:62697716(满); DBA2 群:62697977(满)DBA3 群:62697850(满)

DBA 超级群:63306533(满); DBA4 群:83829929 DBA5群: 142216823

DBA6 群:158654907 DBA7 群:172855474 DBA总群:104207940

分享到:
评论

相关推荐

    Linux系统中 /etc/fstab 文件的深入解读

    [root@localhost ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sat Nov 3 12:03:31 2018 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), ...

    etc-fsttab更改生效

    etc-fsttab更改生效

    解决can't mount方案

    解决安卓手机can't mount方案,试了还不错,分享下

    格式/ etc / fstab-Golang开发

    格式化/ etc / fstab文件。...运行fstabfmt -i / etc / fstab对/ etc / fstab进行更改。 始终保持备份,以防万一。 示例输出之前:#有关文件系统的静态信息。 #有关详细信息,请参见fstab(5)。 ##

    liunx挂载点更改说明操作文档

    liunx挂载点更改说明操作文档 使用vi(vim)修改/etc/fstab,在该文件中写入两条,然后保存退出。

    Linux 服务器运维常用的命令

    在 Linux 下,有些配置文件是不允许任何人(包括 root)修改的。为了防止被误删除或修改 可以设定该文件的“不可修改位(immutable) ”。命令如下: # chattr +i /etc/fstab 如果需要修改文件则采用下面的命令: #...

    磁盘配额,linux磁盘配额

    修改/etc/fstab,对所选文件系统激活配额选项。 3. 更新装载文件系统,使改变生效。 4. 在该文件系统引导时建立aquota.user文件。 5. 扫描相应文件系统,用quotacheck命令生成基本配额文件。 6. 用edquota...

    fstabfmt:格式化etcfstab

    运行fstabfmt -i /etc/fstab来修改/etc/fstab 。 始终保持备份,以防万一。 输出示例 前: # Static information about the filesystems. # See fstab(5) for details. # # <file> <dir> <type> <options> <dump> ...

    Linux最强学习笔记(技术文档)

    在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理IDE硬盘。 /etc 这个目录用来存放系统管理所需要的配置文件和子目录。 /etc/gateways 设定路由器 /etc/sysconfig/ network-scripts /ifcfg-...

    重新安装wmware找不到/mnt/hgfs/下共享目录解决方法

    重新安装新版wmware后,加载ubuntu10.04后,找不到/mnt/hgfs/下共享目录解决方法

    I9003 原版 vold.fstab

    I9003 原版 vold.fstab

    Arch-Linux-personal-tweaks-collection:我的 eeepc 1011px 个人 Arch Linux 调整集

    tmp) 须藤纳米 /etc/fstab 在文件末尾添加: /var/log /var/log tmpfs defaults,noatime,nodiratime,mode=0755 0 0/var/tmp /var/tmp tmpfs defaults,noatime,nodiratime,mode=1777 0 0/tmp /tmp tmpfs defaults,...

    Ubuntu系统的分区修改

    修改ubuntu系统分区,实现分区空间利用,分区压缩,分区扩展

    Linux安全配置步骤大全

    方法一:修改/etc/fstab文件,添加nosuid属性字。例如: /dev/hda2 /tmp ext2 exec,dev,nosuid,rw 0 0 方法二:如果对/etc/fstab文件操作不熟,建议通过linuxconf程序来修改。 运行linuxconf程序; 选择"File ...

    linux启动不时解决方法

    服务器新增加了一块硬盘,分区格式后在fstab内设置了自动挂载,由于fstab设置错误,导致linux  重新启动时出现错误并且不能... 于是让Linux启用单用户模式进入系统,当修改/etc/fstab文件时提示文件只读,无法修改;

    Linux之区自动挂载与 fstab 文件修复

    >>>Linux教程目录<<< 文件系统管理-3.2分区自动挂载与 fstab 文件修复 写在前面:自己写完检查可能会有所纰漏,读者们如若发现哪里有错误,可在下方留言或私信我,我会第一时间改正 1. /etc/fstab 文件 第 ...

    安装Archlinux时相关配置文件说明

    安装Archlinux时相关配置文件说明: /etc/rc.conf /etc/hosts /etc/fstab /etc/mkinitcpio.conf /etc/modprobe.conf /etc/resolv.conf /etc/localce.gen /boot/grub/menu.lst /etc/libo.con /etc/conf.d/* /etc/...

    嵌入式系统/ARM技术中的如何修改Linux系统分区后挂载问题

    就和windows一样,在linux下手工修改分区的事情也经常发生。但是linux却要比windows麻烦了一点点:  修改了分区,自然放在 /etc/fstab 里自然挂载,而不是在 /etc/rc.local 里开机后挂载。  如何写?  这里以...

Global site tag (gtag.js) - Google Analytics