将 NTFS 与 4kB 边界对齐

将 NTFS 与 4kB 边界对齐

我有一台旧笔记本电脑,需要将 FAT32 分区转换为 NTFS 格式。我读过两篇关于格式化为 NTFS 的文章,然后读了两篇关于将分区对齐到 4kB 边界的文章(见下面的链接)。我的问题是:

  1. 这是否仅对较新的驱动器(高级格式选项)有影响?
  2. 在没有 AF 选项(旧驱动器)的情况下将 FAT32 转换为 NTFS 时会出现这个问题吗?
  3. 为什么在 Windows 7 等新系统中这不是一个问题(正如文章所示)(有什么区别)?

资源:
http://www.aumha.org/win5/a/ntfscvt.php
http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/index.html?ca=dgr-lnxw074KB-Disksdth-LX

答案1

第一个链接说的是

  1. 如果驱动器在 Windows XP(或者可能是 2000)之前格式化为 FAT32
  2. 驱动器上的簇将(或可能?)不与 4KB 边界对齐
  3. 这才是 NTFS 真正想要的
  4. 然后 CONVERT 实用程序将创建 512 字节簇
  5. 效率较低

因此建议您在转换之前运行一个实用程序以确保集群已对齐。

新的 4KB 扇区驱动器的问题有所不同。如果您有 4KB 簇(很可能如此),那么如果它们未对齐,那么从 I/O 角度而言,这很糟糕,因为您必须对每个簇执行两次读取/写入。但这个早期问题是它不会转换为 4KB 簇,这对 I/O 来说很糟糕,因为您必须对较小的簇执行更多读取/写入。

第一个链接中描述的问题是 (1) 不仅仅是较新的 AF 驱动器的问题;(2) 是使用任何驱动器从 FAT32 转换的问题;(3) 如果 CONVERT 更智能、更积极,则可能会在 Windows 7 中修复 - 修复对齐需要更多的工作。

如果您可以验证 FAT32 簇已经对齐,那么就不会有问题。但是没有立即想到在 Windows 上执行此操作的简单、非极客方式......

答案2

只有较新的“大扇区”驱动器(通常大于 2 TB)才需要与 4KB 边界对齐,所有低于 2 TB 的旧驱动器都使用自硬盘驱动器创建以来就一直使用的标准 512 字节扇区,并且几乎受到您能想到的每个操作系统的支持。

之所以这不是 Windows 7 和“新”操作系统的问题,是因为它们在构建时就意识到了 4KB 扇区是可能的,而不是假设“标准”512 字节扇区,因此,在创建分区时,它们会自动正确对齐分区。

对于转换为 NTFS

转换 C:/FS:NTFS

命令就足够了,但为了安全起见,我们始终建议备份。我在实时系统上运行过这个命令,没有出现问题,但谨慎一点还是有好处的。

答案3

这不是文件系统的问题,而是底层分区(即硬盘上为文件系统保留的空间)的问题。因此,您需要一个可以处理此问题的分区工具。

对于 Windows XP,请尝试“西部数据高级格式软件“它应该自动做正确的事情(即使对于非 WD 磁盘)

相关内容