十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
Linux系統(tǒng)開機(jī)自動掛載文件fstab介紹是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),紫金企業(yè)網(wǎng)站建設(shè),紫金品牌網(wǎng)站建設(shè),網(wǎng)站定制,紫金網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,紫金網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
Linux系統(tǒng)開機(jī)自動掛載文件fstab介紹
一、fstab簡介
fstab文件中包含了各種各樣的文件系統(tǒng)描述信息,它可以被特殊的工具修改,fstab中每一個文件系統(tǒng)描述占一行,每一行是TAB或空格分隔。
二、fstab文件內(nèi)容介紹
[root@Centos ~]# cat /etc/fstab
# /etc/fstab
# Created by anaconda on Sun Aug 7 05:42:06 2016
# 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
/dev/mapper/VolGroup-lv_root / ext4 defaults 1 1
UUID=4eff9bdb-7e0b-4d25-8931-dc776537bc73 /boot ext4 defaults 1 2
/dev/mapper/VolGroup-lv_home /home ext4 defaults 1 2
/dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
第一列需要掛載的設(shè)備(/dev/sda)或遠(yuǎn)程文件系統(tǒng)(nfs)
第二列是文件系統(tǒng)的掛載點(diǎn)
第三列是需要掛載的文件系統(tǒng)
第四列掛載所需帶有參數(shù)
async此參數(shù)表明所涉及的文件系統(tǒng)I/O都是異步處理,不會同步寫入磁盤能提高性能,生產(chǎn)環(huán)境一般不用
atime此參數(shù)表明在每一次數(shù)據(jù)訪問時,同步更新每次的訪問的inode時間,是默認(rèn)參數(shù),實際生產(chǎn)環(huán)境中高并發(fā)情況不建議使用
auto能夠被自動掛載通過-a 選項
defaults缺省值(rw,suid,dev,auto)
noatime不同步更新文件系統(tǒng)訪問inode時間,提高I/O性能,實際生產(chǎn)環(huán)境常用
noauto不自動進(jìn)行掛載
noexec不可執(zhí)行可執(zhí)行程序
第五列決定文件系統(tǒng)是否需要通過dump,通常設(shè)置為0或1
第六列控制文件是否需要開機(jī)進(jìn)行fsck檢查
0為不需要,根分區(qū)一般設(shè)置為1,/boot分區(qū)一般設(shè)置為2
三、配置fstab文件
[root@Centos ~]# vi /etc/fstab
# /etc/fstab
# Created by anaconda on Sun Aug 7 05:42:06 2016
# Accessible filesystems, by reference, are maintained under '/dev/disk'
/dev/mapper/VolGroup-lv_home /home ext4 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
192.168.1.2:/data/bbs /mnt nfs defaults 0 0
保存退出即可
四:配置測試
前面也提到過,我們可以把開機(jī)自動啟動的文件放在/etc/rc.local下面
因此在測試此配置之前,我們先來測試下/etc/rc.local能否達(dá)到開機(jī)自動掛載的需求
[root@localhost ~]# cat /etc/rc.local
#!/bin/sh
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
[root@localhost ~]# echo "/bin/mount -t nfs 192.168.1.2:/data/bbs /mnt">>/etc/rc.local
[root@localhost ~]# tail -1 /etc/rc.local
/bin/mount -t nfs 192.168.1.2:/data/bbs /mnt
[root@localhost ~]# reboot
重啟系統(tǒng)測試開機(jī)掛載情況
[root@localhost /]# df -h 查看是否掛載成功
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 18G 3.3G 14G 20% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 485M 35M 426M 8% /boot
192.168.1.2:/data/bbs 50G 3.5G 44G 8% /mnt
經(jīng)測試可以實現(xiàn)開機(jī)自動掛載
接下來我們將自動掛載命令放在/etc/fstab下面測試下
這里注明下,在配置/etc/fstab文件前記得備份
[root@localhost ~]# cp /etc/fstab /etc/fstab.ori.bak.20160818
[root@localhost /]# vi /etc/fstab
# /etc/fstab
# Created by anaconda on Fri Aug 19 20:33:46 2016
/dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
192.168.1.2:/data/bbs /mnt nfs defaults 0 0
"/etc/fstab" 16L, 833C written
[root@localhost /]# tail -1 /etc/fstab 檢查配置
192.168.1.2:/data/bbs /mnt nfs defaults 0 0
配置完成,重啟系統(tǒng)
[root@localhost /]# reboot
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 18G 3.3G 14G 20% /
tmpfs 491M 72K 491M 1% /dev/shm
/dev/sda1 485M 35M 426M 8% /boot
192.168.1.2:/data/bbs 50G 3.5G 44G 8% /mnt
同樣也可以開機(jī)自動掛載成功
但是實際生產(chǎn)環(huán)境中,這種做法是不建議的,因為如果當(dāng)NFS服務(wù)端處于不可用狀態(tài),那么客戶端開機(jī)后可能會導(dǎo)致無法啟動的風(fēng)險,因開機(jī)啟動的順序是/etc/fatab先啟動,/etc/rc.local后啟動,因此要實際生產(chǎn)環(huán)境中,要形成一定規(guī)范,要么將啟動內(nèi)容放入/etc/rc.local,要么將啟動內(nèi)容放入/etc/fatab中。
五:fstab故障導(dǎo)致開機(jī)無法啟動解決方法
故障環(huán)境操作系統(tǒng)是Centos 6.5
開機(jī)加載后出現(xiàn)如下提示,提示開機(jī)檢查時出現(xiàn)一個錯誤
系統(tǒng)加載錯誤,無法啟動了
方法一:
提示輸入root密碼或control-D 繼續(xù),這里我們輸入管理員密碼
編輯/etc/fstab時,提示無法寫入
接下來執(zhí)行下面命令進(jìn)行修改
[root@localhost ~]# mount -o rw,remount /
[root@localhost ~]# cp /etc/fstab.ori.bak.20160818 /etc/fstab
[root@localhost ~]# reboot
可以正常啟動了
方法二:
利用系統(tǒng)光盤引導(dǎo)進(jìn)行恢復(fù),先設(shè)置好從光驅(qū)啟動
重啟系統(tǒng)后選擇救援模式
進(jìn)入后選擇二個默認(rèn)選項
選擇不從網(wǎng)卡啟動
選擇啟動shell
從上面得知目錄被掛載在/mnt/sysimage下面,因此執(zhí)行前面的備份文件進(jìn)行恢復(fù)即可
重啟系統(tǒng),將啟動設(shè)置為磁盤啟動
輸入用戶名與密碼,成功登陸系統(tǒng),恢復(fù)成功。
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。