把 ext4 / NTFS 这样的有日志 FS 放在无日志的 exFAT 里,有好处吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
X_Del
V2EX    程序员

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

  •  
  •   X_Del
    fenprace 256 天前 3025 次点击
    这是一个创建于 256 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    10 条回复    2025-03-17 15:13:46 +08:00
    wtks1
        1
    wtks1  
       256 天前   1
    格式化成 ntfs 不就行了? linux 也能挂载 ntfs 的
    yyzh
        2
    yyzh  
       256 天前 via Android   1
    继续 ntfs+1 现在 ntfs 的支持都进内核了吧
    w568w
        3
    w568w  
       256 天前   1
    在 Linux 支持的文件系统中:

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

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

    - Windows 是原生支持,但 U 盘和移动硬盘用不上的:UDF 、CDFS
    laminux29
        4
    laminux29  
       256 天前   1
    Q1:能。

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

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

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

    如果是自增长的 vhdx 可能有问题,掉电后 vhdx 容易坏掉了,基于 vhdx 的日志模式也无法保证完整性吧。
    X_Del
        6
    X_Del  
    OP
       255 天前
    感谢大家 原来 Linux 对 NTFS 支持已经很稳定了吗。我还停留在 NTFS-3g 会损坏 NTFS 的版本…
    @yinmin 感谢大佬 解惑了
    @laminux29 也想过 NAS + SMB 的方案,目前确实没条件上 NAS T^T
    br00k
        7
    br00k  
       255 天前 via iPhone
    exfat 真的挺烂的。碰到过好几次文件损坏
    charles0
        8
    charles0  
       255 天前
    不用 exFAT 是非常正确的,NTFS +1
    qbqbqbqb
        9
    qbqbqbqb  
       254 天前   1
    @w568w UDF 其实是可以给硬盘用的,不过坑很多(版本多,之间互不兼容,各个系统兼容的版本又不一样)
    flynaj
        10
    flynaj  
       254 天前 via Android
    Linux 就用 ext4,Linux 下面的 NTFS3 性能还是不如 ext4,win 就用 NTFS ,
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1536 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 16:39 PVG 00:39 LAX 08:39 JFK 11:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86