歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Linux下成功修復分區表出錯

在Linux下成功修復分區表出錯

日期:2017/2/28 16:08:48   编辑:Linux教程

硬盤無法識別,無法通過自檢,在Linux下成功修復分區表出錯。

給同學重裝下系統,再GHOST的過程中大概是沒有事先格式化系統盤,然後再解壓過程中還打開了下,導致了程序一直未響應卡在那裡,等了很久沒反應,於是就強制關機,悲劇就出來了,重啟後BIOS進不去,硬盤自檢過不去。 由於上次我已經處理過同樣的問題,覺得應該也是硬盤分區表出了問題。於是把硬盤拆出來,裝到移動硬盤盒裡面,然後在放在我的電腦上檢測下。

之前用的是win7打開 DG還有PPTD來檢測下,悲劇的是竟然沒檢測出來!! 上次我自己硬盤分區表出問題的時候至少可以檢測出來並且修復好了,這次悲情了。。。又實驗了其他方法,還是沒轍,覺得可能是硬盤碎片多然後導致徹底損壞了吧。。 最後覺得還是試試在Linux下能不能檢測出來,畢竟Linux下自帶的一些驅動和系統管理方面更強,於是,奇跡就出現了。

我重啟開了Ubuntu,然後插上他的硬盤,終端上輸入 sudo fdisk -l 這下竟然可以看到同學那塊硬盤的信息,不過還是不能正確讀取出來,不過下面顯示了一條很重要的信息:

Partition table entries are not in disk order

說明了現在分區表中的分區順序和硬盤物理分區的順序不一樣。

解決方法如下:

1.在終端執行以下命令:sudo fdisk -l 先察看好那一塊盤出現上述信息。

然後再輸入 sudo fdisk /dev/sdb (用你的移動硬盤位置代替/dev/sdb,勿選中你本地的盤)

有提示後輸入 x 回車,在命令列表中會有一項 f fix partition order

然後再輸入 f 回車,成功會提示 done.

然後輸入 p 回車,查看調整後的分區表

最後輸入 w 回車,這個命令是將之前的操作寫入硬盤

重啟之後就會啟用新的分區表。

提示:對於修復本地磁盤的話,最好在重啟之前先將修改前後的分區表信息比較一下,查看引導分區和交換分區的路徑是否變動,如果有變動還要更新 /etc/fstab 和 /boot/grub/menu.lst 文件,以免發生無法開機的問題。

參考了下面的文章:http://www.linuxidc.com/Linux/2011-08/41000.htm

此次能夠在Linux下進行修復成功讓我更加覺得Linux是如此的強大,對於硬件的檢測以及系統管理方面還是Linux比Windows強,所以要好好學好Linux, Windows只是拿來桌面用戶體驗用的多……

Copyright © Linux教程網 All Rights Reserved