頭2048個sector和4k對齊有甚麼關係?

http://forum.ubuntu.org.cn/viewtopic.php?t=453319

尾2, 有人提到頭1MB係用黎放分割, raid, lvm等資料

然後又在3提及4k, 跟著又話預留1MB就可以support 4k

依1MB和4K有甚麼關係呢? 唔係好睇得出之間關係

1MB應該係約定的習慣
1MB除左係4KB的倍數外,無其他關係
不過1MB預鬆D,假設將來硬碟改用例如256KB sector,都唔使重新對齊256K
而且目前都可能有D裝置sector唔止4KB

TOP

HDD/SSD本身一定要開頭預留少部份空間for開機用 (MBR, 就算只係data disk都要, 因為standard係咁)
N年前係預係63 x 512 bytes sectors, 傳統舊HDD冇問題, 但係新款HDD (4k)/SSD (4k/8k/16k/32k)的話, 呢個offset會導致未align to sector boundary

雖然NTFS係4k sector
但係你件device未必係
好多SSD係8/16/32KB或更大 physical sector
1MB係以上所有數字既倍數, 所以不同sector size都可以做到alignment

TOP

講埋點解要align, 因為filesystem寫入harddisk一定要一個一個block咁寫,排返佢對齊之後,就唔會因為要寫4k(assume 4k block size)而要橫跨2個block咁寫同讀。

TOP

講埋點解要align, 因為filesystem寫入harddisk一定要一個一個block咁寫,排返佢對齊之後,就唔會因為要寫4k ...
lazyfai 發表於 2016-7-25 14:40


讀就影響不大, 因為本身都可能會read-ahead
但係寫就影響好大

TOP

除左FAT 16/32, 一般OS现在自动Align去MB

TOP

除左FAT 16/32, 一般OS现在自动Align去MB
computer1975 發表於 2016-8-4 19:20


同FAT16/32無關
XP行NTFS都一樣冇align
主要係分割, 唔係睇filesystem

TOP

同FAT16/32無關
XP行NTFS都一樣冇align
主要係分割, 唔係睇filesystem
KinChungE 發表於 2016-8-19 21:22


FAT16/32 filesystem天生不對齊4K,用過linux fdisk睇過,FAT16/32 partition起始第一個 sector不連住MB boundary (其它NTFS / Linux filesystem的partition都係連住MB boundary),一般只能用SDFormatter去format FAT16/32給USB Flush Drive / SD,用其它OS去Format會跌速。

TOP

FAT16/32 filesystem天生不對齊4K,用過linux fdisk睇過,FAT16/32 partition起始第一個 sector不連住MB  ...
computer1975 發表於 2016-8-19 23:11



    你講緊用SDFormatter vs os format 的話,我估你係講緊sd card 嘅erase block size?

TOP

你講緊用SDFormatter vs os format 的話,我估你係講緊sd card 嘅erase block size? ...
KwokAngus 發表於 2016-8-24 03:45


我估係指offset

TOP