TLC 闪存每个单元有 3 位,因此块大小(在各个级别)都可以被 3 整除。因此,当您像“使用 2 的幂,1GiB 肯定足够”一样对齐分区时,您很容易得到错误对齐的分区,因为没有 2 的幂可以被 3 整除。
但对齐块大小似乎通常比较棘手。好吧,我可能会在可被三整除的位置开始分区。但在某些文件系统(例如 ext4)上,我无法将分配块大小设置为三的倍数。实际上,我不确定是否有任何文件系统能够设置这样的分配块大小。
今天的 MicroSD 和 SSD 驱动器是否以某种方式解决了这个问题?FWIW,我有 TLC MicroSD 和 SSD。
顺便说一句,它们两个似乎都对操作系统撒谎了它们的实际块大小。 fdisk 显示扇区大小(逻辑/物理)为 512B/512B。
答案1
未对齐的 SSD 将遭受严重的性能下降 - 比对齐的 SSD 慢 3 倍。您可以使用 Windows 命令提示符对齐 SSD。这些是命令:
磁盘分区
列出磁盘
选择磁盘 n(其中 n 是列出磁盘中为您的 SSD 提供的编号)
干净的
创建分区主对齐=1024
格式 fs=ntfs quick
活动(假设您想安装操作系统)
出口
格式也可以是 FS=Fat 或 FS=Fat32,并且“Active”是可选的。
请注意,FAT 和 FAT32 文件系统对卷上的簇数量施加了以下限制:
FAT: 簇数 <= 65526 FAT32: 65526 < 簇数 < 4177918
还有各种具有对齐功能的程序 - 例如分区向导。
并且当你安装Windows7或更高版本系统时,安装程序会自动对齐SSD。
我不知道 MicroSD 卡的对齐要求