標籤:dd 磁碟對考 改linux引導檔案
簡介:
由於suse伺服器沒有做raid, 系統硬碟需要更換。打算直接做硬碟對考。
目的:
使用dd命令做suse系統硬碟對考,保證新硬碟正常工作
步驟:
1.將2TB新硬盤接到伺服器上
2.使用opensuse 11.3 DVD 啟動
3.然後選擇 Rescue System
4.見到Rescue login: 輸入root
5.確保 /dev/sda 為原硬盤, /dev/sdb 為新硬盤, 可使用 smartctl –a /dev/sda 看一下序列號或是可以使用 mount –t ext4 /dev/sda /mnt , 或是 /dev/sda1 or /dev/sda2 , 無錯誤資訊後到 /mnt/ 看一下內容, 一定不能搞錯硬盤, 否則可能兩個都變成空的.
註: 我用的是smartctl -i /dev/sda(靠兩塊硬碟的S/N碼就ok了)
6.dd if=/dev/sda of=/dev/sdb 2T的要26個小時左右
註: dd後要修改引導檔案資訊,否則將無法啟動
7.完成後,拔掉原盤, 重啟一次, 再進入Rescue
8.cd dev/disk/by-id, ls 應該見到硬盤的label …ata-[manufacturer]_[modelnumber]_[serial number]… 記下來.
如:我的硬碟
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/46/F3/wKiom1P1X-DjbIfnAAWnFf3G0z8561.jpg" title="IMG_20140821_083805_副本.jpg" width="500" height="281" border="0" hspace="0" vspace="0" style="width:500px;height:281px;" alt="wKiom1P1X-DjbIfnAAWnFf3G0z8561.jpg" />
9.將新硬盤mount一下. mount –t ext4 /mnt
註:為什麼是/dev/sdb2,sdb2是系統檔案路徑嗎?
10. cd /mnt/boot/grub/ , vi menu.lst
註:叉不知道咋回事編輯的時候總是假死,除了重啟其它鍵都沒響應
11. 把型號及序列號都要更改好. 總共有3個地方
12. cd /mnt/etc/ , vi fstab
13. 同樣改3次.
註:我的是suse11.3,其它的版本的系統引導資訊修改地方可能不同。
疑問:
1、測試的時候弄壞一塊硬碟(就是那種機械滑動的吱嘎吱嘎的,響一次硬碟讀寫燈閃一次),分析可能原因,a、開機的時候手長按F8 畫面會卡住不動,不知道是不是此過程導致。b、也可能開關機有些頻繁 shutdown -h now 引起的。
2、dd有沒改目的盤相關資訊,啟動後沒有掛載目的盤,df 能看到/sdb2 /sda1 這樣的資訊。導致我掛載不上目的盤