Re: Разный размер директории, после lsync
Vladimir Zhbanov -> debian-russian@lists.debian.org @ Tue, 26 Nov 2013 09:48:09 +0400:
>> Я тут внимательно прочитал первое письмо и потом man du.
>> Так вот -b == --apparent-size --block-size=1
>> Если файлы точно одинаковые, то очевидно должна
>> различаться apparent-size директорий.
>>
>> Для примера можно так протестировать.
>> Создать пустую директорию и зайти туда
>> du -b .
>> должно быть 4096
>> затем
>> for ((i=1;i<1000;i++));do touch file_$i; done
>> и опять du -b .
>> У меня на разных разделах, но с абсолютно одинаковой
>> fs (ext4) получилось:
>> sda4: 24576
>> sda3: 28672
>>
>> А вот почему так, я, честно говоря, и сам хотел бы узнать.
>> Ю.
VZ> Возможно дело в месте, которое ФС резервирует под имена файлов.
VZ> Я сделал два простых теста:
VZ> 1. каталоги /tmp/a/ и /tmp/b/ наполнил файлами $i -- du показывает
VZ> одинаковые размеры
VZ> 2. каталог /tmp/a/ наполнил файлами $i, а /tmp/b/ -- файлами,
VZ> скажем, asdf$i -- размеры разные
VZ> Причём во втором случае после удаления всех файлов из обоих
VZ> каталогов и создания новых с одинаковыми именами ($i) du -sb всё
VZ> равно показывает всё те же разные размеры для /tmp/a/ и /tmp/b/.
Кстати, да. rsync же сначала создает еще один файл рядом, и только по
окончании передачи сливает.
Reply to: