AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 3868
Accepted
Toro
Toro
Asked: 2009-05-04 23:18:40 +0800 CST2009-05-04 23:18:40 +0800 CST 2009-05-04 23:18:40 +0800 CST

外部 (USB) 硬盘驱动器/USB 存储介质的最佳文件系统

  • 772

今天几乎所有的外部 USB 硬盘驱动器和 USB 存储介质/记忆棒都预格式化了FAT32。

据我所知,文件系统的唯一优势是操作系统和设备之间的兼容性。

用exFAT甚至NTFS重新格式化是否合理?这将如何影响性能和安全性?

performance filesystems security usb
  • 8 8 个回答
  • 6864 Views

8 个回答

  • Voted
  1. Best Answer
    Mark
    2009-05-05T06:24:57+08:002009-05-05T06:24:57+08:00

    这是一篇文章,其中对 USB 驱动器进行了广泛的测试,比较了 FAT32、NTFS 和 exFAT 的性能。

    测试结论:

    “对于复制到 USB 驱动器,FAT32 花费的时间最少,其次是 NTFS,ExFat 平均花费的时间最长。

    尽管从驱动器复制和从驱动器读取的结果非常相似,但大多数时候文件系统都很接近,在点 NTFS 需要更长的时间,而 FAT32 和 ExFAT 几乎相同。”

    就文件系统安全而言,如果您重新格式化为 NTFS 或 exFAT,您将获得USB 驱动器上的文件系统权限。我从来不需要 USB 驱动器,因为我是唯一使用该驱动器的人,我不想限制对我的数据的访问。

    • 8
  2. vartec
    2009-05-05T03:13:49+08:002009-05-05T03:13:49+08:00

    这不仅合理,有时甚至是必要的。FAT32 不允许大于 4GB 的文件。

    至于 NTFS 和 exFAT 之间的选择。好吧,vanilla XP 和 vanilla Linux 都不支持 exFAT,但它们确实支持 NTFS。

    • 4
  3. womble
    2009-05-04T23:25:21+08:002009-05-04T23:25:21+08:00

    安全性完全不受影响[1],因为有人总是可以将设备插入另一台机器(忽略所有文件权限)并使用您的数据进入城镇。性能可能会更好,也可能不会——取决于所涉及的操作系统、文件系统和硬件。最好对您可能的工作量进行基准测试,看看什么效果最好。

    [1] 好的,如果您使用的是加密文件系统,您可以获得更好的安全性,但这并不真正在问题的范围内,而且性能几乎肯定会受到不利影响。

    • 3
  4. Gareth
    2009-05-04T23:54:55+08:002009-05-04T23:54:55+08:00

    Slashdot:吸少的文件系统?

    基本上你不想要 fat32 因为你只有 2GB 的文件大小而且它是非日志的

    “日志文件系统是在将更改提交到主文件系统之前将更改记录到日志(通常是专用区域中的循环日志)的文件系统。此类文件系统不太可能在电源故障或系统崩溃。” -维基百科

    现在,如果您想要 Windows/Linux/Mac 支持,那么您基本上只能使用NTFS。

    如果你想要 Mac 兼容性,那么你需要http://www.ntfs-3g.org/。同样适用于 Linux(你应该有一个可用的 ntfs-3g 包)

    警告: 就权限而言,Mac ntfs-3g 软件对我来说有点脆弱,您只能从 HFS+ 格式化的驱动器运行Time Machine 。

    所以是的,直到有一个一致同意的通用文件系统,看起来 NTFS 将成为一段时间的后备。

    • 2
  5. Omar Shahine
    2009-05-05T05:50:19+08:002009-05-05T05:50:19+08:00

    要回答您的问题,使用 NTFS 或exFAT格式化是否合理?

    就像你提到的,这完全取决于什么样的操作系统会看这个驱动器。如果您在谈论 Vista+,那么 NTFS 就可以了。虽然其他操作系统(非 Windows)可以读取 NTFS 驱动器,但我不确定它们的支持是否与 FAT32 一样好。

    exFAT 最近被添加到组合中,以解决 FAT32 的一些限制。

    还有一些其他的考虑。Windows 7 支持BitLocker ToGo,它允许使用简单的密码进行完整的硬盘加密和安装。它在 Windows 7 上是读/写的,然后在 Vista 和 XP 上是只读的,并且没有跨平台支持。

    如果您需要的是最低公分母,我会使用 FAT32 并处理这些限制。如果您只是使用 Windows XP+,那么 NTFS。如果您使用的是 Vista+,那么 exFAT。

    • 2
  6. j0nam1el
    2014-08-30T05:33:36+08:002014-08-30T05:33:36+08:00

    您可能还对 UDF(通用磁盘格式)感兴趣。请参阅Wikipedia 上的 UDF OS 兼容性表。

    UDF 2.01 的唯一缺点是没有对 Windows XP 的本机写入支持(至少没有第三方实用程序)。但是,本机支持使用 Windows 7 及更高版本编写。

    我最近发现自己正在研究这个主题,并且我编写了一个脚本来自动化 UDF 中的格式化过程。请参阅GitHub 上的 format-udf。

    • 2
  7. pjz
    2009-05-05T04:44:16+08:002009-05-05T04:44:16+08:00

    跨 OSen 的兼容性确实是选择文件系统的主要因素之一。另一个是该文件系统的功能,例如大 (>2GB) 文件支持和日志。您必须根据您将如何使用该文件系统来决定什么对您有用。FAT32 占主导地位,因为它是文件系统的最低公分母。根据您的操作系统,您可能还想查看以下各项:NTFS、ext3、ext4 甚至 jffs2。

    • 0
  8. Kazimieras Aliulis
    2009-05-05T06:05:44+08:002009-05-05T06:05:44+08:00

    我建议 NTFS 它明显比 FAT 快,并且支持大多数最新的操作系统。但是,至少在Windows XP上,您必须更加谨慎并始终卸载磁盘,因为选择优化的表现选项时,只能将USB驱动器形成到NTFS。

    • 0

相关问题

  • ZFS 与 XFS

  • 在 SOHO 环境中实施的最佳 VPN 技术是什么?[关闭]

  • 上线的第一天:如何不杀死您的网站

  • IIS 优化

  • 保护新的 Ubuntu 服务器 [关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve