SSD 4k對齊究竟是什么意思?看完秒懂
我們知道機械硬盤的讀寫操作一直是以扇區為單位,以前每個扇區的尺寸都是512字節,直到近年來,大容量的機械硬盤的扇區尺寸提高至4096字節(我們所說的4KB),而電腦文件系統(FAT、NTFS等),一直都習慣以512字節的扇區單位來操作硬盤。
而SSD的讀寫操作不同機械硬盤,SSD讀寫的最小單位叫“頁”(常見尺寸為4KB,實際視具體顆粒而定),閃存顆粒不允許像機械硬盤一樣覆蓋寫入。因此在有數據的地方要寫入新數據,就需要先進行擦除操作,而擦除的最小單位是塊(每個塊都由很多個頁組成)。
傳統的分區偏移尺寸一直是從63扇區(63X512B=31.5KB)開始,那么就會造成用戶的第一個數據的前4KB會存放在系統"邏輯扇區"的31.5KB~35.5KB間,這樣持續下去 會造成后面所有的數據都會卡在2個物理扇區(page)容量之間,我們知道扇區(page)為磁盤寫入的最小單位,如果卡在2個扇區(page)之間,每次的寫入操作在SSD上就都變成了讀-擦-寫操作。造成性能的下降。
簡單來說寫入一個4KB的數據,實際運行時會有兩次寫入操作,4K對齊就讓是操作系統的最小分配單元和閃存的一個頁對應起來,這樣操作系統寫入一個4KB的數據,一次就能完成。