Qu'est-ce que le format de fichier SPARSEBUNDLE ?
Un .sparsebundle est une image disque bundle sparse Apple macOS - un conteneur de disque virtuel introduit dans Mac OS X 10.5 Leopard (2007) aux côtés de Time Machine. Bien qu'il apparaisse comme une icône unique dans le Finder, un .sparsebundle est en réalité un paquet de répertoire macOS (bundle) contenant un fichier de métadonnées Info.plist, un fichier token, et un sous-répertoire bands/ composé de segments de données de taille fixe.
La caractéristique clé est son stockage par bandes : le disque virtuel est divisé en fichiers de bandes de 8 MiB (depuis macOS 10.8). Seules les bandes contenant des données réelles existent sur le disque, de sorte que l'image ne grandit qu'au fur et à mesure que les données sont écrites. Lorsque Time Machine effectue une sauvegarde sur un partage réseau (NAS ou AirPort Time Capsule), seuls les fichiers de bandes modifiés doivent être transférés - ce qui rend les sauvegardes incrémentielles bien plus efficaces qu'avec un .dmg monolithique.
Le système de fichiers interne est généralement HFS+ ou APFS. Un chiffrement optionnel est disponible - AES-128 ou AES-256 (256 bits depuis macOS 10.7 Lion) - configurable via hdiutil ou l'Utilitaire de disque.
Un .sparsebundle peut être monté en double-cliquant dans le Finder ou avec la commande hdiutil attach. La corruption de n'importe quel fichier de bande ou du Info.plist peut rendre l'image impossible à monter ; le système de fichiers interne peut être réparé avec fsck_hfs ou fsck_apfs, bien que la structure des bandes elle-même n'ait pas de mécanisme d'auto-guérison.
Sécurité et sûreté
RISQUE : LOWLe Sparsebundle lui-même ne présente aucun risque de malware - c'est un conteneur. Le contenu d'un sparsebundle monté doit être traité avec la même prudence que n'importe quel disque/système de fichiers. Les sparsebundles chiffrés (AES-256) protègent efficacement les données au repos. Attention : ne démontez pas de force et ne déconnectez pas un NAS pendant que Time Machine écrit - cela peut corrompre le Info.plist et rendre le sparsebundle impossible à monter.
Détails du format
en brefProgrammes qui ouvrent les fichiers SPARSEBUNDLE
Détails techniques
spécifications approfondies| Type de format | Image disque virtuelle sparse basée sur un répertoire (bundle/paquet macOS) |
| Structure du bundle | Répertoire de paquet macOS contenant Info.plist, un fichier token et un sous-répertoire bands/ |
| Taille de fichier de bande | 8 MiB par bande (macOS 10.8+) ; 8,4 Mo sur les anciennes versions de macOS |
| Encodage | Binaire (fichiers de bandes) + texte XML (métadonnées Info.plist) |
| Ordre des octets | Dépendant du système de fichiers interne ; HFS+ et APFS utilisent l'ordre natif Apple |
| Compression | Aucune par défaut ; compression zlib optionnelle par bande (sélectionnable par l'utilisateur à la création) |
| Chiffrement | Optionnel AES-128 ou AES-256 (256 bits disponible depuis macOS 10.7 Lion) |
| Taille typique | 1 Go - plusieurs To ; l'utilisation du disque physique ne croît qu'au fur et à mesure de l'écriture des bandes (sparse) |
| Système de fichiers interne | HFS+ ou APFS (sélectionné par l'utilisateur à la création) |
| Identification | Pas d'octets magiques uniques - identifié par le nom du répertoire se terminant par .sparsebundle et la présence de Info.plist |
| Introduit | Mac OS X 10.5 Leopard (26 octobre 2007), avec le lancement de Time Machine |
| Cas d'utilisation principal | Sauvegardes Time Machine sur des partages réseau (NAS, AirPort Time Capsule) - seules les bandes modifiées sont transférées par cycle de sauvegarde |
| Commande de montage | hdiutil attach <image>.sparsebundle ou double-clic dans le Finder |
| Réparation d'intégrité | fsck_hfs ou fsck_apfs répare le système de fichiers interne ; la structure des bandes n'a pas de mécanisme d'auto-guérison |
| Publié | 2007 (Mac OS X 10.5 Leopard, with Time Machine) |
Conversions SPARSEBUNDLE
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SPARSEBUNDLE.