# PMR、SMR 硬碟分別是什麼? ## 前言 從synology的官網我們可以看到以下內容。 隨著資料儲存空間的需求不斷成長,硬碟供應商競相研發 PMR (perpendicular magnetic recording,垂直磁性記錄)、SMR (shingled magnetic recording,疊瓦式磁性記錄) 等新的磁錄技術,以生產更大容量的硬碟。在提升硬碟容量的研發當中,最重要的一項指標即是增加磁錄密度 (指磁碟上一單位磁區上可錄寫的資料位元數量)。簡單來說,每個磁區能夠儲存的位元數越多,硬碟的容量就越大。 以下本文將簡要介紹PMR及SMR技術的運作方式,以及兩者的差異。 敘述取自: https://www.synology.com/zhtw/knowledgebase/DSM/tutorial/Storage/PMR_SMR_hard_disk_drives 那到底為甚麼smr在nas的用戶論壇有這麼誇張的罵名呢?我我們繼續看下去 ## 主文 在現在這個資訊大爆炸的年代,儲存變成一個大家都在面臨且試圖解決的問題,目前有很多儲存裝置在前面幾篇我們有介紹過了,現在我們要介紹的則是硬碟的儲存技術面技術,以前硬碟從單碟單面到雙碟多面到現在多碟多面,但礙於磁片的成本跟技術所以各大廠商開始有了更進一步的騷操作,有了smr的技術出現,這裡不囉嗦引用synology因為他們寫的真的太棒了,被nas耽誤的說明簡介撰寫公司(誤。 --- ### PMR PMR (垂直磁性記錄) PMR 亦稱為 CMR (conventional magnetic recording,傳統磁性記錄),使用的技術是讓寫入資料時的磁化方向與硬碟磁盤垂直。相鄰磁軌緊密並列,但不相重疊。一般而言,寫入磁頭會比讀取磁頭來得大,因此硬碟供應商若要增加磁錄密度,就會盡可能讓寫入磁頭的尺寸縮小至物理極限為止。  ### SMR SMR (疊瓦式磁性記錄) SMR 可視為 PMR 技術的一種延伸。因受物理極限的限制,磁軌寬度 (亦即寫入磁頭的尺寸) 只能縮小到一定的程度。不同於 PMR 不允許磁軌相互重疊的做法,SMR 採用的技術是讓資料循序寫入,如其名稱所示,磁軌會如瓦片般堆疊在另一磁軌的部分面積上,藉此達到增加磁錄密度的目的。在此情況下,讀取磁頭仍可從磁軌上未被覆蓋的部分來讀取資料。  PMR 與 SMR 的差異 無論硬碟採用的是 PMR 還是 SMR 技術,讀取磁頭在磁軌上所需的面積皆小於寫入磁頭。當 SMR 硬碟上循序寫入新資料時,這些如瓦片般堆疊的磁軌仍可正常讀取,並不影響讀取效能。 不過,一旦已寫入的資料要修改或覆寫時,寫入磁頭並不會直接在既有的磁軌上進行磁錄,以避免毀損相鄰的磁軌。編輯後的資料會先在磁碟上的空白處寫入,原先舊資料的磁軌會暫時維持不動。等到硬碟閒置時才會進行重新整理的機制,將原先磁軌上的舊資料自動清除,並重新成為可用空間以供新資料寫入。 就前述的重新整理機制而言,SMR 硬碟的閒置時間就顯得相當重要。如果 SMR 硬碟長時間進行密集的覆寫任務,則會沒有足夠的閒置時間來重新整理磁軌,暫時不動的既有資料磁軌數量會越來越多。接著導致 SMR 硬碟必須一邊寫入新資料,一邊重新整理舊磁軌,進而對讀寫效能造成某種程度的影響。針對 SMR 硬碟,供應商有各自的韌體設計,為的就是要優化重新整理的機制,以降低覆寫任務對讀寫效能產生的影響。 以上內容取自:https://www.synology.com/zh-tw/knowledgebase/DSM/tutorial/Storage/PMR_SMR_hard_disk_drives --- 從這樣看來smr似乎不大安全?但他確實帶來了不少功用最明顯的就是他可以讓硬碟價格在更便宜,不過組raid的部分還是要注意建議同一卷區還是用同樣技術的會比較穩定,當然如果是不得已得情況還是可以混用,那smr被各大論壇砲成這樣到底是為甚麼呢?因為那些論壇大多數都是專業用戶就跟ssd到底tlc qlc哪個好一樣,或許有差但是一般的用戶能便宜使用就好不是嗎?ssd要用到顆粒壽命上限不是一件容易的事,但是專業用戶卻不難這就是主要被砲的點,那一般使用者真的不大需要擔心,但如果是專業用戶可能就要考慮一下了。 ### 結語 --- 在這個時代很多技術都是被趕鴨子上架的,身為消費端或許有些許不滿甚至不能選擇,但很多時候廠商這麼做除了可以降低成本還能更快將技術推行,照這樣的看來似乎不適只有壞處,但還是不免讓人有一點點小不開心呢,不過硬碟現在還有可以選擇ssd的部分則是沒有這倒是讓人較為難受的部分。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up