Различие в размерах директории после распаковки архива

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
nix_user
Интересующийся
Сообщения: 70
Зарегистрирован: 15 фев 2008, 16:59

Различие в размерах директории после распаковки архива

Сообщение nix_user »

Доброго времени суток.

Подскажите, пожалуйста, что может быть причиной различия размеров при распаковке архивов.

Ситуация следующая - архивирую на одном компе (CentOS 5.6, tar (GNU tar) 1.15.1, ext3, du (GNU coreutils) 5.97) директорию dir_abc
tar -pcz dir_abc > dir_abc.tar.gz
Распаковываю на другом (Debian 6.0.2 tar (GNU tar) 1.23, ext4 du (GNU coreutils) 8.5 )
и для чистоты эксперимента на третьем ( Ubuntu 10.10 tar (GNU tar) 1.23 ext3, du (GNU coreutils) 8.5 )
И наблюдаю что размер исходной директории изменился, использовал команду du -s
исходный 103540 dir_abc
второй 102740 dir_abc
третий 103532 dir_abc
При этом контрольные суммы файлов совпадают.
В чем может быть причина ?

Аватара пользователя
X-Stranger
Администратор
Сообщения: 1238
Зарегистрирован: 09 сен 2001, 04:46
Контактная информация:

Re: Различие в размерах директории после распаковки архива

Сообщение X-Stranger »

du - disk usage. Это не реальный размер файлов, а то, сколько они занимают на файловой системе. В зависимости от параметров файловой системы, итоговые цифры могут различаться. Об этом, кстати, в мануале к du написано, если мне память не изменяет.
usually I'm kind

nix_user
Интересующийся
Сообщения: 70
Зарегистрирован: 15 фев 2008, 16:59

Re: Различие в размерах директории после распаковки архива

Сообщение nix_user »

Спасибо. Заглянул в ман, обнаружил ключ -b -b, --bytes ( equivalent to `--apparent-size --block-size=1). Если я правильно понял du с этим ключом выдаст одинаковые значения на разных узлах. Пойду проверять...

Ответить