1

Я читал о том, как работает OS X Time Machine. Очевидно, он создает жесткие ссылки и на каталоги. Я предполагаю, что каталоги могут быть просто созданы, и только файлы могут быть жестко связаны.

Есть ли веская причина для создания каталогов жестких ссылок? Лучшая космическая эффективность? Эффективность времени?

1 ответ1

5

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

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

Относительно времени: Вы можете просмотреть количество файлов и папок на диске в Дисковой утилите. На моем SSD на 240 ГБ у меня есть около 356 000 папок и 1,9 миллиона файлов. Без жестких ссылок на каталог Time Machine придется обходить все это либо на внутреннем диске, либо в папке предыдущей резервной копии, чтобы создать все жесткие ссылки, что, вероятно, увеличит время, необходимое для создания крошечной резервной копии.

Относительно места: каталоги также должны храниться на диске. Без жестких ссылок на каталоги каждое поколение резервных копий должно быть согласовано с теми же ~ 350 тыс. Каталогов. Это может легко составить несколько гигабайт по размеру только для структур.

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