DU在UNIX和Cygwin中报告不同的文件夹大小(Windows)


0

我正在将某些文件从Windows计算机复制到unix one(debian),并在检查了文件数量(两者都匹配)后使用来测试文件夹的大小,du结果却不同:

视窗:

@/cygdrive/f/Cubie-Drive/download/files
$ du -s .
487040665       .

和Unix:

root@Cubian:/opt/ftp/ftpuser-home/upload# du -s .
487042376       .

du版本,Windows:

$ du --version
du (GNU coreutils) 8.15
Packaged by Cygwin (8.15-1)
Copyright (C) 2012 Free Software Foundation, Inc.

和Unix:

du (GNU coreutils) 8.13
Copyright (C) 2011 Free Software Foundation, Inc.

知道为什么会有细微的差别吗?

Answers:


1

du正在报告文件的磁盘使用情况,而不是看起来像您期望的文件的累积大小

不同的文件系统(例如NTFS和ext4)使用不同的方法来存储目录和文件元数据,例如文件权限。他们可能还会使用不同的分配单位大小(群集/记录大小),从而导致每个文件开销的差异。

这样,当同一组文件存储在不同的文件系统上时使用不同的磁盘大小就不足为奇了。


啊好吧……
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.