Windows 无法识别 exFAT 外部驱动器

Windows 无法识别 exFAT 外部驱动器

我有一个外部 USB 驱动器连接到我的 Ubuntu 12.04.5 服务器,该驱动器已格式化为外置FAT文件系统(在我安装了所需的软件包(如 fuse-exfat 和 exfat-util)之后)。我的驱动器运行正常,没有任何问题。

但是当我尝试将此驱动器连接到 Windows 10 主机时,系统无法正确识别它(Windows 无法检测文件系统)。我曾在某处读到,如果驱动器已从 Mac 格式化,也会发生同样的情况,而如果您想在其他操作系统上使用它,“唯一”的解决方案是始终从 Windows 格式化驱动器。

我是唯一一个尝试这个的人吗?是不是因为我在格式化时确保创建了一个“对齐”分区(不记得它到底是什么,但我这样做是为了在安装它时摆脱 Ubuntu 中的警告)。

更新(2015-12-07)

版本exfat 实用程序exfat 保险丝:1.0.1-1~ubuntu12.04.1。

我收到的警告并不是在挂载时,而是在使用创建分区时分开零件

Warning: The resulting partition is not properly aligned for best performance.

因此我按照本指南创建了一个对齐的分区:http://rainbow.chard.org/2013/01/30/how-to-align-partitions-for-best-performance-using-parted/

答案1

经过反复尝试,我终于能够在 Ubuntu 上格式化一个可以在 Windows 10 上运行的 exFAT 分区。诀窍是添加微软数据分区上的标志(无论分区是否对齐):

 sudo parted <DEVICE> set <PARTITION_NUMBER> msftdata on

例如:

 sudo parted /dev/sde set 1 msftdata on

它在 Windows 10 上对我有用!

如果它可以帮助某人,这就是我首先创建单个对齐的 exFAT 分区的方法:

 sudo parted /dev/sde mklabel gpt
 sudo parted -a optimal /dev/sde mkpart primary '0%' '100%'
 sudo mkfs.exfat /dev/sde1

答案2

我在使用 Ubuntu 14.04 LTS 时也遇到了同样的问题,因此我最终在 Windows 10 下格式化了 2TB HDD,因此我没费心尝试不同的块大小或其他格式参数。我在 Apple 论坛上读过关于 MacOS X 的类似文章: https://discussions.apple.com/thread/4745362?tstart=0

我听说如果外置硬盘在 Mac 上格式化为 exFat,则无法在 Windows 上使用,除非是 Mac OS X 10.7 (Lion) 或 10.8 (Mountain Lion)。我有 Snow Leopard (10.6.8),我想知道如果我将外置硬盘格式化为 exFat,它是否可以在 Windows 上使用?我目前将其格式化为 Fat32,但有 4GB 的限制,所以我想尝试 exFat。

这是一个已知问题,根据驱动器的大小,在 OS X 中格式化 exFAT 会使用过大的块(簇)大小,Windows 不喜欢这种大小。在 Windows 中格式化驱动器,块大小不得大于 1024,这样您就应该能够在两个平台上使用该驱动器。

因此这是 Ubuntu 的问题适合 AskUbuntu因为格式化 exFAT 分区时默认使用非标准或不兼容的块大小。

相关内容