小編給大家分享一下Linux 6如何使tmpfs生效,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
解決方法都是在:/etc/fstab中添加參數(shù),讓系統(tǒng)啟動(dòng)時(shí)自動(dòng)加載配置:
tmpfs /dev/shm tmpfs defaults,size=3G 0 0
tmpfs 的值默認(rèn)情況是為系統(tǒng)內(nèi)存的一半,這種配置放在,在Redhat 系統(tǒng)下可以正常使用,但是我在Oracle Linux 6.1 下測(cè)試,發(fā)現(xiàn)這個(gè)參數(shù)不能生效,即使這里設(shè)成3G,OS 啟動(dòng)完畢后,查看tmpfs 的大小還是會(huì)變成內(nèi)存的一半。
需要在啟動(dòng)之后,手工的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 下沒有影響。
我們還需要修改另一個(gè)配置文件,才可以使fstab中tmpfs的修改生效:/etc/rc.d/rc.sysinit
第一步:注釋如下語句
#mount -f /dev/shm >/dev/null2>&1
第二步:
在rc.sysinit 中找到如下內(nèi)容:
# 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 這個(gè)類型進(jìn)去:
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 就可以自動(dòng)按照我們?cè)O(shè)定的值進(jìn)行變化了。
以上是“Linux 6如何使tmpfs生效”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!
當(dāng)前題目:Linux6如何使tmpfs生效-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://jinyejixie.com/article44/dppphe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)公司、面包屑導(dǎo)航、網(wǎng)站收錄、全網(wǎng)營(yíng)銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容