zoukankan      html  css  js  c++  java
  • tmpfs文件系统

    终于搞清了为啥tmpfs系统无法自动加载的问题了,详细描述如下:

    由于之前tmpfs系统没有自动加载,导致启动oracle的时候提示共享内存不足(或者tmpfs文件系统不够大),因此搜了下资料,发现是没有加载使用tmpfs临时文件系统。

    手动修改tmpfs文件系统大小并挂载

    mount -t tmpfs -o size=1024M tmpfs /dev/shm

    注:必须指定挂载类型 ,否则提示指定设备tmpfs不存在。

    如下实验 :

    1.查看是否tmpfs文件被挂载
    [root@localhost ~]# df -h
    文件系统              容量  已用 可用 已用% 挂载点
    /dev/sda1             4.9G  4.1G  547M  89% /
    /dev/sda5              13G  9.4G  2.4G  81% /oradata
    .host:/                73G   49G   24G  68% /mnt/hgfs

    2.没有挂载的话,将该文件系统挂载到/dev/shm
    [root@localhost ~]# mount -t tmpfs tmpfs /dev/shm

    3.再次查看发现已经挂载
    [root@localhost ~]# df -h
    文件系统              容量  已用 可用 已用% 挂载点
    /dev/sda1             4.9G  4.1G  547M  89% /
    /dev/sda5              13G  9.4G  2.4G  81% /oradata
    .host:/                73G   49G   24G  68% /mnt/hgfs
    tmpfs                 623M     0  623M   0% /dev/shm

    4.卸载
    [root@localhost ~]# umount /dev/shm

    再次查看
    [root@localhost ~]# df -h
    文件系统              容量  已用 可用 已用% 挂载点
    /dev/sda1             4.9G  4.1G  547M  89% /
    /dev/sda5              13G  9.4G  2.4G  81% /oradata
    .host:/                73G   49G   24G  68% /mnt/hgfs

    5.挂载不指定该设备类型(挂载失败)
    [root@localhost ~]# mount tmpfs /dev/shm
    mount: special device tmpfs does not exist

    自动加载tmpfs并在文件中指定其大小

    要自动加载,必然要在/etc/fstab文件指定,如下内容所示:

     

    在红色框部分,直接指定size=XXXXM(单位也可为G)。但是,但是,千万要注意,中间要加上逗号,就因为我之前一直没加逗号,开机都没自动加载该文件系统。

  • 相关阅读:
    2015南阳CCPC G
    2015南阳CCPC D
    2015南阳CCPC C
    2015南阳CCPC A
    Codeforces Round #327 (Div. 2) E. Three States bfs
    Codeforces Round #327 (Div. 2) B. Rebranding 模拟
    Codeforces Round #327 (Div. 2)C. Median Smoothing 构造
    SEO那些事:一句代码一键分享网站
    用原型链的方式写一个类和子类
    用原型链的方式写一个类和子类
  • 原文地址:https://www.cnblogs.com/lanzi/p/2446333.html
Copyright © 2011-2022 走看看