1
LABEL=/boot /boot ext3 defaults 1 2
LABEL=/cicro /cicro ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
LABEL=/home /home ext3 defaults 1 2
LABEL=/opt /opt ext3 defaults 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
LABEL=/tmp /tmp ext3 defaults 1 2
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
LABEL=SWAP-sda9 swap swap defaults 0 0
配置完畢,保存退出,然后重啟系統(tǒng)。
sh-3.1#reboot
2、root文件系統(tǒng)破壞,導致系統(tǒng)無法啟動
Linux下普遍采用的是ext3文件系統(tǒng),ext3是一個具有日志記錄功能的日志文件系統(tǒng),可以進行簡單的容錯和恢復,但是在一個高負荷讀寫的ext3文件系統(tǒng)下,如果突然發(fā)生掉電,就很有可能發(fā)生文件系統(tǒng)內部結構不一致,導致文件系統(tǒng)破壞。
Linux在啟動時,會自動去分析和檢查系統(tǒng)分區(qū),如果發(fā)現(xiàn)文件系統(tǒng)有簡單的錯誤,會自動修復,如果文件系統(tǒng)破壞比較嚴重,系統(tǒng)無法完成修復時,系統(tǒng)就會自動進入單用戶模式下或者出現(xiàn)一個交互界面,提示用戶介入手動修復,現(xiàn)象類似下面所示:
checking root filesystem
/dev/sdb5 contains a file system with errors, check forced
/dev/sdb5:
Unattached inode 68338812
/dev/sdb5: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
(i.e., without -a or -p options)
FAILED
/contains a file system with errors check forced
an eror occurred during the file system check
****dropping you to a shell;the system will reboot
****when you leave the shell
Press enter for maintenance
(or type Control-D to continue):
give root password for maintenance
從這個錯誤可以看出,系統(tǒng)根分區(qū)文件系統(tǒng)出現(xiàn)了問題,系統(tǒng)在啟動時無法自動修復,然后進入到了一個交互界面,提示用戶進行系統(tǒng)修復。
這個問題發(fā)生的機率很高,引起這個問題的主要原因就是系統(tǒng)突然掉電,引起文件系統(tǒng)結構不一致。一般情況下解決此問題的辦法是采用fsck命令,進行強制修復。
根據(jù)上面的錯誤提示,當按下“Control-D”組合鍵后系統(tǒng)自動重啟,當輸入root密碼后進入系統(tǒng)修復模式,在修復模式下,可以執(zhí)行fsck命令,具體操作過程如下:
[root@localhost /]#umount /dev/sdb5
[root@localhost /]#fsck .ext3 -y /dev/sdb5
e2fsck 1.39 (29-May-2006)
/ contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Inode 6833812 ref count is 2, should be 1. Fix<y>? yes
Unattached inode 6833812
Connect to /lost+found<y>? yes
Inode 6833812 ref count is 2, should be 1. Fix<y>? yes
Pass 5: Checking group summary information
Block bitmap differences: -(519--529) -9273
Fix<y>? yes
…… ……
/: ***** FILE SYSTEM WAS MODIFIED *****
/: 19/128520 files (15.8% non-contiguous), 46034/514048 blocks
上面就是fsck修復受損文件系統(tǒng)的過程,fsck詳細用法在本書第四章有詳細的講述,這里不在多講。需要注意的是,在執(zhí)行fsck的時候,一定要先卸載要修復的分區(qū),然后再執(zhí)行修復操作,切記!
三、其它故障的一般解決方案
如果是linux的引導程序出現(xiàn)問題,那么也可以通過光盤引導的方式進入linux修復模式,然后修改對應的引導程序或者重新安裝引導程序。
如果linux內核崩潰或者丟失,同樣可以先進入linux rescue下,然后加載root分區(qū),最后重新編譯內核。
如果出現(xiàn)了最壞的情況,文件系統(tǒng)破壞嚴重,同時內核也崩潰,那么此時重新安裝系統(tǒng)反而比較容易,在這種情況下可以先將linux上有用的數(shù)據(jù)和文件備份轉移到其它設備,然后對整個文件系統(tǒng)進行全新安裝。
在這里我們不可能對每個出現(xiàn)的問題,都給出詳細的解決方案,問題都是千差萬別的,每個問題的處理都不盡相同,本書要傳授給大家的是當linux系統(tǒng)出現(xiàn)問題后,解決問題的一般思路和通用策略,熟練掌握了這些技巧,處理任何linux問題都能游刃有余。
四、 linux下常見網(wǎng)絡故障處理
linux網(wǎng)絡服務功能非常強大,在linux上可以部署Web Server、DNS Server、Mail Server、Db server、Ftp server等等,但是也由此產生了很多網(wǎng)絡問題,據(jù)統(tǒng)計,在linux系統(tǒng)下產生的故障,有60%來自網(wǎng)絡方面,40%來自系統(tǒng)本身,可見熟練解決linux下故障,對于熟練掌握linux有著巨大的幫助。
解決linux網(wǎng)絡問題的順序應該是首先從Linux操作系統(tǒng)自身的底層網(wǎng)絡開始,然后逐步有點及面的向外擴展,網(wǎng)絡問題的一般解決流程為:
l 網(wǎng)絡硬件傳輸問題,可以通過檢查網(wǎng)線是否正常,網(wǎng)卡、集線器、路由器、交換機等是否正常來確認是否由硬件問題造成網(wǎng)絡故障。
l 檢查網(wǎng)卡是否能正常工作,可以從網(wǎng)卡是否正常加載、網(wǎng)卡IP設置是否正確、系統(tǒng)路由是否設置正確3個方面進行檢查確認。
l 檢查DNS是否設定正確,可以從linux的DNS客戶端配置文件/etc/resolv.conf,本地主機文件/etc/hosts進行檢查確認。
l 服務是否正常打開,可以通過telnet或者netstat命令的方式檢測服務是否開啟。
l 訪問權限是否打開,可以從本機iptables防火墻、linux內核強制訪問控制策略selinux兩方面入手,進行檢查確認。
l 局域網(wǎng)主機之間聯(lián)機是否正常; 可以通過ping自身IP,ping局域網(wǎng)其它主機IP,ping網(wǎng)關地址來確認局域網(wǎng)是否連接正常。
接下來,我們就針對上面給出的解決網(wǎng)絡問題的一般思路,詳細展開講述。
1. 檢查網(wǎng)絡硬件傳輸問題
檢查網(wǎng)絡故障,首先要排除的是網(wǎng)絡硬件設備是否存在問題,比如網(wǎng)線是否正常,網(wǎng)卡、集線器、路由器、交換機等是否正常,這些是網(wǎng)絡正常運行的基本條件,如果發(fā)現(xiàn)某些設備出現(xiàn)故障,只需更換硬件即可解決問題。
2.檢查網(wǎng)卡是否能正常工作
。1)檢查網(wǎng)卡是否正常加載
通過lsmod、ifconfig命令可以判斷網(wǎng)卡是否正常加載,如果通過ifconfig可以顯示網(wǎng)絡接口(eth0、eth1等等)的配置信息,表示系統(tǒng)已經(jīng)認到了網(wǎng)卡驅動程序,檢測到了網(wǎng)絡設備,網(wǎng)卡加載正常。
。2)檢查網(wǎng)卡IP設置是否正確
接下來就要檢查網(wǎng)卡的軟件設定,比如IP是否配置,配置是否正確,確保IP的配置和局域網(wǎng)其它計算機配置沒有沖突。
。3)檢查系統(tǒng)路由表信息是否正確
最后就是要檢查系統(tǒng)的路由表設置是否正確,如果一個linux系統(tǒng)有兩塊網(wǎng)卡,同時兩塊網(wǎng)卡設置的IP不在一個網(wǎng)段,要特別注意系統(tǒng)路由表的設置。
例如下面這個系統(tǒng)的網(wǎng)絡接口信息:
[root@webserver ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:12:3F:FF:65:24
inet addr:10.10.1.239 Bcast:10.10.1.255 Mask:255.255.255.0
inet6 addr: fe80::212:3fff:feff:6524/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20632289 errors:0 dropped:0 overruns:0 frame:0
TX packets:20223702 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:793608426 (756.8 MiB) TX bytes:2567481473 (2.3 GiB)
Interrupt:201
eth1 Link encap:Ethernet HWaddr 00:12:3F:FF:65:25
inet addr:192.168.200.30 Bcast:192.168.200.255 Mask:255.255.255.0
inet6 addr: fe80::212:3fff:feff:6525/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15496910 errors:0 dropped:0 overruns:0 frame:0
TX packets:8028739 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1048038084 (999.4 MiB) TX bytes:3195989266 (2.9 GiB)
Interrupt:209
lo &nb
億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
聯(lián)系:億恩小凡
QQ:89317007
電話:0371-63322206 本文出自:億恩科技【mszdt.com】
服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]
|