iT邦幫忙

0

使用dd備份HD的問題?

  • 分享至 

  • xImage

安裝環境
作業系統:open suselinux 11.0 32bit
HD:160G一顆
HD的規畫切為二個partition
第一個partition
/boot(500MB)使用reiserfs格式
第二個partition設定使用LVM
/ => 使用reiserfs格式
/tmp => 使用reiserfs格式
/var => 使用reiserfs格式
/home => 使用reiserfs格式

安裝完作業系統後,再準備另一個也是160G的HD(全新的HD沒有做過格式化)
並下dd 指令 dd if=/dev/sda of=/dev/sdb bs=1024k
待dd指令完成後,關機同時更換HD把原本的HD拿掉,只接第二個HD開機
重開之後卻發生錯誤,是我指令下錯嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
14
doesjudas
iT邦新手 2 級 ‧ 2009-11-08 20:36:23
最佳解答

1 先將 /boot/grub/grub.conf 加入 boot /dev/sda 這一列,確保開機成功。
2 必須更改 /etc/fstab 的寫法,不要採用LABEL 的方式,改用/dev/sdaX的方式!
3 執行 dd if=/dev/sda of=/dev/sdb bs=1024k
PS: 我的linux版本是 redhat enterprise 4.x

看更多先前的回應...收起先前的回應...
power1 iT邦新手 2 級 ‧ 2009-11-09 09:59:01 檢舉

1.因為我是安裝suselinux所以/boot/gurb/grub.conf找不到,但是有找到/etc/grub.conf,這是不是跟你所指的grub.conf是否一樣

doesjudas iT邦新手 2 級 ‧ 2009-11-09 13:56:52 檢舉

SORRY, 誤會你的問題了.
我提的方法是同時安裝兩顆硬碟的做法.
你的問題應該是 dd 沒成功吧.

power1 iT邦新手 2 級 ‧ 2009-11-09 14:52:03 檢舉

dd的指令是有成功的,可是更換HD後卻無法開機,那有依照你步驟二檢查
/etc/fstab的內容,並且修改其內容改使用/dev/sda的方式,現已可以成功開機
現在將在重新操作一次,以確認其問題點,謝謝

power1 iT邦新手 2 級 ‧ 2009-11-10 10:10:21 檢舉

己重新再操作過一次,目前已可更換HD後成功開機
因之前/etc/fstab內容系統預設為label方式,導致使用dd備份後無法開機
所以只要把/etc/fstab內容改為/dev/sdX再執行dd指令即可,謝謝

10
conic
iT邦新手 3 級 ‧ 2009-11-07 09:26:08

錯誤訊息是甚麼?
開機到哪個階段發生問題?

看起來指令沒甚麼問題,沒有錯誤訊息就不知道要怎麼修正。

power1 iT邦新手 2 級 ‧ 2009-11-09 08:58:40 檢舉

換上HD後就會顯示以下訊息
fsc fial for at least one fliesystem(not /)
please repair manually and reboot
the root file system isis already mounted read-write
attention: only control-D will reboot the system in this
maintanance mode shutdown or reboot will not work

power1 iT邦新手 2 級 ‧ 2009-11-09 09:47:03 檢舉

不好意思上則訊息中有輸入錯誤,更正如下
fsck fail for at least one fliesystem (not /)
please repair manually and reboot
the root file system isis already mounted read-write
attention: only control-D will reboot the system in this
maintanance mode shutdown or reboot will not work

20
mikeko
iT邦新手 1 級 ‧ 2009-11-07 19:29:46

如果沒有猜錯
應該是mbr的問題
最好
dd < /dev/sda > /tmp/mbr bs=512 count=1
然後
dd </tmp/mbr > /dev/sdb bs=512 count=1
這樣第二顆HDD應該就可以開機ㄌㄟ

8
tsaiyunan
iT邦新手 4 級 ‧ 2009-11-09 08:52:54

當你把第二顆硬碟DD完後,記得先用Fdisk進入第二顆硬碟的分割表,然後按p看看分割表是否正常,如果沒錯就直接按w儲存離開,你會無法開機是因為是全新的硬碟,DD並不會幫你製作硬碟分割表,必須自行手動Save一次才可以!!

power1 iT邦新手 2 級 ‧ 2009-11-09 09:26:54 檢舉

依照你的方法操作一次,但是還是無法開機同時也是顯示同樣的訊息

我要發表回答

立即登入回答