SSD 的工作模式和硬盤不同,是否需要特殊的文件系統(tǒng),以便更好的適應(yīng)它的工作方式(提高性能)呢?
SSD 肯定需要特殊的處理。比如 Linux kernel 里有專門處理磁頭預(yù)讀的優(yōu)化(似乎這是中國人貢獻(xiàn)的為數(shù)不多的作用比較大的代碼),在 SSD 上可能就沒有用或者需要特殊處理。但是這種特殊處理似乎都在文件系統(tǒng)的級(jí)別之下。比如常說的 TRIM 就是在現(xiàn)有的文件系統(tǒng)之下發(fā)揮作用的。
個(gè)人認(rèn)為,更好的適應(yīng)方式必然是從頭實(shí)現(xiàn)一些模塊,但是計(jì)算機(jī)工業(yè)對(duì)兼容性和成本的考慮,往往傾向于保留現(xiàn)有的模塊,而在底層或者上層做文章。如果像 TRIM 這樣的技術(shù)能獲得成功,那么很可能不會(huì)有針對(duì) SSD 的文件系統(tǒng)。
多說一句,目前互聯(lián)網(wǎng)應(yīng)用發(fā)展很快,TCP 層協(xié)議和應(yīng)用層協(xié)議的發(fā)展也很快,但是唯獨(dú) IPv6 步履維艱。為什么?因?yàn)?IPv6 不是那種添加底層或者上層的協(xié)議,或者加一個(gè) proxy/gateway 就能搞定的,而是要在巨大的路由基礎(chǔ)設(shè)施上搞替換??紤]這些先例,給 SSD 編寫特殊的文件系統(tǒng)不太可能。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注