一次添加硬盤分區並修改/etc/fstab引起的故障
此解決方法適用因關機卸硬盤以及新增加開機自動掛載條目錯誤等導致的無法正常開機。
增加了一塊硬盤,並分區及格式化後,使用mount命令成功掛載。
這時,想要將此分區設置爲開機自動掛載。
修改/etc/fstab文件,增加相應條目,重啓,遇到故障。如下圖:
解決辦法一:
根據提示輸入root密碼,進入修復模式 repair filesystem,因爲此時/目錄是隻讀模式,進行修改/etc/fstab時,提示無法保存(只讀),這時需要將/目錄重新掛載爲可讀寫模式 ,用命令mount -o remount,rw,auto /
然後再對/etc/fstab進行修改就可以了。重啓後系統正常啓動。
解決方法二;
裝入安裝盤,選擇 linux rescue 模式,這時分區都掛到 /mnt/sysimage 下
根據系統提示
/etc/fstab語法格式
[root@bys ~]# more /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/home /home ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
LABEL=/boot /boot ext3 defaults 1 2
/dev/hdb3 /mnt/diskone ext3 defaults 1 2
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
第一列:設備名或者設備卷標名,(/dev/sda10 或者 LABEL=/)
指定你要掛載的文件系統的設備名稱或塊信息,也可以是遠程的文件系統。 mount 192.168.1.56:/home/nfs /mnt/nfs/ -o nolock (可以是其他IP)命令所代表的意義。它的任務是把IP爲192.168.1.56的遠程主機上的/home/nfs/目錄掛載到本機的/mnt/nfs /目錄之下。如果要把它寫進/etc/fstab文件中,file system這部分應填寫爲:/192.168.1.56:/home/nfs/。如果想把本機上的某個設備(device)掛載上來,寫法如:/dev/sda1、/dev/hda2或/dev/cdrom,其中,/dev/sda1 表示第一個串口硬盤的第一個分區,也可以是第一個SCSI硬盤的第一個分區,/dev/hda1表示第一個IDE硬盤的第一個分區,/dev/cdrom 表示光驅。
第二列:設備掛載目錄 (例如上面的“/”或者“/mnt/D/”)
掛載點,也就是自己找一個或創建一個dir(目錄),然後把文件系統<fie sysytem>掛到這個目錄上,然後就可以從這個目錄中訪問要掛載文件系統。對於swap分區,這個域應該填寫:none,表示沒有掛載點。
第三列:設備文件系統 (例如上面的“ext3”或者“vfat”)
第四列:掛載參數 (看幫助man mount)
第五列:指明是否要備份。(0爲不備份,1爲要備份,一般根分區要備份)
第六列:指明自檢順序。 (0爲不自檢,1或者2爲要自檢,如果是根分區要設爲1,其他分區只能是2)
修改完/etc/fstab時,應該用 mount -a將所以設備掛載進行測試 ,這時mount讀取/etc/fstab中內容進行掛載,如果/etc/fstab的條目無錯誤,則mount -a後無顯示,表示掛載成功;如有錯誤,則根據提示排查。
另一種情況時斷電後直接拔下一顆硬盤,這樣在開機時系統自動偵測硬件時出現錯誤,導致無法開機,同樣可以使用上述方法進行解決。