各位大大好
小弟知道
Raid 0 是透過分散寫入來達到讀寫速度增加
Raid 1 是透過同時寫入來達到鏡像保存備份
但現在有個疑慮,因為爬文說可以,有的說不行
故此想上來這裡問問....
假如我用主機板內建功能做了raid 1,
今天如果有異常,我是無法把剩下那顆好的硬碟拿出來從外接裝置去讀取,對吧??
因為加密
因為我印象中我曾經嘗試過去讀取,但是硬碟是讀取不到的
但有人跟我說可以...所以現在有點疑惑
這是巢狀FS檔案系統的問題
實際上幾乎所有的軟硬體震列都是建立在一個RAID專用的"RAID FS"之上(廣義擴張解釋)
我們知道的狹義FS包括常見的FAT32 NTFS exFAT ext3/4 等等
這些都是針對實體的檔案系統
而要把多顆硬碟模擬成一個新的"邏輯磁碟",實際上也需要透過一個專用的FS外殼來包裝
簡單的說就是一個VMDK虛擬硬碟
這個FS外殼標籤非常重要,因為RAID所有的格式宣告資訊就是"記"在這個外殼上
如果沒有這個外殼 當你的硬碟移到其他同型硬體上時就會無法讀取
甚至只要交換一下硬碟順序都會錯亂
而就是因為有這個標籤
所以不管是硬碟交換順序還是整批移動到同家的備用主機上
主控端都可以正確的辨識並重現RAID的內容
而且由於市面上的陣列系統並沒有一套統一標準,所以這些RAID FS對於每一家廠商來說 全都是私有獨立的客製化規格
你的Intel軟體RAID硬碟之所以插到其他電腦/外接盒上讀不到
只是因為其他電腦無法辨識那個最外層的那個RAID資訊
但如果是插到其他任意Intel RAID主控的主機板上,那麼就直接可以讀取(因為同規格)
然後已經有人提過了 RAID並非資料加密
另外雖然因為FS外殼汙染 所以其他系統無法直接讀取R1檔案內容
但是 這並不影響實際的內部檔案RAW資料塊儲存
如果使用低階的硬碟掃描軟體的話,就可以直接掃瞄出包裹在RAID內側的實體檔案FS(僅限R1)
當然
雖然也有可以掃描R0 R5的高階救援軟體 但那是另外一回事
總之
如果你想要直接開Intel軟體RAID的硬碟
那就去準備另外一台Intel主機板 這樣就可以直接讀取
有些主機板能支援混合模式AHCI+RAID
那樣用起來會滿方便的
要看你用那一家 RAID 做的
正常來說 DISK array 如果是 A 公司的 RAID card 做的
要到別台讀取就是要用 A 公司的 RAID card 才能讀得到
至於 RAID 1 disk 能不能在非 RAID 環境下讀取
這要看 RAID card 怎麼去實做的
不同公司做法不同
我只知道 intel 可以直接在非 RAID 環境下讀取
最後 disk array 不一定會加密, 就算有,那就...解密
這與 disk array 能不能讀到無關, 單純加解密問題