歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

Linux系統下6個常見緊急情況的應急處理方法

編者按: 天有不測風雲,誰也保不准你的系統不會在某天出現意外,有什麼應急處理的辦法可以參考呢? 本文從網上收集了幾個常用的應急處理小常識供您參考

1.使用急救盤組進行維護

急救盤組(也稱為boot/root盤組),是系統管理員必不可少的工具。用它可以獨立地啟動和運行一個完整的Linux系統。實際 上,急救盤組中的第2張盤上就有一個完整的Linux系統,包括root文件系統;而第1張盤則存放了可啟動的內核。

使用急救盤組維護系統很簡單。只需用這兩張盤啟動系統後,進入急救模式,這時使用的是root賬戶。為了能訪問硬盤上的文件,需要手工安裝硬盤文件系統。例如,用下面的命令可在/mnt目錄中安裝/dev/hda2盤上的ext2fs類型的Linux文件系統:

# monut -t ext2/dev/hda2/mnt

注:現在根目錄是急救盤上的根目錄。為了訪問硬盤文件系統中的文件,必須先把它安裝到某個目錄下。這樣,如果將硬盤上文件系統安裝在/mmt目錄下,則硬盤上原來的/etc/passwd文件的路徑就是/mnt/etc/passwd

2.文件系統被破壞時的處理方法

當文件系統被破壞時,如果使用的是ext2fs類型的文件系統,就可從軟盤運e2fsck命令來修正文件系統中被損壞的數據。對於其他類型的文件系統,可以使用相應的fsck命令。 當從軟盤上檢查文件系統時,最好不要mount安裝

注:文件系統被破壞的常見原因是超級塊被損壞,超級塊是文件系統的“頭部”。它包含文件系統的狀態、尺寸和空閒磁盤塊等信息。如果損壞了一個文件系統的超級塊(例如不小心直接將數據寫到了文件系統的超級塊分區中),那麼系統可能會完全不識別該文件系統,這樣也就不能安裝它了,即使采用e2fsck 命令也不能處理這個問題。

不過,ext2fs類型的文件系統將超級塊的內容進行了備份,並存放於驅動程序的塊組(block group)邊界。可以用如下的命令通知e2fsck使用超級塊的備份

# e2fsck -b 8193

是指文件系統所在的分區,-b 8193選項用於顯示使用存放在文件系統中的8193塊的超級塊的備份數據

3.恢復丟失的文件

如果不小心刪除了重要的文件,那麼沒有辦法直接恢復。但是還可以將相應的文件從急救盤復制到硬盤上。例如,如果刪除了文件/bin/login,此時系統無法正常進到登錄界面,可以用急救盤組啟動系統,將硬盤文件系統安裝到/mnt目錄下,然後使用下述命令:

#cp -a /bin/login /mnt/bin

“-a”選項用於告訴cp在拷貝時保持文件的訪問權限。

當然如果被刪除的基本文件不在“急救盤組”中,也就不能用這種方法了。如果以前做過系統備份的話,那麼也可以用以前的備份來恢復。

更多內容請看Linux安全應用寶典  Linux防火牆  Linux服務器專題,或




Copyright © Linux教程網 All Rights Reserved