Partition
Parted 說不對齊,但應該是正確的
Model: ATA Samsung SSD 850 (scsi) Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 24576B 1048575B 1024000B bios_grub 2 1048576B 537919487B 536870912B fat32 boot, esp 3 537919488B 1611661311B 1073741824B zfs 4 1611661312B 500107845119B 498496183808B zfs
parted /dev/sda align-check optimal 1 > 1 not aligned parted /dev/sda align-check optimal 2 > 2 aligned parted /dev/sda align-check optimal 3 > 3 aligned parted /dev/sda align-check optimal 4 > 4 aligned
扇區大小為 512B,但我猜測是 4096B,因為它是 SSD,無論哪種方式,它都應該是可整除的
24576 / 512 = 48
,24576 / 4096 = 6
… 有什麼理由分開說它不對齊。我知道這個目前配置不應該對性能產生任何影響,因為它只是在啟動時讀取(如果有的話),但只是好奇為什麼它會按原樣報告。
作為參考,分區佈局是 Debian ZFS on Root ( https://openzfs.github.io/openzfs-docs/Getting%20Started/Debian/Debian%20Buster%20Root%20on%20ZFS.html )建議的分區佈局
試試看
align-check minimal 1
,應該沒問題。無論 parted 認為哪種硬體最適合您的硬體,優化快閃記憶體的分區佈局都應該考慮到晶片被組織成頁 和擦除塊。
你不能簡單地覆蓋一個頁面。控制設備的處理器必須首先擦除它,並且只能以比頁面大小大得多的單位進行擦除。
當您設備的頁面大小可能在 2KB-32KB 範圍內時,擦除塊大小通常在 128KB 和 2MB 之間(64 倍以上),具體取決於磁碟容量。4MB 在 GB 類別中並不罕見。
** 驅動器上的所有操作只能在這些單元中進行 **
=> 忘記頁面大小,打開特定設備的數據表,找到擦除塊的大小,然後相應地對齊分區。
小心:那是三星在玩非常令人驚訝的價值觀的時候,並不是特別急於披露這些資訊。