Что такое формат файла SPARSEBUNDLE?
.sparsebundle - это разреженный образ диска Apple macOS (sparse bundle), контейнер виртуального диска, представленный в Mac OS X 10.5 Leopard (2007) вместе с Time Machine. Несмотря на то, что в Finder он выглядит как один значок, .sparsebundle на самом деле является директорией macOS (пакетом), содержащей файл метаданных Info.plist, файл token и подкаталог bands/ с сегментами данных фиксированного размера.
Ключевой особенностью является хранение по сегментам (bands): виртуальный диск разбит на файлы-сегменты по 8 МиБ (начиная с macOS 10.8). На диске существуют только те сегменты, которые содержат реальные данные, поэтому образ растет только по мере записи данных. Когда Time Machine выполняет резервное копирование на сетевой ресурс (NAS или AirPort Time Capsule), передаются только измененные файлы-сегменты, что делает инкрементное копирование гораздо более эффективным, чем в случае с монолитным .dmg.
Внутренняя файловая система обычно HFS+ или APFS. Доступно дополнительное шифрование - AES-128 или AES-256 (256-битное начиная с macOS 10.7 Lion), настраиваемое через hdiutil или Дисковую утилиту.
.sparsebundle можно смонтировать двойным щелчком в Finder или с помощью команды hdiutil attach. Повреждение любого файла сегмента или Info.plist может сделать образ немонтируемым; внутреннюю файловую систему можно восстановить с помощью fsck_hfs или fsck_apfs, хотя сама структура сегментов не имеет механизма самовосстановления.
Безопасность и защита
РИСК: LOWСам по себе Sparsebundle не несет риска вредоносного ПО - это контейнер. К содержимому смонтированного образа следует относиться с той же осторожностью, что и к любому диску/файловой системе. Зашифрованные образы (AES-256) эффективно защищают данные в покое. Внимание: не отключайте принудительно NAS во время записи Time Machine - это может повредить Info.plist и сделать образ немонтируемым.
Детали формата
в двух словахПрограммы, открывающие файлы SPARSEBUNDLE
Технические подробности
глубокая спецификация| Тип формата | Разреженный виртуальный образ диска на основе директории (пакет/bundle macOS) |
| Структура пакета | Директория пакета macOS, содержащая Info.plist, файл token и подкаталог bands/ |
| Размер файла-сегмента | 8 МиБ на сегмент (macOS 10.8+); 8,4 МБ в старых версиях macOS |
| Кодировка | Бинарная (файлы сегментов) + XML текст (метаданные Info.plist) |
| Порядок байтов | Зависит от внутренней файловой системы; HFS+ и APFS используют нативный порядок Apple |
| Сжатие | По умолчанию отсутствует; опциональное сжатие zlib для каждого сегмента (выбирается пользователем при создании) |
| Шифрование | Опционально AES-128 или AES-256 (256-битное доступно с macOS 10.7 Lion) |
| Типичный размер | От 1 ГБ до нескольких ТБ; физическое использование диска растет только по мере записи сегментов (sparse) |
| Внутренняя файловая система | HFS+ или APFS (выбирается пользователем при создании) |
| Идентификация | Единые магические байты отсутствуют - идентифицируется по имени директории, заканчивающемуся на .sparsebundle, и наличию Info.plist |
| Дата появления | Mac OS X 10.5 Leopard (26 октября 2007 г.), вместе с запуском Time Machine |
| Основной сценарий использования | Резервное копирование Time Machine на сетевые ресурсы (NAS, AirPort Time Capsule) - за цикл копирования передаются только измененные сегменты |
| Команда монтирования | hdiutil attach <image>.sparsebundle или двойной щелчок в Finder |
| Восстановление целостности | fsck_hfs или fsck_apfs восстанавливают внутреннюю файловую систему; структура сегментов не имеет механизма самовосстановления |
| Выпущен | 2007 (Mac OS X 10.5 Leopard, with Time Machine) |
Конвертации SPARSEBUNDLE
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SPARSEBUNDLE.