Linux 下有没有实现类似 Windows 下 NTFS 分区动态压缩磁盘的功能?

2015-09-08 11:07:05 +08:00
 shakoon

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

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

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

3349 次点击
所在节点    Linux
9 条回复
jarlyyn
2015-09-08 11:14:25 +08:00
要么文件系统支持,要么 fuse 。

fuse 的话各种支持多了

压缩文件, ftp,webdav 之类都可以挂载为文件夹。
inter
2015-09-08 11:15:28 +08:00
linux 的别想了,这种东西还是得大商业公司出手。装个 freeebsd 试试 zfs 吧
hyq
2015-09-08 11:16:10 +08:00
btrfs 支持压缩
newborn
2015-09-08 11:17:26 +08:00
换文件系统,楼上正解!
jun4rui
2015-09-08 11:30:37 +08:00
换文件系统嘛,有的文件系统支持压缩哦,有的不支持, Linux 反正支持一篮子文件系统。常见的 EXT4 貌似近期也会支持压缩了。
squid157
2015-09-08 11:38:30 +08:00
换文件系统
msg7086
2015-09-08 11:57:58 +08:00
reiser4 就支持。可惜作者出了些问题。

NTFS 的压缩是 NTFS 提供的功能。 Linux 下你找同等的功能就是找同等功能的文件系统罢了。
AntonChen
2015-09-08 15:16:02 +08:00
请看 LVM
ryd994
2015-09-08 19:50:33 +08:00
btrfs LZO
如果文件比较大,或者要用的时候总是成批的话(重新打包成本低) 你可以用只读的 reiserfs ,每次要写的时候重新打包一个替换就好,解压不算时间,压缩要。或者如果每次修改不多的话也可以 aufs 盖一层可写的。

fuse 的话海了去了很多压缩包都能 mount ,问题无非效率问题而已

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

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

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

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

© 2021 V2EX