可以在 Windows 和 Mac OS X 下安装的大多数类 UNIX 文件系统

可以在 Windows 和 Mac OS X 下安装的大多数类 UNIX 文件系统

我最近购买了一个 U 盘,我将用它在我和同事之间共享数据。

我想将其格式化为 ext3,但我知道这会引起麻烦,因为例如 Mac OS X 无法安装它。

问题是我之前使用过的任何其他 FS(除了 ext2 或 ext4)似乎都会搞砸其上文件的可执行位。

例如,我在棒上放了一个普通的不可执行的pdf文件,我再次将其取下,突然它是可执行的(ei可执行权限已启用)。

我不喜欢这种诡计。我应该使用什么文件系统?或者这个问题与FS无关?

答案1

根据通用磁盘格式 - 维基百科,UDF 可以工作:它具有 POSIX 样式的权限,可由 Linux、Mac OS X 和 Windows XP 及更高版本读取,并且可由 Linux、Mac OS X 和 Windows Vista 及更高版本写入。

答案2

我认为在这种情况下,您只能使用 FAT。

您的可执行位问题是由于 FAT 不支持这种权限,这在很大程度上是 POSIX 的事情。由于 UNIX 系统使用这种文件权限,因此当您挂载不支持它的 FS 时,它将被模拟。事实上,默认情况下,Linux 上安装的 VFAT 文件系统会将所有文件和目录显示为 777,但这并不意味着 FS 上设置了实际的可执行位。

答案3

UDF是一种解决方案。

但是,使用任何文件系统重新格式化都会过早磨损您的设备。看如何损坏闪存存储设备,闪存和别的。

另请参阅此SD/SDHC/SDXC 的 SD 格式化程序 3.1

相关内容