我正在考虑一种在 vfat 文件系统上存储大文件的方法。显然,存储大于 4GiB 的文件的唯一方法就是分割它们。我知道我们可以使用split
和cat
命令来拆分和合并文件。但是,要使用这些命令,生成的文件需要更多空间。如果我了解文件系统如何正确工作,那么在关闭文件之前,实际上不会删除和释放任何文件。为了使用尽可能少的空间,需要采用一些时髦的技术,其中涉及truncate()
并反转文件内容(读取并缩小原始文件)。
是否有任何内核模块可以从多个分割文件中创建循环设备?或者一个与我的想法完全相同的 util 命令?
或者我会开始制作其中之一。哦!我可以这样做吗mdadm
?线性电平?
答案1
虽然我不明白您需要使用胖文件系统,但这似乎是重复的https://unix.stackexchange.com/a/17173/108069
在你的情况下,每个 dd 文件都是 4GB。