引用:
作者visionary_pcdvd
你的問題早就有人問過了
除非:
一、每片磁盤的良率均為100%
二、每次存取正確率均為100%
三、保固期內所有儲存單位的磁場強度絕不衰退
否則內部 RAID 0 不可能實現
再說!就算真有廠商故意特挑再特挑弄出類似的試驗品(無法量產),機械裝置的存取時間也永遠不是半導體的對手
|
對不起 不是想打筆戰
只是覺得很奇怪
一. 目前的磁盤良率也不是100%啊
從系統下看到的定址方式跟硬碟內部的實際定址位置根本無法對應
硬碟本身就下處理過了
LBA是系統的索引表 不是硬碟自己的
以希捷為例 還私下挪一些空間當作自我容錯用
也就是在一定範圍的壞軌下硬碟自己可標記並重新定義該LBA 的實際位址
這樣可以減少保固內的小壞軌反修率
使用內部RAID0 會造成這容錯空間的縮小
假設是2磁頭做RAID0 只要其中一個磁頭發現該區是壞的
另一個磁頭也必須標記是壞的
假設是4磁頭做RAID0 只要其中一個磁頭發現該區是壞的
另三個磁頭也必須標記是壞的
導致容量上不會比現有的大 會小很多
二. 目前的硬碟每次存取正確率也不是100%
但至少在允許下 最終送出的資料是正確的
就拿SSD來說 也是內部RAID0
也設計一堆機制讓資料正確
但也不能保證永遠正確
就拿實體2顆傳統硬碟來說
其中一顆的某資料壞的 另一顆也就是壞了
但在壞掉之前 會盡量移動資料到好的磁區
這是硬碟內部的事 使用者除非查硬碟內部紀錄
不然根本沒感覺
三. 磁場強度不能衰退這要求也很奇怪
目前的硬碟都沒要求這個
為何RAID0 就一定要要求
再說了
強度就算衰減了 硬碟內部的資料
也是有CRC還原的功能
只要發現有CRC錯誤 還原後
馬上再寫入一次 那磁場強度不就恢復了嗎
除非是硬性損傷 像壞軌
那也有另一套機制來應付
反證資料CRC還原後是正確的
將這磁區標記不可用 並將資料整個搬移到容錯用的空白位置
不也就解決了 就像第一點的回答 目前硬碟都是這樣幹啊
最後
存取速度的確無法追上SSD
但可以追近 減少跟SSD 的差巨
這些廠商不是要另謀出路嗎
價位上 絕對平易近人
容量上 絕對大到用不完(一般單純的消費者)
速度上 比以往進步多多
這些不是出路嗎
以上只是心中的想法
應該還有很多不足之處
謝謝