Почему использование файла резко уменьшается, когда каталог скопирован с гостевого Ubuntu на USB-диск?

У меня есть VMware, установленная на моей Windows 10, а гостем - Ubuntu. Я скопировал каталог 2.2G из гостевой системы Ubuntu на мой USB-флеш-диск с помощью этой команды:

rsync ubuntudirectory usbdirectory -r

Но я обнаружил, что файловое пространство уменьшается на 1.0G.

du ubuntudirectory -hc

2.2G

du usbdirectory -hc

1.2G

Что случилось? В каталоге есть только текстовые файлы.

И я думал, что это будет слишком длинная длина некоторых имен файлов, которые заставят копию (rsync) опустить некоторые файлы, но это был не факт.

ls usbdirectory | wc -l

559562

ls ubuntudirectory | wc -l

560213

Скорее всего, файлы имеют почти одинаковый размер, поэтому файлы не могут быть перенесены, кажется, вряд ли причина для большого сокращения дискового пространства.

Чтобы убедиться, что это не игнорируемые файлы, которые влияют на сжатие (как подозревал @Anwar), я попытался воспроизвести его, используя еще один каталог, который намного меньше , Уменьшение составляет 10M от 17M до 6,8M. Эти два каталога имеют одинаковое количество файлов (точное количество - 8948). После повторного обращения к гостевому диску (из usb) каталог восстановлен с 6.8M до 17M.

du /home/myname/somewhere/text -hc

17M

rsync /home/myname/somewhere/text /media/myname/UUI/text  -r

du /media/myname/UUI/text -hc

6.8M

rsync /media/myname/UUI/text /home/myname/text -r

du /home/myname/text -hc

17M

1
задан 25 August 2016 в 06:35

0 ответов

Другие вопросы по тегам:

Похожие вопросы: