我的 MacBook Pro 上有一个根磁盘 (SSD) 和一个外部 SSD。我有一些目录包含数千个图像文件,在将这些文件复制到外部 SSD 时,我注意到根磁盘上占用 22GB 的内容在我的外部 SSD 上占用了超过 130GB。
这是一个示例输出
根磁盘:
$ du -h -d 1 .
451M ./bbox_train
$ ls -lsh MARS/0001/`
16 -rw-r--r--@ 1 john staff 5.5K Aug 7 2016 0001C6T0187F073.jpg
16 -rw-r--r--@ 1 john staff 5.6K Aug 7 2016 0001C6T0187F074.jpg
16 -rw-r--r--@ 1 john staff 5.4K Aug 7 2016 0001C6T0187F075.jpg
16 -rw-r--r--@ 1 john staff 5.4K Aug 7 2016 0001C6T0187F076.jpg
16 -rw-r--r--@ 1 john staff 5.2K Aug 7 2016 0001C6T0187F077.jpg
16 -rw-r--r--@ 1 john staff 5.4K Aug 7 2016 0001C6T0187F078.jpg
16 -rw-r--r--@ 1 john staff 5.4K Aug 7 2016 0001C6T0187F079.jpg
16 -rw-r--r--@ 1 john staff 5.3K Aug 7 2016 0001C6T0187F080.jpg
16 -rw-r--r--@ 1 john staff 5.3K Aug 7 2016 0001C6T0187F081.jpg
16 -rw-r--r--@ 1 john staff 5.4K Aug 7 2016 0001C6T0187F082.jpg
16 -rw-r--r--@ 1 john staff 5.4K Aug 7 2016 0001C6T0187F083.jpg
16 -rw-r--r--@ 1 john staff 5.7K Aug 7 2016 0001C6T0187F084.jpg
16 -rw-r--r--@ 1 john staff 5.4K Aug 7 2016 0001C6T0187F085.jpg
16 -rw-r--r--@ 1 john staff 5.5K Aug 7 2016 0001C6T0187F086.jpg
16 -rw-r--r--@ 1 john staff 5.4K Aug 7 2016 0001C6T0187F087.jpg
16 -rw-r--r--@ 1 john staff 5.4K Aug 7 2016 0001C6T0187F088.jpg
16 -rw-r--r--@ 1 john staff 5.4K Aug 7 2016 0001C6T0187F089.jpg
16 -rw-r--r--@ 1 john staff 5.2K Aug 7 2016 0001C6T0187F090.jpg
16 -rw-r--r--@ 1 john staff 5.0K Aug 7 2016 0001C6T0187F091.jpg
$ ls -1 bbox_train/0001 | wc -l
9378
外部驱动器:
$ ls -lsh MARS/bbox_train/0001
256 -rwxrwxrwx@ 1 john staff 5.4K Aug 15 17:59 0001C6T0187F069.jpg
256 -rwxrwxrwx@ 1 john staff 5.7K Aug 15 17:59 0001C6T0187F070.jpg
256 -rwxrwxrwx@ 1 john staff 5.6K Aug 15 17:59 0001C6T0187F071.jpg
256 -rwxrwxrwx@ 1 john staff 5.6K Aug 15 17:59 0001C6T0187F072.jpg
256 -rwxrwxrwx@ 1 john staff 5.5K Aug 15 17:59 0001C6T0187F073.jpg
256 -rwxrwxrwx@ 1 john staff 5.6K Aug 15 17:59 0001C6T0187F074.jpg
256 -rwxrwxrwx@ 1 john staff 5.4K Aug 15 17:59 0001C6T0187F075.jpg
256 -rwxrwxrwx@ 1 john staff 5.4K Aug 15 17:59 0001C6T0187F076.jpg
256 -rwxrwxrwx@ 1 john staff 5.2K Aug 15 17:59 0001C6T0187F077.jpg
256 -rwxrwxrwx@ 1 john staff 5.4K Aug 15 18:00 0001C6T0187F078.jpg
256 -rwxrwxrwx@ 1 john staff 5.4K Aug 15 18:00 0001C6T0187F079.jpg
256 -rwxrwxrwx@ 1 john staff 5.3K Aug 15 17:59 0001C6T0187F080.jpg
256 -rwxrwxrwx@ 1 john staff 5.3K Aug 15 17:59 0001C6T0187F081.jpg
256 -rwxrwxrwx@ 1 john staff 5.4K Aug 15 17:59 0001C6T0187F082.jpg
256 -rwxrwxrwx@ 1 john staff 5.4K Aug 15 17:59 0001C6T0187F083.jpg
256 -rwxrwxrwx@ 1 john staff 5.7K Aug 15 17:59 0001C6T0187F084.jpg
256 -rwxrwxrwx@ 1 john staff 5.4K Aug 15 18:00 0001C6T0187F085.jpg
256 -rwxrwxrwx@ 1 john staff 5.5K Aug 15 18:00 0001C6T0187F086.jpg
256 -rwxrwxrwx@ 1 john staff 5.4K Aug 15 18:00 0001C6T0187F087.jpg
256 -rwxrwxrwx@ 1 john staff 5.4K Aug 15 17:59 0001C6T0187F088.jpg
256 -rwxrwxrwx@ 1 john staff 5.4K Aug 15 17:59 0001C6T0187F089.jpg
256 -rwxrwxrwx@ 1 john staff 5.2K Aug 15 17:59 0001C6T0187F090.jpg
256 -rwxrwxrwx@ 1 john staff 5.0K Aug 15 18:00 0001C6T0187F091.jpg
$ du -h -d 1 .
14G ./bbox_train
$ ls -1 bbox_train/0001 | wc -l
9378
因此它们具有相同数量的文件并且文件具有相同的大小,但目录的大小却截然不同。我注意到所报告的使用的块数ls -s
不同,16 与 256,这是怎么回事?
编辑 -
$ sudo fdisk -d /dev/disk3s2
-185273100,-185273100,0xF4,-,1012,244,52,1012,244,52
-185273100,-185273100,0xF4,-,1012,244,52,1012,244,52
-185273100,-185273100,0xF4,-,1012,244,52,1012,244,52
-185273100,-185273100,0xF4,-,1012,244,52,1012,244,52