2011年7月3日 星期日

被freebsd 7.X以前的版本的fdisk寫過dd(dangerously dedicated)的硬碟處理

昨日幫朋友重灌起來的系統在其他硬碟上重新建立資料碟, 發生了fdisk那關寫入成功但再次讀取卻啥都沒有的狀況,
經過一夜(?)思考後, 想到應該是mbr有什麼東西被dd模式改寫掉造成, 解決辦法是使用
fdisk -B /dev/adX
並於第一個問題回應 y 之後問要不要寫入當然也要回 y, 即可重寫mbr的boot code, 之後再去sysinstall的fdisk就可以看到之前切出來的partition,
且/dev/adXs1 s2也都跑出來了.

其他失敗的嘗試有
1.dd if=/dev/zero of=/dev/adX bs=1m count=10
無效, 因為存取mbr磁區需另外跟硬碟溝通
2. fdisk -i /dev/adX
無效, 後來發現跟這東西完全無關...

沒有留言:

張貼留言