Как Time Machine восстанавливает резервные копии из томов APFS?

Знает ли Time Machine о каких-либо новых функциях APFS, например о разреженных файлах, клонировании файлов и т. д.? Поскольку сам том Time Machine по-прежнему является томом HFS plus, я ожидаю некоторых трудностей при сопоставлении этих концепций со старой файловой системой.

Я спрашиваю, потому что я широко использую некоторые из них (например, клонирование файлов для организации моей библиотеки фотографий и разреженные файлы для Docker) до такой степени, что они не помещаются в том при восстановлении в виде обычных файлов.

Я провел несколько тестов с файлами с нулевым копированием, и кажется, что по крайней мере они представляются как жесткие ссылки в томе резервной копии Time Machine, но мне интересно, восстанавливаются ли они также как таковые (что на самом деле нарушило бы некоторые варианты использования). , так как совместное использование пространства COW и жесткие ссылки ведут себя по-разному при записи в файлы).

Другими словами:

  • Восстанавливает ли Time Machine разреженные файлы как таковые или восстановленные файлы не являются разреженными?
  • Восстанавливает ли Time Machine клонированные файлы (созданные, например, с помощью Finder или cp -c) как таковые? Или они восстанавливаются как обычные файлы-дубликаты (или, что еще хуже, как один файл с несколькими жесткими ссылками)? Если да, то есть ли разница, когда используется только часть файла, а не все блоки?

Ответы (1)

Time Machine на момент написания не поддерживает APFS в качестве места назначения резервного копирования (см. это ), но может выполнять резервное копирование ИЗ тома APFS или HFS+. Это связано с тем, что файловая система AFPS не поддерживает жесткие ссылки на каталоги, от которых сильно зависит Time Machine.

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