我最近购买了一个 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 上设置了实际的可执行位。