[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: