溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux 6如何使tmpfs生效

發(fā)布時間:2021-11-11 09:11:31 來源:億速云 閱讀:168 作者:小新 欄目:關系型數(shù)據庫

小編給大家分享一下Linux 6如何使tmpfs生效,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

解決方法都是在:/etc/fstab中添加參數(shù),讓系統(tǒng)啟動時自動加載配置:

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

tmpfs 的值默認情況是為系統(tǒng)內存的一半,這種配置放在,在Redhat 系統(tǒng)下可以正常使用,但是我在Oracle Linux 6.1 下測試,發(fā)現(xiàn)這個參數(shù)不能生效,即使這里設成3G,OS 啟動完畢后,查看tmpfs 的大小還是會變成內存的一半。

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

[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@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   11G 2.4G  83% /

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

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

現(xiàn)在重啟之后,tmpfs 就可以自動按照我們設定的值進行變化了。

以上是“Linux 6如何使tmpfs生效”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI