tkb*_*kbx 62 linux osx filesystems windows
我经常使用 Linux 和 Mac OS X,有时我不得不使用 Windows。我需要在所有三个上都使用闪存驱动器,并且我需要一个可以在所有这些上运行良好的文件系统。ext 在 Mac 或 Windows 上都不起作用,HFS+ 在 Windows 上不起作用(或在 Linux 上运行良好),NTFS 在 Mac 上是只读的,FAT 在所有操作系统上都很糟糕。是否有一个文件系统可以在所有操作系统上运行良好?我希望它无需驱动程序或额外安装即可工作,因此它可以在任何计算机上使用。
Mar*_*rco 31
UDF是候选人。它在 linux >= 2.6.31、Windows >= Vista、MacOS >= 9 和许多 BSD 上开箱即用。
注意: UDF 有不同的版本,并非在所有平台上都得到同等支持,请参阅Wikipedia - Compatibility。
可以使用mkudffs
软件包中的工具在 Linux 上创建 UDF udftools
。
MIr*_*rra 16
没有问题,请使用 FAT32。没有其他兼容的可能性。Linux 从 2.6.xy 版本开始不再有 NTFS 的问题,但 Mac OS 有...也许你可以在你的闪存上做更多的分区,但这实际上不是很好的解决方案。
其他解决方案:试着想象你有 4GB 的闪存。将其拆分为 2 个分区。1) FAT32 带有免费软件便携式应用程序,可访问所有其他 FS 类型。2) 通用分区,可以是任何你想要的——NTFS、ReiserFS(如果你想要真正的安全和加密)或其他任何东西。感谢您的闪存的第一个分区,您可以轻松地从任何操作系统读取/写入,因为您存储在闪存的 FAT32 分区中的程序。
更好的解决方案:忘记使用闪存驱动器。通过网络使用 Dropbox 或其他东西。它们是在机器之间共享文件的最简单方法之一。
编辑:感谢您的纠正:让我在这里写一个评论:“最大大小取决于所选的簇大小。对于 FAT32 的簇大小为 512B 到 4KB(也在维基页面上提到),限制实际上是从 2TB 到 16TB。 ” 没错,请原谅我的错误。
谢谢彼得
pet*_*rph 13
由于您已将其切割为开箱即用的 OS X 和 Windows 支持的文件系统,恐怕最不常见的分母是 FAT32。如果您可以放宽要求并接受使用 FUSE,exFAT可能是一个选择——它受专利保护,因此它不会在 2029 年或微软以免版税的方式授予专利之前进入内核,以先发生者为准。
更新:Microsoft于 2019 年公开发布了exFAT 规范,exFAT 可用作Linux 5.4+ 中的内核驱动程序。有关其他信息,请参阅维基百科、MS 博客。
另一方面,请记住,很多见多识广的人会争辩说,exFAT 交易功能是为了简单。因此,您将获得能够存储数据并在各种操作系统上工作的东西,但功能方面是相当初级的。
我建议exFAT
。原因如下:
不幸的是,exFAT 的专利不允许将其包含在主线 Linux 内核中,因此您需要手动安装 exFAT 的实现以在您的系统中添加对它的支持。无论如何,一旦安装它,系统将能够使用正常机制挂载或卸载它。
大多数发行版都提供了安装 FUSE 实现的软件包,该实现可以正常工作且完美无缺。我将它用于闪存驱动器、SD 卡和外部 USB 磁盘,我对它很满意。
我希望 FUSE 文件系统比本地文件系统慢,但最常见的瓶颈在于硬件,而不是文件系统(通常闪存驱动器本身比文件系统驱动程序慢),所以对于“正常”使用起来完全没有问题。
要在 Ubuntu 和 Debian 上使用 exFAT,您只需要安装exfat-fuse
和exfat-utils
软件包:
sudo apt-get install exfat-fuse exfat-utils
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
54357 次 |
最近记录: |