常見Linux系統故障及解決方法_第1頁
常見Linux系統故障及解決方法_第2頁
常見Linux系統故障及解決方法_第3頁
常見Linux系統故障及解決方法_第4頁
常見Linux系統故障及解決方法_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、淺談linux系統下常見的故障與處理方法與windows系統一樣,linux操作系統也會存在很多問題和故障,很多 linux新手都害怕故障,面對出現的問題顯得無可奈何,更有甚者,由此放棄了linux,其實,我們不應該懼怕問題,學習就是一個發現問題與解決問題的過程,只要掌握了解決問題的基本思路,一切故障都會迎刃而解,當然前提是我們已經具 備了解決問題的思路和扎實的知識功底。一、處理linux系統故障的思路作為一名合格的linux系統管理員,一定要有一套清晰、明確的解決故障思路,當問題出現時,才能迅速定位、解決問題,這里給出一個處理問題的一般思路:重視報錯提示信息:每個錯誤的出現,都是給出錯誤提示

2、信息,一般情況下這個提示基本定位了問題的所在,因此一定要重視這個報錯信息,如果對這些錯誤信息視而不見,問題永遠得不到解決。查閱日志文件:有時候報錯信息只是給出了問題的表面現象,要想更深入的了解問題,必須查看相應的日志文件,而日志文件又分為系統日志文件(/var/log )和應用的日志文件,結合這兩個日志文件,一般就能定位問題所在。分析、定位問題:這個過程是比較復雜的, 根據報錯信息,結合日志文件,同時還要考慮其它相關情況, 最終找到引起問題的原因。解決問題:找到了問題出現的原因,解決問題就是很簡單的事情了。從這個流程可以看出,解決問題的過程就是分析、查找問題的過程,一旦確定問題產生的原因,故障

3、也就隨之解決了。二、忘記linux root 密碼這個問題出現的幾率是很高的,不過,在 linux下解決這個問題也很簡單,只需重啟 linux系統,然后引導進入linux的單用戶模式(init 1 ),由于單用戶模式是不需要輸入登錄密碼的,因此,可以直接登錄系統,修改root密碼即可解決問題。下面是詳細的處理方法,這里我們以Redhat linux為基準,操作步驟如下:(1) 重啟系統,待linux系統啟動到grub引導菜單時,找到當前系統引導選項(可以按方向鍵展開隱藏的菜單,單處理器只有一個引導項,多處理器有3個或3個以上引導項,一般默認選項就是系統當前引導選項)。(2) 通過方向鍵將光標放

4、到當前系統引導項上,然后按鍵盤字母e”,進入編輯狀態。(3) 然后通過上下鍵,選中帶有 kernel指令的一行,繼續按鍵盤字母e",編輯該行,在行末尾加個空格,然后添加single ,類似與這樣:kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet single(4) 修改完成,按回車鍵,返回到剛才的界面。(5) 最后按鍵盤b”,系統開始引導。這樣系統就啟動到了單用戶模式下,這里的單用戶根 啟動最基本的系統,網絡以及應用服務均不啟動。windows下的安全模式類似,在單用戶模式下,只是 單用戶模式啟動完畢,系統會自動進入到命令

5、行狀態下,類似與sh-3.1# ",然后直接執行passwd,回車,系統會提示輸入新的root密碼兩次,最后會看到修改密碼成功的提示,這樣就完成了root密碼的修改。如果需要正常啟動系統,現在只需輸入 init 3”,就進入了多用戶模式。用root用戶重新登錄系統,看看設置的新密碼是否生效。三linux系統無法啟動的解決辦法導致linux無法啟動的原因有很多,常見的原因有如下幾種:文件系統配置不當,比如/etc/inittab文件、/etc/fstab文件等配置錯誤或丟失,導致系統錯誤,無法啟動。非法關機,導致root文件系統破壞,也就是linux根分區破壞,系統無法正常啟動Linu

6、x內核崩潰,從而無法啟動系統引導程序出現問題,比如grub丟失或者損壞,導致系統無法引導啟動。硬件故障,比如主板、電源、硬盤等出現問題,導致 linux無法啟動。從這些常見的故障可知,導致系統無法啟動的主要有兩個問題,硬件原因和操作系統原因,對于硬件出現的問題,只需通過更換硬件設備,即可解決,而對于操作系統出現的問題,雖然出現的問題可能千差萬別,不過在多數情況下都可以用相對簡單統一的一些方法來恢復系統,下面我們就針對上面提出的幾個問題,結合Redhat Linux系統環境,給出一些常用的、普遍的解決問題的方法。1. /etc/fstab文件丟失,導致系統無法啟動/etc/fstab文件存放了系

7、統中文件系統的相關信息,如果正確的配置了該文件,那么在 linux啟動時,系統 會讀取此文件,自動掛載linux的各個分區,如果此文件配置錯誤,或者丟失,就會導致系統無法啟動,具體的故障現象是在檢測 mount partition時出現:starting system logger此后系統啟動就停止了。針對這個問題,我們的第一思路就是想辦法恢復/etc/fstab這個文件的信息,只要恢復了此文件,系統就能自動掛載每個分區,正常啟動。可能很多讀者首先想到的是將系統切換到單用戶模式下,然后手動掛載分區,最后結合系統信息,重建 /etc/fstab文件。但是這種方法是行不通的,因為 fatab文件丟

8、失導致linux無法掛載任何一個分區,即使linux還能切換到單用戶下,那么此時的系統也只是一個 read-only的文件系統,無法向磁盤寫入任何信息。我們介紹另外一個方法,就是利用linux rescue修復模式登錄系統,進而獲取分區和掛載點信息,重構/etc/fstab 文件。這里以rhel5為例,首先將系統第一章光盤放入光驅,設置 BOIS從光驅啟動,這樣系統就從光驅引導,然后在boot后輸入:linux rescue,如圖1所示:圖1設置linux進入修復模式接著系統自動開始引導,進入圖 2所示畫面:I'e IcoDflc tn Hat EntErpr i st. L linu

9、x ServerJ CheosE n|Mh&t language wdu Id you 1 I jec to useI ny the i nstd I LaI loti protzEsTCatA1AnClkiuesetS i»p 1 if icd ) Chinese(Trad it iond1>,CrnAt Inn Czech Danish DutchDKEnglish ;然后按tab鍵,選中ok",這里是選擇模式使用的語言,可以按照自己需要設定,我們這里選擇 回車進入下一步。下面進入的是鍵盤選擇界面,如圖3所示,這里選擇默認的 us ”即可Wr 1 nnwr

10、 to Red Hsit Ent crpr i SC L i mix Srrwr Heretic M*nd (:KeyboardType|What type of keyboard do you have?5g platInl £k qwertij Slovene sv-1At Ini trq ua-utf圖4是否啟用網絡T任11Th> hetyen零 I CSpwcw 母elects: t F1Z> next scriKen圖3選擇鍵盤類型下面進入網絡配置界面,如圖 4所示:Do qou w«nt to start the network inlerfdees

11、 on thsysten?<Tab>/<ALt-Tab> between e lemcnts t <SpdCe> £e lects: 1 CF1Z> next &creEkt這里是選擇是否啟用網絡,由于系統已經無法啟動,我們已經在linux系統上進行操作了,啟用網絡與否都 無所謂。這里選擇不啟用。下面到了最關鍵的步驟了,如圖 5所示,修復模式會自動將系統的所有分區掛載到/mnt/sysimage目錄下,選擇Continue ”,則修復環境進入到read-write狀態下,可以對分區進行讀寫操作,選擇 Read-Only ”,修 復環境

12、進入到只讀模式,由于我們要重建fstab文件到/etc目錄下,因此選擇Continue "進入可讀寫模式下。ijour Linux 1 l«t ion And mount it under theThu rttsrtiir:nt u i I !You can a 1 so choose to nou»t 9011 r file sijstnts -pb I y 匕 of read -write bjj chOu? Ing* Read-Qn ty*.dlrectary /ant/sysimAge, You can then Mke fifty changes req

13、uired to your xstcih. If you uant la proceed uith this step choose 'Continue'If for siifiMT rcasoit this process t Is you c«n choose 'Skip' and this step u i I; be i pped and you will go d I reCt to a conaand shel 1 HRead-Only<F1Z> next screen<Tdb>Z<ft L t Tab>

14、 betwrun c Ichcills圖5選擇修復模式的啟動方式下面是一個友情提示界面,如圖6所示,由于fstab文件丟失,修復模式找不到任何可掛載的分區,從這里可知,修復模式在這里也讀取 /etc/fstab文件,回車,進入下一步。Yciii dun't have omq Linux jrnrt i t . PreSK return to get 4 she L i . The systeta will reboot automat lea i ly when you exit from the srhel I.<Fl2> nrxt screen<Tb>Xfi

15、 11 between c Jr?wents圖6無法掛載系統任何分區下面就進入了修復環境下,可以進行操作了。如圖7所示訂 hen finished please exit f ra» the she I and your system ui9 reboot, sh-3 + ltt圖7修復模式命令行上面詳細演示了如何進入linux的修復模式,其實很多情況下,linux無法啟動時,都可以通過這個方式登錄系統進行修復和更改操作。下面是恢復/etc/fstab文件的詳細過程:首先查看一下系統分區情況,如下所示:sh-3.1# fdisk -lDisk /dev/sda: 42.9 GB, 4

16、2949672960 bytes255 heads, 63 sectors/track, 5221 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 25 200781 83 Linux/dev/sda2 26 1300 10241437+ 83 Linux/dev/sda3 1301 1682 3068415 83 Linux/dev/sda4 1683 5221 28427017+ 5 Extended/dev/sda5 1

17、683 1873 1534176 83 Linux/dev/sda6 1874 2064 1534176 83 Linux/dev/sda7 2065 2255 1534176 83 Linux/dev/sda8 2256 2382 1020096 83 Linux/dev/sda9 2383 2484 819283+ 82 Linux swap / Solaris/dev/sda10 2485 5221 21984921 83 Linux因為分區并沒有損壞,通過fdisk命令可以查看到系統分區的完整信息,但是每個分區對應的label name信息我們還*,下面通過e2label命令查看每個分

18、區對應的label name :sh-3.1# e2label /dev/sda1/bootsh-3.1# e2label /dev/sda2 /usrsh-3.1# e2label /dev/sda3 /sh-3.1# e2label /dev/sda5/varsh-3.1# e2label /dev/sda6/tmpsh-3.1# e2label /dev/sda7/homesh-3.1# e2label /dev/sda8/optsh-3.1# e2label /dev/sda10/webdata這樣,就得到了所有分區的掛載點信息,接下來就可以構造一個fstab文件了。小技巧:可以參考其

19、它系統中fstab文件的格式,結合本系統的分區和掛載點信息,構造出自己的 fstab文件來。由于fstab文件是存放在系統根目錄下的,因此需要掛載原來系統的根分區,從上面可知根分區對應的設備名為/dev/sda3 ,接著在修復模式創建的臨時根分區下創建一個掛載點,然后掛載原來系統的根分區。操作過程如下所示:sh-3.1# pwd/sh-3.1# mkdir tempsh-3.1# mount /dev/sda3 /tempsh-3.1# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev 515644 0 515644 0% /d

20、ev/tmp/loop0 79872 79872 0 100% /mnt/runtime/dev/sda3 2972268 259916 2558932 10% /temp這樣以來,原有根分區的文件全部掛載到了/temp目錄下,接著就可以創建我們需要的fatab文件了。sh-3.1# vi /temp/etc/fstabLABEL=/ ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2LABEL=/cicro /cicro ext3 defaults 1 2devpts /dev/pts devpts gid=5,mode=620 0 0t

21、mpfs /dev/shm tmpfs defaults 0 0LABEL=/home /home ext3 defaults 1 2LABEL=/opt /opt ext3 defaults 1 2proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0LABEL=/tmp /tmp ext3 defaults 1 2LABEL=/usr /usr ext3 defaults 1 2LABEL=/var /var ext3 defaults 1 2LABEL=SWAP-sda9 swap swap defaults 0 0配置完畢,

22、保存退出,然后重啟系統。sh-3.1#reboot2、root文件系統破壞,導致系統無法啟動Linux下普遍采用的是ext3文件系統,ext3是一個具有日志記錄功能的日志文件系統,可以進行簡單的容 錯和恢復,但是在一個高負荷讀寫的 ext3文件系統下,如果突然發生掉電,就很有可能發生文件系統內部 結構不一致,導致文件系統破壞。Linux在啟動時,會自動去分析和檢查系統分區,如果發現文件系統有簡單的錯誤,會自動修復,如果文件系統破壞比較嚴重,系統無法完成修復時,系統就會自動進入單用戶模式下或者出現一個交互界面,提示 用戶介入手動修復,現象類似下面所示:checking root filesyst

23、em/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 forcedan eror occurred during the file system check*dropping you to a s

24、hell;the system will reboot*when you leave the shellPress enter for maintenance(or type Control-D to continue):give root password for maintenance從這個錯誤可以看出,系統根分區文件系統出現了問題,系統在啟動時無法自動修復,然后進入到了一個交互界面,提示用戶進行系統修復。這個問題發生的機率很高,引起這個問題的主要原因就是系統突然掉電,引起文件系統結構不一致。一般 情況下解決此問題的辦法是采用fsck命令,進行強制修復。根據上面的錯誤提示,當按下 Cont

25、rol-D "組合鍵后系統自動重啟,當輸入 root密碼后進入系統修復模式, 在修復模式下,可以執行fsck命令,具體操作過程如下:rootlocalhost /#umount /dev/sdb5rootlocalhost /#fsck .ext3 -y /dev/sdb5e2fsck 1.39 (29-May-2006)/ contains a file system with errors, check forced.Pass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass

26、 3: Checking directory connectivityPass 4: Checking reference countsInode 6833812 ref count is 2, should be 1. Fix<y>? yesUnattached inode 6833812Connect to /lost+found<y>? yesInode 6833812 ref count is 2, should be 1. Fix<y>? yesPass 5: Checking group summary informationBlock bitm

27、ap differences: -(519-529) -9273Fix<y>? yes/: * FILE SYSTEM WAS MODIFIED */: 19/128520 files (15.8% non-contiguous), 46034/514048 blocks上面就是fsck修復受損文件系統的過程,fsck詳細用法在本書第四章有詳細的講述,這里不在多講。需 要注意的是,在執行fsck的時候,一定要先卸載要修復的分區,然后再執行修復操作,切記!三、其它故障的一般解決方案如果是linux的引導程序出現問題,那么也可以通過光盤引導的方式進入linux修復模式,然后修改對應的引

28、導程序或者重新安裝引導程序。如果linux內核崩潰或者丟失,同樣可以先進入linux rescue下,然后加載root分區,最后重新編譯內核。如果出現了最壞的情況,文件系統破壞嚴重,同時內核也崩潰,那么此時重新安裝系統反而比較容易,在這種情況下可以先將linux上有用的數據和文件備份轉移到其它設備,然后對整個文件系統進行全新安裝。在這里我們不可能對每個出現的問題,都給出詳細的解決方案,問題都是千差萬別的,每個問題的處理都不盡相同,本書要傳授給大家的是當linux系統出現問題后,解決問題的一般思路和通用策略,熟練掌握了 這些技巧,處理任何linux問題都能游刃有余。四、linux下常見網絡故障處

29、理linux 網絡服務功能非常強大,在 linux 上可以部署 Web Server、DNS Server、Mail Server、Db server、Ftp server等等,但是也由此產生了很多網絡問題,據統計,在 linux系統下產生的故障,有60%來自網絡 方面,40%來自系統本身,可見熟練解決linux下故障,對于熟練掌握 linux有著巨大的幫助。解決linux網絡問題的順序應該是首先從Linux操作系統自身的底層網絡開始,然后逐步有點及面的向外擴展,網絡問題的一般解決流程為:網絡硬件傳輸問題,可以通過檢查網線是否正常,網卡、集線器、路由器、交換機等是否正常來確認是 否由硬件問題造

30、成網絡故障IP設置是否正確、系統路由是否設置正確3檢查網卡是否能正常工作,可以從網卡是否正常加載、網卡 個方面進行檢查確認。檢查DNS是否設定正確,可以從linux的DNS客戶端配置文件/etc/resolv.conf,本地主機文件/etc/hosts 進行檢查確認。服務是否正常打開,可以通過 telnet或者netstat命令的方式檢測服務是否開啟。訪問權限是否打開,可以從本機iptables防火墻、linux內核強制訪問控制策略selinux兩方面入手,進行檢查確認。局域網主機之間聯機是否正常;可以通過ping自身IP , ping局域網其它主機IP , ping網關地址來確認局域網是否連

31、接正常。接下來,我們就針對上面給出的解決網絡問題的一般思路,詳細展開講述。1. 檢查網絡硬件傳輸問題檢查網絡故障,首先要排除的是網絡硬件設備是否存在問題,比如網線是否正常,網卡、集線器、路由器、 交換機等是否正常,這些是網絡正常運行的基本條件,如果發現某些設備出現故障,只需更換硬件即可解 決問題。2. 檢查網卡是否能正常工作(1) 檢查網卡是否正常加載通過lsmod、ifconfig命令可以判斷網卡是否正常加載,如果通過 ifconfig可以顯示網絡接口( eth0、eth1等等)的配置信息,表示系統已經認到了網卡驅動程序,檢測到了網絡設備,網卡加載正常。(2) 檢查網卡IP設置是否正確接下來

32、就要檢查網卡的軟件設定,比如IP是否配置,配置是否正確,確保 IP的配置和局域網其它計算機配置沒有沖突。(3) 檢查系統路由表信息是否正確最后就是要檢查系統的路由表設置是否正確,如果一個linux系統有兩塊網卡,同時兩塊網卡設置的IP不在一個網段,要特別注意系統路由表的設置。例如下面這個系統的網絡接口信息:rootwebserver # ifconfigeth0 Link encap:Ethernet HWaddr 00:12:3F:FF:65:24inet addr:39 Bcast:55 Mask:inet6 addr: fe8

33、0:212:3fff:feff:6524/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:20632289 errors:0 dropped:0 overruns:0 frame.:0TX packets:20223702 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:793608426 (756.8 MiB) TX bytes:2567481473 (2.3 GiB)Interrupt:201

34、 ethl Link encap:Ethernet HWaddr 00:12:3F:FF:65:25inet addr:0 Bcast:55 Mask:inet6 addr: fe80:212:3fff:feff:6525/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:15496910 errors:0 dropped:0 overruns:0 frame.:0TX packets:8028739 errors:0 dr

35、opped:0 overruns:0 carrier:0collisions:。txqueuelen:1000RX bytes:1048038084 (999.4 MiB) TX bytes:3195989266 (2.9 GiB)Interrupt:209lo Link encap:Local Loopbackinet addr: Mask:inet6 addr: :1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:508961 errors:0 dropped:0 overr

36、uns:0 frame.:0TX packets:508961 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:574086961 (547.4 MiB) TX bytes:574086961 (547.4 MiB)從上面輸出可知,本系統有兩塊網卡,分別配置不同網段的IP地址,假定eth0通過映射的方式對外提供ssh連接服務,而eth1僅供局域網主機之間共享數據使用。現在的問題是,外界無法 ssh遠程登錄到此系統,而網卡加載沒有問題,網卡 IP設置也沒問題,接下來看看此系統的路由設置:rootwe

37、bserver # routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface * U 0 0 0 eth0 * U 0 0 0 eth1default UG 0 0 0 eth1到這里,問題已經基本排查出來了:從route的輸出可知,linux的缺省路由是 ,而192.168.200段的IP僅僅供局域網主機之間共享數據使

38、用,沒有連接出去的訪問權限,因而,外界無法連接到linux系統,也是理所當然的事情了。定位了問題,解決方法很簡單,刪除192段的缺省路由,然后增加10段的缺省路由即可: rootwebserver # route delete defaultrootwebserver #route add default gw 54此時外界就可以通過 ssh服務遠程連接到linux系統了3 .檢查DNS解析文件是否設置正確/etc/host.conf 和在Linux系統中,有兩個文件用來指定系統到哪里尋找相關域名解析的庫。分別是文件/etc/nsswitch.conf 。/etc/host.

39、conf文件指定系統如何解析主機名,Linux通過域名解析庫來獲得主機名對應的IP地址。下面是RedHat Linux 安裝后缺省的 /etc/host.conf 內容:order hosts,bind其中,order指定主機名查詢順序,這里表示首先查找/etc/hosts文件對應的解析,如果沒有找到對應的解析,接著就根據/etc/resolve.conf指定的域名服務器進行解析。/etc/nsswitch.conf文件是由SUN公司開發的,用于管理系統中多個配置文件查詢的順序,由于nsswich.conf提供了更多的資源控制方式,nsswich.conf文件現在已經基本取代了hosts.co

40、nf ,雖然LINUX系統中默認這兩個文檔都存在,但實際上起作用的是nsswitch.conf文件。nsswitch.conf文件每行的配置都以一個關鍵字開頭,后跟冒號,緊接著是空白,然后是一系列方法的列表。例如這段信息:hosts: files dns表示系統首先查詢主機庫文件,如果沒有找到對應的解析,接著會去 DNS配置文件指定的DNS服務器進 行解析。 清楚了 linux下域名解析的原理和過程,我們就可以根據這兩個文件的設定,確定解析的順序,從而判斷出域名解析可能出現的問題。4. 檢查服務是否正常打開在一個應用出現故障時,必須要檢查的就是服務本身,比如服務是否開啟,配置是否正確等等,檢查

41、服務是否正確打開,分為兩步,第一步是查看服務的端口是否打開:例如,我們不能用root用戶ssh登錄到33這臺linux服務器,首先檢查sshd服務的22端口是 否打開:rootlocalhost init.d# telnet 33 22SSH-2.0-OpenSSH_4.3這個輸出表示33的22端口對外開放,或者可以說sshd服務是處于打開狀態。如果沒有任何輸出,可能是服務沒有啟動,或者服務端口被屏蔽。也可以在服務器上通過 netstat命令檢查22端口是否打開:rootlocalhost xinetd.d# netstat -ntltcp 0 0 :3306 :* LISTENtcp 0 0 :80 :* LISTENtcp 0 0 :22 :* LISTEN可以看到,22端口在服務器上是打開的,同時,服務器上打開的還有3306、80端口。接著進行第二步的檢查,既然服務已經打開,可能是 sshd服務配置的問題,檢查 sshd服務端配置文件 /etc/ssh/sshd_config ,發現有下面一行信息:Permi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論