V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
X_Del
V2EX  ›  程序员

把 ext4 / NTFS 这样的有日志 FS 放在无日志的 exFAT 里,有好处吗?

  •  
  •   X_Del ·
    fenprace · 22 小时 46 分钟前 · 701 次点击

    有一些虚拟文件系统比如 vhd 、vdi 、img 文件可以直接挂载成一个块设备,如果把这个块设备格式化为 ext 、btrfs 、NTFS 这样的有日志文件系统,在里面读写文件还能享受到日志的好处吗?

    手上有一些盘要长期给 Windows / Linux 用,不需要能够互相读取文件,但是希望 Windows / Linux 都可以直接用,不需要每次都格式化成 NTFS / btrfs 。如果用 exFAT 的话,总觉得长期使用并不安全。

    最简单的办法是直接给盘分两个区,一个 NTFS 一个 BTRFS ,但是这样分区容量就基本定死了,调整起来很不方便,要在一个系统里释放空间,在另一个系统里吃掉空间。

    于是想到了,如果把硬盘格式化成 exFAT ,然后创建两个 vhd ,一个格式化成 btrfs ,另一个格式化成 NTFS ,直接写到 fstab 里,进系统就能用了。

    但是好奇这样在 exFAT 里面放一个日志文件系统,真的比只有 exFAT 安全吗?

    (当然也可以挂 NAS 上全部走网络,只是租房子住,目前没条件组有线网络啊)

    8 条回复    2025-03-16 10:50:46 +08:00
    wtks1
        1
    wtks1  
       22 小时 9 分钟前   ❤️ 1
    格式化成 ntfs 不就行了? linux 也能挂载 ntfs 的
    yyzh
        2
    yyzh  
       22 小时 3 分钟前 via Android   ❤️ 1
    继续 ntfs+1 现在 ntfs 的支持都进内核了吧
    w568w
        3
    w568w  
       21 小时 53 分钟前   ❤️ 1
    在 Linux 支持的文件系统中:

    - Windows 也原生支持的:NTFS 、FAT32/16/12

    - Windows 需要额外装驱动的:btrfs ( Winbtrfs )、ZFS ( OpenZFS )

    - Windows 是原生支持,但 U 盘和移动硬盘用不上的:UDF 、CDFS
    laminux29
        4
    laminux29  
       21 小时 2 分钟前   ❤️ 1
    Q1:能。

    Q2:你需要的是一台存储服务器。对外接口可以选 SMB ,这协议支持 Windows 、Linux 、安卓、macOS 等通过网络挂载使用。

    Q3:文件服务器使用 RAID 就可以方便调整磁盘与容量,比如 OpenZFS 、LVM 、Windows 的软 RAID 等等。
    yinmin
        5
    yinmin  
       20 小时 54 分钟前   ❤️ 2
    如果不掉电,exFAT 存啥都 OK 。如果考虑掉电后的磁盘完整性,需要磁盘支持日志模式。

    固定长度的 vhdx 放 exfat 应该是没问题,vhdx 的存储物理位置在 exfat 已经固定死了,应该能通过 vhdx 日志模式保证掉电后的磁盘完整性。

    如果是自增长的 vhdx 可能有问题,掉电后 vhdx 容易坏掉了,基于 vhdx 的日志模式也无法保证完整性吧。
    X_Del
        6
    X_Del  
    OP
       16 小时 30 分钟前
    感谢大家 原来 Linux 对 NTFS 支持已经很稳定了吗。我还停留在 NTFS-3g 会损坏 NTFS 的版本…
    @yinmin 感谢大佬 解惑了
    @laminux29 也想过 NAS + SMB 的方案,目前确实没条件上 NAS T^T
    br00k
        7
    br00k  
       9 小时 35 分钟前 via iPhone
    exfat 真的挺烂的。碰到过好几次文件损坏
    charles0
        8
    charles0  
       7 小时 7 分钟前
    不用 exFAT 是非常正确的,NTFS +1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2657 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 09:57 · PVG 17:57 · LAX 02:57 · JFK 05:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.