最近幾天在幫朋友複製硬碟,剛好找到一些覺得不錯的資訊,跟大家分享一下心得。
也希望各位可以一起討論,謝謝。
環境準備:
1.Ubuntu 14.04 LTS
http://www.ubuntu-tw.org/modules/tinyd0/
2.UNetbootin
https://unetbootin.github.io/
操作步驟:
先利用 UNetbootin 製作 Ubuntu Live USB
進入系統後,開啟 Terminal 確認硬碟資訊
smartctl -i /dev/sd
x # apt-get install smartmontools
/dev/sda 是否為 PS3 Old HD
/dev/sdb 是否為 PS3 New HD
接著在用 dd 製作映像檔
sudo dd if=/dev/sda conv=sync,noerror bs=64k of=/media/ubuntu/Seagate/ps3.img
#輸出檔案的路徑是 ubuntu 預設外接隨身碟的路徑,可以自行更改
#bs 的大小是參考作者的數值,也可自行更改
建立完後,在將檔案覆蓋到 PS3 New HD
sudo dd of=/dev/sdb conv=sync,noerror bs=64k if=/media/ubuntu/Seagate/ps3.img
接下來就拿新硬碟裝回 PS3 開機即可。
原作者的教學
http://ubuntuforums.org/showthread.php?t=1598890
---------------------------------------------
另外,我也有看到
http://home.gamer.com.tw/creationDetail.php?sn=1489837
此作者的方法,有備份 MBR,他有提到要先將新硬碟裝入 PS3 格式化更新韌體後,在拔下來進行複製。
是因為之後要使用新硬碟的空間。
我猜想,要是準備一顆比原本來要大的硬碟,也應該要先利用 PS3 來格式化,要不然之後 Ubuntu 也無法調整。
但,我是準備一顆相同型號大小的硬碟,來進行複製,所以也就沒有先利用 PS3 格式化。
曾經有試著使用 Clonezilla,但它會因為無法辨識硬碟而終止執行,要不然一開始以為使用它就可以解決了。
個人疑問:
是否可以直接 dd if=/dev/sda conv=sync,noerror bs=64k of=/dev/sdb
我猜是可行的,但我也根據原作者一樣建立 img 是因為當做備份的關係,以免失敗的時候,還有得救。