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

1 天前
 X_Del

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

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

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

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

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

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

854 次点击
所在节点    程序员
9 条回复
wtks1
1 天前
格式化成 ntfs 不就行了? linux 也能挂载 ntfs 的
yyzh
1 天前
继续 ntfs+1 现在 ntfs 的支持都进内核了吧
w568w
1 天前
在 Linux 支持的文件系统中:

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

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

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

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

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

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

如果是自增长的 vhdx 可能有问题,掉电后 vhdx 容易坏掉了,基于 vhdx 的日志模式也无法保证完整性吧。
X_Del
1 天前
感谢大家 原来 Linux 对 NTFS 支持已经很稳定了吗。我还停留在 NTFS-3g 会损坏 NTFS 的版本…
@yinmin 感谢大佬 解惑了
@laminux29 也想过 NAS + SMB 的方案,目前确实没条件上 NAS T^T
br00k
23 小时 47 分钟前
exfat 真的挺烂的。碰到过好几次文件损坏
charles0
21 小时 19 分钟前
不用 exFAT 是非常正确的,NTFS +1
qbqbqbqb
7 小时 10 分钟前
@w568w UDF 其实是可以给硬盘用的,不过坑很多(版本多,之间互不兼容,各个系统兼容的版本又不一样)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1118684

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX