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