====== gvinum 製作軟體 Raid ====== 在 FreeBSD 下,使用 gvinum 製作軟體 raid5。 參考:http://www.unx.ch/?p=10、 假設有以下三個硬碟: /dev/da1 /dev/da2 /dev/da3 ===== 將硬碟格式化 ===== # dd if=/dev/zero of=/dev/da1 bs=512 count=79 # dd if=/dev/zero of=/dev/da2 bs=512 count=79 # dd if=/dev/zero of=/dev/da3 bs=512 count=79 ===== 建立硬碟 label ===== # bsdlabel -w /dev/da1 # bsdlabel -w /dev/da2 # bsdlabel -w /dev/da3 確定硬碟分割區的 offset 為 16,通常不需要更改 # bsdlabel -e /dev/da1 # bsdlabel -e /dev/da2 # bsdlabel -e /dev/da3 ===== 建立設定檔 ===== # vim /root/raid5.gvinum drive vol1_disk1 device /dev/da1 drive vol1_disk2 device /dev/da2 drive vol1_disk3 device /dev/da3 volume raid5_vol1 plex org raid5 261k sd drive vol1_disk1 sd drive vol1_disk2 sd drive vol1_disk3 三個硬碟的名稱分別為 vol1_disk1、vol1_disk2、vol1_disk3,建立一個名為 raid5_vol1 的 device point(出現在 /dev/gvinum 目錄中),共由三個硬碟組成。 ===== 建立 raid ===== # gvinum create /root/raid5.gvinum 會得到一些資訊 3 drives: D vol1_disk3 State: up /dev/da3 A: 0/70149 MB (0%) D vol1_disk2 State: up /dev/da2 A: 0/70149 MB (0%) D vol1_disk1 State: up /dev/da1 A: 0/70149 MB (0%) 1 volume: V raid5_vol1 State: up Plexes: 1 Size: 137 GB 1 plex: P raid5_vol1.p0 R5 State: up Subdisks: 3 Size: 137 GB 3 subdisks: S raid5_vol1.p0.s2 State: up D: vol1_disk3 Size: 68 GB S raid5_vol1.p0.s1 State: up D: vol1_disk2 Size: 68 GB S raid5_vol1.p0.s0 State: up D: vol1_disk1 Size: 68 GB ===== 儲存設定 ===== # gvinum saveconfig ===== 對新 device 製作 Filesystem ===== # newfs -U /dev/gvinum/raid5_vol1 ===== 加入 /etc/fstab 中 ===== /dev/gvinum/raid5_vol1 /mnt ufs rw,acls 0 0 ===== 設定開機自動掛載 ===== 在 /boot/loader.conf 檔案中加入: geom_vinum_load="YES" ====== 其他方式 ====== http://www.onlamp.com/lpt/a/6309