我用root运行以下命令来备份同一主机上的文件夹: cp -r master master-backup
size of master : 76GB
size of master-backup : 71GB
任何想法为什么我得到尺寸差异?
答案 0 :(得分:0)
这可能是目录大小的问题。目录(在某种程度上)只是一个文件,其中包含一些文件名和其他元数据。如果目录不断获得添加和删除,那么随着时间的推移它会变得更大。 master-backup
具有新创建的所有目录,因此它们相当小。
使用diff -r master master-backup
使用以下方法检查最大目录大小:
find master -type d -size +200 -printf '%s %p\n' | sort -rn | head
# repeat for master-backup
除此之外,cp -r
在您使用某些不寻常的东西的情况下不会保留大小。例如:稀疏文件,安全上下文,xattr
条目。