1

Я перемещал большое количество файлов между системой Linux (ext3) и Mac OS X (HFS) и заметил небольшое изменение в том, как размер файла сообщается командой ls .

После того, как я покопался в справочных страницах, я предполагаю, что это различие связано с тем, как фактические данные хранятся на диске, и / или как команда ls в каждой системе смотрит на размер (т. Е. Использование диска, используемые блоки , так далее.).

Тем не менее, я все еще смущен и задаюсь вопросом, есть ли более простой ответ для разных размеров файлов между двумя системами. Это разница в команде ls или в файловых системах? и т.п.

2 ответа2

1

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

Вы можете использовать tune2fs -l чтобы увидеть, как настроена ваша файловая система.

0

Какую версию OSX вы используете? Snow Leopard теперь использует расчеты базы-10 вместо базы-2. Если вы используете версию 10.5 или старше, я бы отнес это к файловым системам. Попробуйте сравнить размеры файлов с привода FAT32.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .