詳解Linux操作系統(tǒng)常見(jiàn)緊急情況處理方法
科技網(wǎng)絡(luò)發(fā)達(dá)的今天,電腦越來(lái)越普及,我們應(yīng)用電腦,可我們知道電腦是怎樣工作的么?電腦中必不可少的就是操作系統(tǒng),Linux操作系統(tǒng)的發(fā)展也非常迅速。這里介紹Linux操作系統(tǒng)的知識(shí),讓你學(xué)好應(yīng)用Linux操作系統(tǒng)系統(tǒng)。今天一講Linux操作系統(tǒng)常見(jiàn)緊急情況處理方法,希望你記住Linux操作系統(tǒng)常見(jiàn)緊急情況處理方法。
1.使用急救盤(pán)組進(jìn)行維護(hù)
急救盤(pán)組(也稱為boot/root盤(pán)組),是系統(tǒng)管理員必不可少的工具。用它可以獨(dú)立地啟動(dòng)和運(yùn)行一
個(gè)完整的Linux操作系統(tǒng)系統(tǒng)。實(shí)際上,急救盤(pán)組中的第2張盤(pán)上就有一個(gè)完整的Linux操作系統(tǒng)系統(tǒng),包括root文件系
統(tǒng);而第1張盤(pán)則存放了可啟動(dòng)的內(nèi)核。
使用急救盤(pán)組維護(hù)系統(tǒng)很簡(jiǎn)單。只需用這兩張盤(pán)啟動(dòng)系統(tǒng)后,進(jìn)入急救模式,這時(shí)使用的是root賬戶。
為了能訪問(wèn)硬盤(pán)上的文件,需要手工安裝硬盤(pán)文件系統(tǒng)。例如,用下面的命令可在/mnt目錄中安裝
/dev/hda2盤(pán)上的ext2fs類(lèi)型的Linux操作系統(tǒng)文件系統(tǒng):
# monut -t ext2/dev/hda2/mnt
注:現(xiàn)在根目錄是急救盤(pán)上的根目錄。為了訪問(wèn)硬盤(pán)文件系統(tǒng)中的文件,必須先把它安裝到某個(gè)目錄
下。這樣,如果將硬盤(pán)上文件系統(tǒng)安裝在/mmt目錄下,則硬盤(pán)上原來(lái)的/etc/passwd文件的路徑就是
/mnt/etc/passwd。
2、文件系統(tǒng)被破壞時(shí)的處理方法
當(dāng)文件系統(tǒng)被破壞時(shí),如果使用的是ext2fs類(lèi)型的文件系統(tǒng),就可從軟盤(pán)運(yùn)e2fsck命令來(lái)修正文件系
統(tǒng)中被損壞的數(shù)據(jù)。對(duì)于其他類(lèi)型的文件系統(tǒng),可以使用相應(yīng)的fsck命令。
當(dāng)從軟盤(pán)上檢查文件系統(tǒng)時(shí),最好不要mount安裝。
注:文件系統(tǒng)被破壞的常見(jiàn)原因是超級(jí)塊被損壞,超級(jí)塊是文件系統(tǒng)的“頭部”。它包含文件系統(tǒng)的
狀態(tài)、尺寸和空閑磁盤(pán)塊等信息。如果損壞了一個(gè)文件系統(tǒng)的超級(jí)塊(例如不小心直接將數(shù)據(jù)寫(xiě)到了
文件系統(tǒng)的超級(jí)塊分區(qū)中),那么系統(tǒng)可能會(huì)完全不識(shí)別該文件系統(tǒng),這樣也就不能安裝它了,即使
采用e2fsck命令也不能處理這個(gè)問(wèn)題。
不過(guò),ext2fs類(lèi)型的文件系統(tǒng)將超級(jí)塊的內(nèi)容進(jìn)行了備份,并存放于驅(qū)動(dòng)程序的塊組(block group)邊界??梢杂萌缦碌拿钔ㄖ猠2fsck使用超級(jí)塊的備份
# e2fsck -b 8193
是指文件系統(tǒng)所在的分區(qū),-b 8193選項(xiàng)用于顯示使用存放在文件系統(tǒng)中的8193塊的超級(jí)塊的備份數(shù)據(jù)。
3、恢復(fù)丟失的文件
如果不小心刪除了重要的文件,那么沒(méi)有辦法直接恢復(fù)。但是還可以將相應(yīng)的文件從急救盤(pán)復(fù)制到硬盤(pán) 上。例如,如果刪除了文件/bin/login,此時(shí)系統(tǒng)無(wú)法正常進(jìn)到登錄界面,可以用急救盤(pán)組啟動(dòng)系統(tǒng), 將硬盤(pán)文件系統(tǒng)安裝到/mnt目錄下,然后使用下述命令:
#cp -a /bin/login /mnt/bin
“-a”選項(xiàng)用于告訴cp在拷貝時(shí)保持文件的訪問(wèn)權(quán)限。 當(dāng)然如果被刪除的基本文件不在“急救盤(pán)組”中, 也就不能用這種方法了。如果以前做過(guò)系統(tǒng)備份的話,那么也可以用以前的備份來(lái)恢復(fù)。
4.函數(shù)庫(kù)破壞時(shí)的處理方法
如果不小心將系統(tǒng)函數(shù)庫(kù)文件破壞了,或者破壞了/lib目錄下符號(hào)鏈接,那么將導(dǎo)致依賴這些庫(kù)的命令無(wú)法執(zhí)行。最簡(jiǎn)單的解決辦法是用急救盤(pán)組啟動(dòng)系統(tǒng),在/mnt目錄中安裝硬盤(pán)文件系統(tǒng),然后修復(fù)/mnt/lib目錄下的庫(kù)。
通過(guò)本文對(duì)你學(xué)習(xí)Linux操作系統(tǒng)常見(jiàn)緊急情況處理方法有所幫助。
【編輯推薦】