linux的fdisk已經會辨認4K磁區,但... - 儲存設備

Table of Contents

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)

--

All Comments

Mia avatarMia2015-12-15
SSD都512B吧?還沒看過報4K的...
Harry avatarHarry2015-12-19
咦?那為什麼HDD反而會報4K?
Olivia avatarOlivia2015-12-23
不是因為先進格式化的關係嗎?
Ingrid avatarIngrid2015-12-24
原PO大概沒有建構起 512e 跟原生4K 的邏輯
SSD 的 4K ,是在實體控制端,一般根本看不到
Hedy avatarHedy2015-12-27
到PC端這塊都還是走 512
ps.512e是指AF硬碟,本質不同,但概念接近.....
SSD 的4K ,是"分頁的單位大小"(flash控制基本單元)
Hedwig avatarHedwig2015-12-28
AF 的4K ,則是一個單位磁區(sector)的長度
現在的4K對齊,就是要讓兩者對齊,減少存取耗時
George avatarGeorge2015-12-30
I/O Size 基本上就是認識是4K 格式(SSD or AF)
Genevieve avatarGenevieve2016-01-03
其實SSD的分頁已經是16KB很久了XD
Agatha avatarAgatha2016-01-05
4KB年代有點久遠了說~
Liam avatarLiam2016-01-07
我只記得到 8K page 世代,沒追到 16K
其實4K 8K ,重點還是在於不要跨界
因為這要對應到檔案系統本身使用的基本單元
Valerie avatarValerie2016-01-11
FAT/FAT32 用的是 cluster ,若沒有切齊的話
會額外多存取幾個實體區,稍微耽擱到性能
Steve avatarSteve2016-01-12
所以若是NTFS 用4K 當單元,對應到SSD 實體層
Michael avatarMichael2016-01-15
如要存取 1個單元,只要一次指令便可
Wallis avatarWallis2016-01-16
若沒align ,要下兩個指令去存取
Callum avatarCallum2016-01-17
如果SSD是16KB,那分割區用8的倍數應該就不夠保險囉
Steve avatarSteve2016-01-18
原來如此,感謝各位。
Barb Cronin avatarBarb Cronin2016-01-19
話說我發現我的SSD灌好windows後移動分割繼續灌
centos和ubuntu,結果linux的邊界都沒有對齊,
Sandy avatarSandy2016-01-20
反而前面的XP和WIN7沒事,不曉得是哪裡出問題了。