看板 Storage_Zone 關於我們 聯絡資訊
Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000 我發現現在linux的fdisk會回報physical磁區的大小,至少對於2010前後的硬碟 我不用在那邊猜。而理論上SSD應該都是4K,但是我用intel 530 SSD 180G 卻發現4個數字都是512 bytes,請問這是為什麼,intel 故意裝成512 bytes嗎? 還是說就算我沒對齊4K邊界,intel本身也會幫我對齊? -- 起初,他們追殺共產主義者,我沒有說話,因為我不是共產主義者; 接著,他們追殺猶太人,我沒有說話,因為我不是猶太人; 後來,他們追殺工會成員,我沒有說話,因為我不是工會成員; 此後,他們追殺天主教徒,我沒有說話,因為我是新教教徒; 最後,他們奔我而來,卻再也沒有人站起來為我說話了。 《First They Came(他們首次來時)》,Martin Niemoller牧師(1892-1984) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.35.57 ※ 文章網址: https://www.ptt.cc/bbs/Storage_Zone/M.1450016442.A.65C.html
tyfu : SSD都512B吧?還沒看過報4K的... 12/14 00:05
LIAR : 咦?那為什麼HDD反而會報4K? 12/14 00:11
givemeback : 不是因為先進格式化的關係嗎? 12/14 09:14
maniaque : 原PO大概沒有建構起 512e 跟原生4K 的邏輯 12/14 11:51
maniaque : SSD 的 4K ,是在實體控制端,一般根本看不到 12/14 11:51
maniaque : 到PC端這塊都還是走 512 12/14 11:52
maniaque : ps.512e是指AF硬碟,本質不同,但概念接近..... 12/14 11:52
maniaque : SSD 的4K ,是"分頁的單位大小"(flash控制基本單元) 12/14 11:52
maniaque : AF 的4K ,則是一個單位磁區(sector)的長度 12/14 11:53
maniaque : 現在的4K對齊,就是要讓兩者對齊,減少存取耗時 12/14 11:53
maniaque : I/O Size 基本上就是認識是4K 格式(SSD or AF) 12/14 11:56
tyfu : 其實SSD的分頁已經是16KB很久了XD 12/15 00:02
tyfu : 4KB年代有點久遠了說~ 12/15 00:03
maniaque : 我只記得到 8K page 世代,沒追到 16K 12/15 12:42
maniaque : 其實4K 8K ,重點還是在於不要跨界 12/15 12:42
maniaque : 因為這要對應到檔案系統本身使用的基本單元 12/15 12:42
maniaque : FAT/FAT32 用的是 cluster ,若沒有切齊的話 12/15 12:43
maniaque : 會額外多存取幾個實體區,稍微耽擱到性能 12/15 12:43
maniaque : 所以若是NTFS 用4K 當單元,對應到SSD 實體層 12/15 12:44
maniaque : 如要存取 1個單元,只要一次指令便可 12/15 12:46
maniaque : 若沒align ,要下兩個指令去存取 12/15 12:47
REIDO : 如果SSD是16KB,那分割區用8的倍數應該就不夠保險囉 12/15 18:30
LIAR : 原來如此,感謝各位。 12/27 17:56
LIAR : 話說我發現我的SSD灌好windows後移動分割繼續灌 12/27 17:57
LIAR : centos和ubuntu,結果linux的邊界都沒有對齊, 12/27 17:57
LIAR : 反而前面的XP和WIN7沒事,不曉得是哪裡出問題了。 12/27 17:58