能直接將硬碟改成RAID1嗎? - Linux

Olive avatar
By Olive
at 2008-05-20T21:07

Table of Contents

※ 引述《[email protected] (小州)》之銘言:
: ※ 引述《[email protected] (蘇打)》之銘言:
: > 我現在有個系統放置於/dev/sda
: > 買了一個新的硬碟,想要把兩個硬碟組成RAID1
: > 請問有辦法不重灌下直接改嗎?
: > 若可以應該怎麼作呢?
: 做 raid 都會破壞原本資料, 更何況你的 sda 已經使用中無法進行。
NO 非也非也 
  做RAID不一定會破壞原本資料 著麼改到可以用才是重點 (超級麻煩!!!)
  至少software RAID 有辦法做到不破壞原本資料
  由於不知道你的sda如何切割 相信你的sda1 應該是當boot才對
  /dev/sda1 /boot 100mb
/dev/sda2 swap 768mb
/dev/sda4 / 75G
既然如此 把新的硬碟一個新的硬碟 大小的話要自己橋
/dev/sdb1 100mb
/dev/sdb2 swap 768mb
/dev/sdb4 / 75G
再製作md1之前 需要重新編譯kernel 
  因為你有在安裝的時候沒有設定software RAID 所以安裝程式應該沒有把
  software RAID或者LVM的module編進去 
再來就是LiveCD 然後利用mdadm的方式強制把/dev/md1 做出來 (當然是做RAID1)
(/dev/md1 裡面只有一個device ==> /dev/sd4)
如果沒有意外的話 這時候就可以嘗試掛載/dev/md1
由於你只有修改到partition ID 所以檔案系統未變 檔案會還在
再來才是把/dev/sdb4 也加進去剛剛做出來的/dev/md1裡面
這時候Software RAID才會開始幫你自動SYNC資料
然後修改/etc/fstab裡面的掛載點 或者利用e2label 把/dev/md1改成 /

如果你試用LVM的方式去切割硬碟的話那硬碟分割區與掛宰點應該會長這樣
/dev/sda1 /boot
/dev/sda2 PV ------VolGroup
LV1 : RHEL41
LV2 : swap
這時候新加入的硬碟要先改成PV 然後加入VG 再來就是把原本的LV改成RAID形式
想當然爾 還是得用LiveCD的方式去做LVM的指令
至於grub/lilo
grub找得到/boot 因為/boot沒有被編入RAID 或者 LVM (/boot無法在LV內)
找不到/ 這個問題你在重編kernel那邊就需要解決了

--
Tags: Linux

All Comments

Thomas avatar
By Thomas
at 2008-05-24T06:44
可是沒修改boot相關檔案會boot不起來, grub/lilo不知道
Callum avatar
By Callum
at 2008-05-27T09:15
要從那開機... 核心也不一定有載入raid需要的module...
Ivy avatar
By Ivy
at 2008-05-28T21:19
果然很複雜Orz...如果BIOS本身有RAID,會比較簡單嗎?
Hedda avatar
By Hedda
at 2008-05-29T10:07
歐 對了 再建md之前要先重新build kernel 把md編進去
Gilbert avatar
By Gilbert
at 2008-05-31T01:52
再來 /boot不可掛載在RAID1上 (我用REHL45) 會開不了機
Zenobia avatar
By Zenobia
at 2008-06-02T20:41
那個是一個BUG 還有grub如果裝在MBR的話 也要裝雙份
Kyle avatar
By Kyle
at 2008-06-04T16:04
再回一樓 grub/lilo可以開機阿!!差在會找不到 /
Rebecca avatar
By Rebecca
at 2008-06-07T21:29
BIOS本身有RAID的解決方法會更麻煩!!..
Rebecca avatar
By Rebecca
at 2008-06-09T03:42
就是找不到 / . 還有我用FC6 /boot 放RAID1沒問題. :O

minicom連cisco沒反應可能的原因是?

Mary avatar
By Mary
at 2008-05-20T16:50
前幾天因為伺服器陣亡 系統重灌以後,要設定minicom來連結CISCO router (透過rs232) 重灌前是正常的 重灌後我設定 9600 8N1 (38400我也try過) 但執行時他不會出現任何東西,只有寫 Welcome to minicom 2.1 OPTIONS: History B ...

能直接將硬碟改成RAID1嗎?

Olive avatar
By Olive
at 2008-05-20T16:08
※ 引述《DRLai (蘇打)》之銘言: : 我現在有個系統放置於/dev/sda : 買了一個新的硬碟,想要把兩個硬碟組成RAID1 : 請問有辦法不重灌下直接改嗎? : 若可以應該怎麼作呢? http://www.ctunion.com/node/178 沒說你在用那個distro/version, 不 ...

g++ complier

Kristin avatar
By Kristin
at 2008-05-20T15:35
想請問一下 各位大大 有沒有遇過complier速度很慢 (不知道是不是之前compliert程式有發生error 而造成complier速度變慢) 但過一陣子卻又恢復正常 謝謝! - ...

能直接將硬碟改成RAID1嗎?

Rae avatar
By Rae
at 2008-05-20T15:03
我現在有個系統放置於/dev/sda 買了一個新的硬碟,想要把兩個硬碟組成RAID1 請問有辦法不重灌下直接改嗎? 若可以應該怎麼作呢? -- ▊ ◥ thePainter. ◤ ▎ ...

請問為何大多數的板友用Ubuntu?

Mia avatar
By Mia
at 2008-05-20T13:50
※ 引述《Hardi (at_at)》之銘言: : 最近開始玩Linux : 因為將來研究所要搞嵌入式系統 : 老闆要我把Linux弄熟 : 但是圖書館發現Ubuntu的書很少 : 只有兩本 : 而且都被外借了 : 還蠻好奇為何大家都用 atat 依照你的方向, 我個人覺得你不適合由Ubuntu開始學習, ...