• <ul id="mayc0"></ul>
    <ul id="mayc0"><center id="mayc0"></center></ul>
    <strike id="mayc0"><input id="mayc0"></input></strike>
    <ul id="mayc0"></ul>
  • 始創于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業
    • 60秒人工響應
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補償
    您的位置: 網站首頁 > 幫助中心>文章內容

    淺談linux系統下常見的故障與處理方法 (2)

    發布時間:  2012/7/31 19:32:33

    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
      配置完畢,保存退出,然后重啟系統。
      sh-3.1#reboot
      2、root文件系統破壞,導致系統無法啟動
      Linux下普遍采用的是ext3文件系統,ext3是一個具有日志記錄功能的日志文件系統,可以進行簡單的容錯和恢復,但是在一個高負荷讀寫的ext3文件系統下,如果突然發生掉電,就很有可能發生文件系統內部結構不一致,導致文件系統破壞。
      Linux在啟動時,會自動去分析和檢查系統分區,如果發現文件系統有簡單的錯誤,會自動修復,如果文件系統破壞比較嚴重,系統無法完成修復時,系統就會自動進入單用戶模式下或者出現一個交互界面,提示用戶介入手動修復,現象類似下面所示:
      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
      從這個錯誤可以看出,系統根分區文件系統出現了問題,系統在啟動時無法自動修復,然后進入到了一個交互界面,提示用戶進行系統修復。
      這個問題發生的機率很高,引起這個問題的主要原因就是系統突然掉電,引起文件系統結構不一致。一般情況下解決此問題的辦法是采用fsck命令,進行強制修復。
      根據上面的錯誤提示,當按下“Control-D”組合鍵后系統自動重啟,當輸入root密碼后進入系統修復模式,在修復模式下,可以執行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修復受損文件系統的過程,fsck詳細用法在本書第四章有詳細的講述,這里不在多講。需要注意的是,在執行fsck的時候,一定要先卸載要修復的分區,然后再執行修復操作,切記!
      三、其它故障的一般解決方案
      如果是linux的引導程序出現問題,那么也可以通過光盤引導的方式進入linux修復模式,然后修改對應的引導程序或者重新安裝引導程序。
      如果linux內核崩潰或者丟失,同樣可以先進入linux rescue下,然后加載root分區,最后重新編譯內核。
      如果出現了最壞的情況,文件系統破壞嚴重,同時內核也崩潰,那么此時重新安裝系統反而比較容易,在這種情況下可以先將linux上有用的數據和文件備份轉移到其它設備,然后對整個文件系統進行全新安裝。
      在這里我們不可能對每個出現的問題,都給出詳細的解決方案,問題都是千差萬別的,每個問題的處理都不盡相同,本書要傳授給大家的是當linux系統出現問題后,解決問題的一般思路和通用策略,熟練掌握了這些技巧,處理任何linux問題都能游刃有余。
      四、 linux下常見網絡故障處理
      linux網絡服務功能非常強大,在linux上可以部署Web Server、DNS Server、Mail Server、Db server、Ftp server等等,但是也由此產生了很多網絡問題,據統計,在linux系統下產生的故障,有60%來自網絡方面,40%來自系統本身,可見熟練解決linux下故障,對于熟練掌握linux有著巨大的幫助。
      解決linux網絡問題的順序應該是首先從Linux操作系統自身的底層網絡開始,然后逐步有點及面的向外擴展,網絡問題的一般解決流程為:
      l 網絡硬件傳輸問題,可以通過檢查網線是否正常,網卡、集線器、路由器、交換機等是否正常來確認是否由硬件問題造成網絡故障。
      l 檢查網卡是否能正常工作,可以從網卡是否正常加載、網卡IP設置是否正確、系統路由是否設置正確3個方面進行檢查確認。
      l 檢查DNS是否設定正確,可以從linux的DNS客戶端配置文件/etc/resolv.conf,本地主機文件/etc/hosts進行檢查確認。
      l 服務是否正常打開,可以通過telnet或者netstat命令的方式檢測服務是否開啟。
      l 訪問權限是否打開,可以從本機iptables防火墻、linux內核強制訪問控制策略selinux兩方面入手,進行檢查確認。
      l 局域網主機之間聯機是否正常; 可以通過ping自身IP,ping局域網其它主機IP,ping網關地址來確認局域網是否連接正常。
      接下來,我們就針對上面給出的解決網絡問題的一般思路,詳細展開講述。
      1. 檢查網絡硬件傳輸問題
      檢查網絡故障,首先要排除的是網絡硬件設備是否存在問題,比如網線是否正常,網卡、集線器、路由器、交換機等是否正常,這些是網絡正常運行的基本條件,如果發現某些設備出現故障,只需更換硬件即可解決問題。
      2.檢查網卡是否能正常工作
      (1)檢查網卡是否正常加載
      通過lsmod、ifconfig命令可以判斷網卡是否正常加載,如果通過ifconfig可以顯示網絡接口(eth0、eth1等等)的配置信息,表示系統已經認到了網卡驅動程序,檢測到了網絡設備,網卡加載正常。
      (2)檢查網卡IP設置是否正確
      接下來就要檢查網卡的軟件設定,比如IP是否配置,配置是否正確,確保IP的配置和局域網其它計算機配置沒有沖突。
      (3)檢查系統路由表信息是否正確
      最后就是要檢查系統的路由表設置是否正確,如果一個linux系統有兩塊網卡,同時兩塊網卡設置的IP不在一個網段,要特別注意系統路由表的設置。
      例如下面這個系統的網絡接口信息:
      [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
       聯系:億恩小凡
       QQ:89317007
       電話:0371-63322206


    本文出自:億恩科技【www.vbseamall.com】

    服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線