A. linux系統做得伺服器,硬碟分區壞了,如何進行修復
只能試試看了。
1、U盤啟動,到PE,運行DiskGenius等,磁碟管理軟體。
2、如果連分區都沒有了,就使用搜索(重建分區表)分區,保存。
3、對損壞的Linux分區,使用恢復數據功能、格式化恢復等功能。
4、要是實在不行,就只能重新安裝了。但是步驟1、2、還是需要做。
有幫助了,請提問者與網友予以:點贊!採納!推薦!
B. linux 文件系統損壞,如何修復
用fsck檢查文件系統完整性文件系統很復雜,因此易於發生錯誤。可以用fsck 命令檢查文件系統是否正確和有效。它可以根據指令修復找到的小錯誤,並將未修復錯誤報告用戶。幸運的是,文件系統的代碼非常有效,所以根本極少出現問題,並且問題通常原因是電源失敗、硬體失敗、或操作錯誤,例如沒有正常關閉系統。 大多數系統設置為啟動時自動運行fsck ,因此任何錯誤將在系統使用前被檢測到(並根據希望修正)。使用有錯誤的文件系統可能使問題變得更壞:如果數據結構有問題,使用這個文件系統可能使之更糟,導致更多的數據丟失。當然,在大的文件系統上運行fsck 會花一定的時間,如果系統正常關閉,幾乎從不發生錯誤,因此有一些方法可以不進行檢查。如果文件/etc/fastboot 存在,就不檢查。另外,如果ext2文件系統在超級快中有一個特定的標記告知該文件系統在上次mount後沒有正常unmount. 如果標記指出unmount正常完成(假設正常unmount指出沒問題),e2fsck (fsck 的ext2文件系統版) 就不檢查系統。/etc/fastboot 是否影響系統依賴於你的啟動手稿,但ext2標記則在你使用e2fsck 時發生作用--基於一個e2fsck 選項(參閱e2fsck 手冊頁) 自動檢查只對啟動時自動mount的文件系統發生作用。使用fsck 手工檢查其他文件系統,比如軟盤。 如果fsck 發現為修復的問題,你需要深入了解文件系統的一般工作原理和有問題的文件系統的細節,或好的備份。最後一個辦法容易(雖然冗長)安排,如果你自己不知道,有時可以通過朋友、linux新聞組、電子郵件列表或其他支持源安排。我很想告訴你更多,但我對這的學習和實踐也並不多。theodore t』so的debugfs 程序應該有用。 fsck 只能運行於未mount的文件系統,不要用於已mount的文件系統(除了啟動時的只讀根文件系統)。這是因為它存取原始磁碟,在操作系統不知道的情況下修改文件系統。 there will be trouble, if the operating system is confused.
C. linux操作系統故障處理-ext4文件系統超級塊「can't read superblock」損壞修復
前幾天在廣州參加植物病毒學會議,一邊聽會一邊開著TeamViewer遠程連接實驗室裝有linux系統的工作站跑程序幹活。有一天下午發現TeamViewer顯示伺服器離線,原來是因為施工導致停電。Anyway, 不重要,發微信讓小青兒給我重啟伺服器,結果發現重啟不了,大概就是這個界面。
怎麼著都進不去圖形界面,簡而言之,工作站重啟不了了。索性不管了,好好聽報告,心想回到福州再收拾工作站。回到福州第一件事就是坐下來重啟工作站,發現無論怎麼折騰都進不去系統。
雖然圖形界面進不去,好在還能夠在命令行下進行操作。當看到 /bioinfor ,這個存放目錄的路徑下啥都沒有的時候,這可是我所有的數據啊!如果這個盤里的數據沒了,各個合作者還不得把我手撕了。想到這里,冷汗差點下來了。
於是開始尋找解決方法。
首先得想辦法進入系統,在反復地 sudo reboot 都無法進入系統之後,通過 df -h 也看不到/dev/sda(也就是掛載到/bioinfor路徑的磁碟)信息。然後猜測是不是因為磁碟以及分區表之類出現了錯誤導致不能進入系統。通過 sudo vi /etc/fstab 將除了系統安裝盤之外的所有硬碟的掛載信息全部注釋掉,再 reboot , 這時候果然可以進入圖形界面系統了。但依然看不到 /bioinfor 盤下的數據。能夠開機就讓我放心了很多。通過 gparted 工具,能夠看到/dev/sda硬碟里used space大概是1.7T,還剩下1.9T左右,這就表示我的數據還在。試圖通過 sudo umount /dev/sda 先取消掛載,再重新 sudo mount /dev/sda /bioinfor 掛載到/bioinfor路徑,結果報錯。
報錯信息顯示:
搜索網頁發現,有一個哥們經歷了跟我一樣的遭遇, 意外斷電造成mount掛載硬碟報錯 。所以,這次事故是因為意外斷電,基本實錘了。
但到底什麼是superblock呢?
繼續搜索,直到讀到一篇技術文章 linux操作系統故障處理,ext4文件系統超級快損壞修復 。本文可以忽略,但這篇技術文章得認真讀讀。裡面講解了磁頭,磁軌,柱面,扇區,以及硬碟容量等等概念,以及最重要的inode和block,Superblock(超級塊)概念。
既然報錯提示Superblock出了問題,那我們就應該從這里入手。linux系統提供了一個磁碟命令 fsck 來嘗試對設備進行修復。但可惜,用這個命令的時候,都會提醒你,應該安裝最新的 fsck 工具包。
提示如下:
根據這篇文章 E2FSCK: how to handle the 「metadata_csum」 error by advancing the e2fsck version beyond default installed version 的提示,需要安裝1.43X的 e2fsck , 安裝方法小結如下。
檢驗一下是否更新成功:
能夠看到已經更新到1.43.5版本。
安裝完之後,開始對磁碟進行修復,命令如下:
一般都能修復完畢,然後可以再進行取消掛載或者重新掛載的操作。看到數據都還完好無缺地在電腦上,還處於後怕的我趕緊掏出移動硬碟進行原始數據的備份。
本次debug結束
這篇技術日誌對讀者可參考性並不高,是因為應用場合實在是少,(試想誰會天天斷電呢),但還是有一些體會和感悟:
D. linuxdebion系統在還原時老報磁碟分區鏡像文件損壞
一、修復文件系統
在Linux主機中,可能會因為非正常關機、突然斷電、設備數據讀寫異常等原因導致文件系統的破壞。比較常見的是超級塊(Super-block)損壞。超級塊是文件系統的核心"檔案",它記錄了該文件系統的類型、大小、空閑磁碟塊等信息。
當文件系統的超級塊數據損壞是,Linux將無法識別該文件系統,掛載時會出現"you must specify the filesystem type"的提示而不能正常使用。
E. Linux-通過 liveCD 進入救模式-重裝 grub 修復損壞的系統
很多 Linux發行版本已經被設計為所謂的「LiveCD」,即可以直接引導為可用 Linux 系統的 CD。與大多數廣為應用的
發行版本中可以使用的「拯救模式(rescue mode)」引導選項相反,這些 LiveCD 的設計是,當從 CD 引導起來後,提供一整套
可以使用的工具,其中有一些是通用的,有一些是高度專用的。David Mertz 介紹了 Linux 市場中這一迅速成長的分支。
Linux-通過 liveCD 進入救模式-重裝 grub 修復損壞的系統
場景:當系統壞了,進不去了,還需要把裡面的數據復制出來,怎麼辦?
可以進入救援模式拷貝數據
基於 6 版本系統進入救援模式
修改 BIOS 啟動順序,直接以光碟引導系統
ramfs: 內存文件系統
chroot /mnt/sysimage # 切換文件系統根
此時我們就可以把數據 出來了。 Exit Reboot
F. linux無法鎖定/etc/passwd請稍後再試什麼意思
系統損壞。linux無法鎖定/etc/passwd請稍後再試是系統損壞的意思,可以通過重新安裝系統來解決問題。
G. 當LINUX文件系統受到破壞時,如何檢查和修復系統
fsck: 對Linux系統中常用文件系統的檢查是通過fsck工具來完成的。檢查文件系統並嘗試修復錯誤。
Linux不正常關機,有時候再次啟動時會報文件系統損壞,如何修復文件?
首先會讓你輸入root用戶的密碼。
1)出錯的時候如果告訴你是哪一塊硬碟的分區有問題,比如是/dev/hda3
接著用如下的命令去對付它呀:
#fsck -y /dev/hda3
結束後,reboot。這樣就OK了!
2)如果你不知道時哪個地方出了問題。(常用此種方法)
可以直接
#fsck
在隨後的多個確認對話框中輸入:y
結束後,reboot。就ok了。
說明:對Linux系統中常用文件系統的檢查是通過fsck工具來完成的。
功能說明:檢查文件系統並嘗試修復錯誤。
語法:fsck [-aANPrRsTV][-t ][文件系統...]
補充說明:當文件系統發生錯誤四化,可用fsck指令嘗試加以修復。
參數:
-a 自動修復文件系統,不詢問任何問題。
-A 依照/etc/fstab配置文件的內容,檢查文件內所列的全部文件系統。
-N 不執行指令,僅列出實際執行會進行的動作。
-P 當搭配"-A"參數使用時,則會同時檢查所有的文件系統。
-r 採用互動模式,在執行修復時詢問問題,讓用戶得以確認並決定處理方式。
-R 當搭配"-A"參數使用時,則會略過/目錄的文件系統不予檢查。
-s 依序執行檢查作業,而非同時執行。
-t<文件系統類型>指定要檢查的文件系統類型。
-T 執行fsck指令時,不顯示標題信息。
-V 顯示指令執行過程。