对于大量的小文件,有没有比较好的管理方法

最近在处理数据,文件都是1k~4k的小文件,量也不算大,四五万个吧。这些文件真的很占地方,而且复制移动都很耗时。有没有人有比较好的管理方案。(当然,我尽量是处理完了就删了或者打包压缩)

第一,移动复制时考虑使用类似fastcopy之类高性能工具;
第二,如果现实情况允许,可以先用winrar打包,然后再在包中操作,编辑结果winrar会自动更新到包内的。这样可以大幅超大幅的减少磁盘占用。

空间时间大概不可兼得。打包省空间,但是显然性能更低。
NTFS压缩可能是一个折中选项。

可以试试打包为iso文件,使用时作为虚拟光驱挂载

也可以把这些文件放进 VHD 里面。需要用的时候,到 “磁盘管理” 里面 “附加 VHD”,然后就可以像使用物理硬盘一样访问 VHD 中的文件了,对文件的读写都在 VHD 里面进行。结束后,如果需要整体复制、移动或删除这些文件,先到 “磁盘管理” 里面 “分离 VHD”,再直接复制、移动或删除对应的 VHD 文件即可。

如果需要对文件进行归档,分门别类保存,可以多创建几个 VHD 文件,每个VHD 文件里存储某一类别的小文件,这样就可以实现对不同类别文件的管理。

存到ISO 里面也是个好办法,不过 ISO 里面的文件都是只读的,VHD 中的文件可以读写。

4 个赞

刚也想说虚拟磁盘方案的,而且空间也可以动态的扩展和收缩,我现在硬盘都是用虚拟磁盘替代分区的,整体迁移会非常方便。