技术解析

Linux 下有没有实现类似 Windows 下 NTFS 分区动态压缩磁盘的功能?
0
2021-07-09 16:44:24
idczone

就有没有是 Windows 下“压缩内容以便节省磁盘空间”的 Linux 版?最好是不需要借助第三方工具实现的那种。 tar.gz 、 zip 命令什么的不考虑,因为压缩和解压都要时间和空间,需要文件系统级实时压缩存储的方法。

主要原因是一台 Linux 的服务器上有非常多的 txt 文件要存储,非结构化,导入数据库有困难,但是每个月不定时会用到其中的一些,而且说用就要马上用……如果是在 Windows 下压缩一下磁盘,至少能节省 60%的空间,但是 Linux 下目前我没有找到类似的方法,看着这么多空间被占用太心疼了

大家有没有什么好的点子?


要么文件系统支持,要么 fuse 。
fuse 的话各种支持多了
压缩文件, ftp,webdav 之类都可以挂载为文件夹。

linux 的别想了,这种东西还是得大商业公司出手。装个 freeebsd 试试 zfs 吧

btrfs 支持压缩

换文件系统,楼上正解!

换文件系统嘛,有的文件系统支持压缩哦,有的不支持, Linux 反正支持一篮子文件系统。常见的 EXT4 貌似近期也会支持压缩了。

换文件系统

reiser4 就支持。可惜作者出了些问题。
NTFS 的压缩是 NTFS 提供的功能。 Linux 下你找同等的功能就是找同等功能的文件系统罢了。

请看 LVM

btrfs LZO
如果文件比较大,或者要用的时候总是成批的话(重新打包成本低) 你可以用只读的 reiserfs ,每次要写的时候重新打包一个替换就好,解压不算时间,压缩要。或者如果每次修改不多的话也可以 aufs 盖一层可写的。
fuse 的话海了去了很多压缩包都能 mount ,问题无非效率问题而已

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服