Use TestDisk repairs Partition’s boot sector

由於網路磁碟共用區出現異常的狀況,所以將掛載 iscsi target 伺服器重新啟動。重啟後iscsi target可以掛載,但是卻出現找不到分割區的錯誤,當然網路共用區就無法使用了。

Iscsi 裝置會出錯原因,大多是多台電腦同時掛載同一個 iscsi target 。猜想今天的情形有可能是如此。

因為我一直認為 iscsi 裝置有問題就是用 iscsi 的修復工具來修,在網路上找了一個多小時也沒有什麼進展。後來想到說系統不是提示說「磁碟未分割」,那這有可能是 partition的分割表錯誤造成的。因此,開始找看看是否有免費又好用的工具來修復partition table。

TestDisk 是一套免費的磁碟救援工具,以下是我使用TestDisk來修復iscsi target 的步驟。( TestDisk 也有提供 Step by step 的圖文教學。)

1.  將有問題的iscsi target裝置做snapshot快照,先用快照來做測試。

2. 下載 testdisk 工具,下載是壓縮檔格式直接解壓縮不必安裝就可以使用。

3. 選擇不做任何記錄

4. 選擇剛掛載上來有問題的 iscsi 硬碟分割區。

5. 選擇正確的partition table 格式,選擇Intel/PC 。

6. 選擇進階模式(剛開始用分析Run了好久還跑不完,所以最後用Advanced)。

7. 選擇分割區和下面的選項「Boot」。

8. 因為是partition table 出問題,所以就會看到「Boot Sector」Status 是 Bad。然後執行選項「Backup BS」約一分鐘後,就修復完成啟動磁區。(因為截圖是修復完成後做成所以看到的BS狀態是OK且看不到選項「Backup BS」)。

完成上面這幾個動作就能修復啟動磁區異常找不到分割區的錯誤。

確認一切都沒有問題後,在使用本尊的 iscsi target 做修復的動作。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s