

请教一个 cp 拷贝,目录大小不一致的问题
source link: https://www.v2ex.com/t/849104
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

[root@xxx home]# du -sh /var/lib/docker
4.3G /var/lib/docker
[root@xxx home]# du -sh /home/docker-data/
4.7G /home/docker-data/
tomychen 13 小时 32 分钟前
我之前也是遇到类似问题,原因就是有一条内存坏了。导致复制大文件的时候总是出错( MD5 ,校验失败),开始以为是我程序的问题,一直在代码上找原因,后来用 cp 一样会有问题,最终换内存解决问题。
Mark42 11 小时 43 分钟前 1
原因是源目录中的文件存在硬链接,因为硬链接是同一个 inode ,导致 du -sh 时只统计了一个文件的大小;
cp -rp 命令并没有保留原本的硬链接,而是创建了同样的文件,在系统里是不同的 inode 。所以 du 统计目的目录大小时会变大。
如何解决:cp 加上-a 参数;或者使用 rsync -H
Recommend
-
11
1883年11月18日,美国第一个全国统一铁路时刻表诞生,这一天的正午时分,美国东部的时钟全部回拨。从此,上帝的时间被改用人间的指针来度量。 ——公司的力量 最近遇到的业务上的问题涉及:在一个集群中...
-
8
使用awk查找并修复数据中一对多的不一致问题 从 https://www.datafix.com.au/BASHing/2021-03-17.html 上看到的一个 awk 小技巧。 所谓“一对多”的不一致问...
-
4
使用xargs xargs -n 1 cp -v filename<<<"/dir1/ /dir2/ /dir3/" # 或 echo "/dir1/ /dir2/ /dir3/" | xargs -n 1 cp -v filename
-
22
V2EX › PHP 请教,无法指定 public 为根目录的部署问题 wfdaj · 5 小时 33 分钟前 · 365 次点击
-
4
V2EX › Linux Linux 是否能给目录设置配额,来限制目录大小? greatbll · 18 小时 12 分钟前...
-
5
如何用 PHP 获取目录大小 如何用 PHP 获取目录大小 function GetDirectorySize($path){ $bytestotal = 0;
-
4
V2EX › 计算机 请教:拷贝近 2 个 T 的音频文件(大概 40 万),从一个 SATA 硬盘拷贝到另一个 SAS 硬盘,最稳妥的方式是什么?
-
11
V2EX › Linux Linux 大目录拷贝 Aumujun...
-
6
macOS下拷贝目录的小事 Writ...
-
13
Linux下查看根目录各文件占用空间大小 一、服务器运行一点时间后各种的项目文件,日志文件,数据库备份登,会越来越多,在linux下可以使用 du...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK