(這是一段很長但是很瑣碎的測試經驗, 沒有必要的話可以跳過)

由於用 iBook 轉存 DV 成為檔案時, iBook 不方便攜帶, 於是跟網友購入 PM G3 藍白機一台, 準備當 DV 轉存機用.
原本網友裝的是 20G + 40G 硬碟, 但是實際上轉存 DV 時只能存 3 片.
(一片 DV 佔用 15G 空間, 所以 20G 內放一片, 40G 內放兩片)
剛好找到另一台電腦有 40G 硬碟閒置, 而 OS X 有軟體 RAID 功能,
於是以 40G + 40G 裝成 RAID 0 , 變成一顆 80G 硬碟, 就可以存放 5 片 DV ( 20G 內另外可以再存 1 片)
但是覺得 20G 空間已經不太需要, 於是把系統裝在 RAID 0 上, 才發現:

心得 1 : 藍白 G3 無法直接以軟體 RAID 開機.

但是 RAID 0 速度比較快, 空間比較大, 而系統大約佔用 3G (我只裝基本系統和 iMovie , iDVD )
由於以往的經驗, Mac OS X 採用類似 BSD 的核心, 因此測試後確定:

心得 2 : Mac OS X 開機沒有用到的程式, 都可以放在其他磁碟; 只要先載入 RAID "驅動程式"後, 也可以把其他程式放在 RAID 上執行.

所以看了一下 Mac OS X 的檔案結構, Users , Application , Library , Network 都不是開機必要的檔案(註1), 因此把這些目錄移動到 RAID 上, 再以 ln -s 的方式, 建立鏈結(註2), 而開機用到的系統檔案, 則大約剩下 1.9G .

因此目前在找 2G 左右的硬碟, 讓藍白 G3 載入必要的程式, 而其他檔案放在 RAID 0 上, 可以享受高速和容量加大的優點(註 3), 這就是最近幾天的心得....(結果積了 14 捲 DV 只轉完兩捲 XD )

註1: Library 如果移動到其他磁碟, 會出現權限錯誤的提示, 選擇修復後重開機就可以了.
註2: ln -s 是一種 Unix-like 的鏈結, 比起 Windows 的捷徑, 有更強的功能; 牽涉到 Windows (FAT/NTFS)以檔案名稱為主, Unix-like 採用以 inode 為主的設計; 所以 inode 可以更有彈性地處理檔案間的鏈結.
註3: Mac OS X 內建 RAID 0 , 可以將資料平均分散於多顆硬碟, 所以空間等於分割區總容量, 速度也因為分散寫入而減少延遲, 危險性也因為硬碟損毀的可能性而提高; 另外 Mac OS X 還支援 RAID 1 和線性寫入(Linux 下稱為 LVM ).

文章關鍵字
(同樣是瑣碎的....硬碟傳輸速率測試)

前陣子在 藍白G3 上裝 軟體RAID , 但是燒錄 DVD 經常失敗, 於是這幾天在測試硬碟的傳輸速率, 大致上是:

P2-300 內接 WD200EB + Linux : 26.3MB/s
藍白 G3 + 6260M + Linux : 22.4MB/s
iBook G4 + 1394 + RAID0 : 約 15MB/s
P2-300 內接硬碟 : 約 9.6MB/s
iBook G4 + 1394 單顆硬碟 : 約 9.4MB/s
藍白 G3 內接硬碟 : 約 8.6MB/s (IDE2), 8.5MB/s (IDE1)
P2-300 + 1394 單顆硬碟 : 約 7.8MB/s
藍白 G3 + 6260M 擴充卡 : 約 7.46MB/s (IDE1) , 7.42MB/s (IDE2)
藍白 G3 + 6260M 擴充卡 + RAID 0 : 約 6.8MB/s

所以藍白 G3 架設 RAID0 , 反而受限於 CPU 處理軟體 RAID 的能力, 而比單顆硬碟慢.
以手邊有的周邊, 大致上排列為:

iBook G4 + 1394 + 軟體 RAID 0 最快
P2-300 內接 + 軟體 RAID 0 當 NAS 可能其次(因為卡在 100Mbps 的網路)
G3 內接單獨使用

測試配備:
主機:
1. iBook G4 1.33G , 1G RAM , 內建 Fujitsu 40G 4200rpm 硬碟(這次沒測試這個硬碟)
2. 藍白 G3 350M , 768M RAM
硬碟:
3. Hitachi 40G 7200rpm 2M
4. WD 40G 7200rpm 2M
擴充卡:
5. Acard 6260M PCI ATA66 卡

測試方式:
1. Mac OS X : 以 iBook G4 隨機光碟開機, 執行"終端機", 輸入 diskutil list 確定硬碟位置,
再輸入: dd if=/dev/disk0 of=/dev/null 直到完成
2. Linux: 以 Slackware 10.2 光碟開機, 輸入 dmesg 確定硬碟位置,
再輸入: date ; dd if=/dev/hda of=/dev/null ; date 等結果出來再手動計算.
小弟一直覺得RAID 0很危險
只要有一個硬碟故障
到底檔案能不能完整讀出?
或是有些是好的
有些檔案故障

不過當作暫存的到也還好
只是故障很麻煩
RAID0 的確危險性比單顆硬碟高.
而換來的是較高容量與較快速度(如果 CPU 或處理晶片夠快 XD)

比如我目前的做法是:
40G * 2 = 80G , 作為 DV 轉錄時的工作區, 速度較單顆快, 容量也較大.
120G , 作為轉錄完成的儲存區, 以及一些參考圖庫存放區.
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!