Windows 无法识别 Linux 上格式化的 NTFS 外置硬盘

Nic*_*ryc 9 linux ntfs hard-drive formatting windows-10

我在 Linux 上从完全空(清零)的驱动器完全格式化了 NTFS 格式的硬盘,但 Windows 10 无法识别该硬盘。它未在 Windows 文件资源管理器中列出,也未在命令中列出fsutil fsinfo drives。但是它列在磁盘管理实用程序和设备管理器中: 磁盘管理实用程序的屏幕截图

当我尝试单击“删除卷”时,它甚至显示“所选分区不是由 Windows 创建的”。Windows 看到它是 GPT 分区表,但似乎没有看到它是 NTFS 文件系统。我连接了其他 GPT/NTFS SATA 硬盘并且可以正常工作。

以下是我在 Linux 上格式化硬盘的步骤:

  1. 我使用 Gnome 磁盘实用程序将 HDD 清零
  2. 我使用Gparted创建了GPT分区表
  3. 在 Gparted 上,我在 HDD 上创建了一个“未格式化”分区,占据了整个空间
  4. 我使用 mkfs.ntfs 命令创建 NTFS 文件系统,如下所示:mkfs.ntfs -c 2097152 -f /dev/sdg1(2097152 字节 = 2 MiB,这是 mkfs.ntfs 手册页中指示的最大簇大小)

我知道我可以删除分区并在 Windows 中重新创建它,但我想知道为什么 Windows 无法识别在 Linux 上格式化的 NTFS 分区。我是否犯了错误或错过了重要的一步?

这类问题似乎已经被问过,但要么它们很旧,要么答案只是建议在 Windows 上重新格式化它,或者根本没有答案,或者它与我的问题不完全一样。因为我想知道如何在 Linux 上以 NTFS 格式格式化工作硬盘,所以我提出了一个新问题。

kre*_*eet 0

我刚刚查到的 mkfs.ntfs 手册页指出最大簇大小为 64K。此外,只有更新版本的 Windows 10 才支持更大的群集大小。