「稀疏文件」 @20210209

本文介绍了稀疏文件的概念及其在Linux系统中的应用。包括如何判断一个文件是否为稀疏文件、如何复制稀疏文件以及如何查看稀疏文件的实际大小等内容。

稀疏文件是什么?

看维基百科的介绍吧:「Wikipedia/Sparse file

稀疏文件常用操作

如何判断是稀疏文件?

使用find /var/log -type f -printf "%S\t%p\n"判断文件是否为稀疏文件。

或者使用stat -c '%b*%B-%s' -- "$file"命令。

最左边一列(%S)显示的值是(BLOCK-SIZE * st_blocks / st_size),在稀疏文件的情况下通常小于1.0[1]

archlinux/Sparse file
Finding sparse files?

如何复制稀疏文件?

方法还是由很多的,性能可能会有所差异,使用场景以有些不一样的地方:「What is fastest way to copy a sparse file? What method results in the smallest file?

可以使用cp、dd、cpio、rsync、virt-sparsify等命令,其中virt-sparsify是用于虚拟机迁移,当时是为了迁移虚拟机镜像文件,才有所涉猎。

这里不再深入,有需要的时候再研究,详细内容参考各个命令的手册。

稀疏文件的实际大小

So what is the size of that file? Sparse Files on Linux
# TODO 关于稀疏文件的实际大小

注释说明

[1]. How to find all the sparse files in Linux

相关文章

 

参考文献

Wikipedia/Sparse file
What is fastest way to copy a sparse file? What method results in the smallest file?

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值