Que sont les fichiers «dmgpart» et quels outils peuvent les créer, les fusionner ou les gérer?

6

J'ai téléchargé quelque chose qui se présentait sous la forme de trois gros fichiers: l'un était un *.dmg(un fichier image disque, ce à quoi je m'attendais) et deux autres étaient des *.dmgpartfichiers, ce que je n'avais jamais vu auparavant - je n'ai jamais téléchargé quelque chose d'aussi volumineux sur mon Mac!

Je suppose que ces fichiers * .dmgpart ne sont que les éléments d’une image disque unique, mais ils couvrent trois fichiers de sorte que chacun puisse s’inscrire dans une taille cible à des fins de sauvegarde des supports. Par exemple, les deux premières parties de mon téléchargement étaient de 4,3 Go chacune, ce qui est remarquable par la capacité d’un DVD-ROM à couche unique.

  1. Ma supposition concernant les *.dmgpartfichiers est-elle correcte ou ai-je oublié quelque chose de clé?

  2. Depuis combien de temps ces fichiers image de disque en plusieurs parties ont-ils été introduits dans Mac OS X?

  3. Existe-t-il une limite logique au *.dmgformat de fichier lui-même, exigeant que les images dépassant une certaine taille soient composées en plusieurs parties, ou s'agit-il d'une fonctionnalité facultative réservée à l'étalement de supports?

  4. Comment créer des images de disque en plusieurs parties comme celle-ci? Est-ce pris en charge par les outils standard (par exemple, Utilitaire de disque), ou une ligne de commande spéciale ou d'autres outils sont-ils nécessaires?

  5. Existe-t-il un moyen simple de fusionner les pièces dans une seule image disque? (On pourrait concevoir de commettre l'erreur de ne pas copier un jeu entier - ce n'est pas un problème lorsqu'un seul fichier d'image est impliqué.)

  6. Existe-t-il un moyen simple de scinder une image de disque très volumineuse existante en un ensemble étendu?

Merci!

Chris W. Rea
la source

Réponses:

4
  1. Oui, vous avez raison. La hdiutilpage de manuel contient une section sur les fichiers "segmentés", des images de disque réparties sur plusieurs fichiers.

    Notez que le simple fait de double-cliquer sur le premier fichier devrait automatiquement monter l’image entière du disque, en prenant en compte les autres sans aucun travail supplémentaire!

  2. En regardant les anciennes pages de manuel , nous pouvons toujours voir que la prise en charge des images de disque segmentées revenait dans OS X 10.2 Jaguar. (Les pages de manuel précédentes ne sont pas disponibles là-bas, donc elles existaient peut-être encore plus tôt.) Je ne suis pas sûr de l'importance du support pour leur montage dans l'interface graphique, mais je suppose que cela fonctionnait également à l'époque.

  3. Je ne suis pas sûr de la taille maximale d'un dmgfichier, mais la page de manuel mentionne la limite pour les images fragmentées :

    La taille maximale d'une image SPARSE est de 128 pétaoctets. le maximum pour SPARSEBUNDLE est juste inférieur à 8 exaoctets (2 ^ 63-512 octets moins 1 octet). La quantité de données pouvant être stockée dans l'un ou l'autre type d'image fragmentée est en outre limitée par le système de fichiers de l'image et par toute carte de partition.

    Une image clairsemée se développe autant de fois que nécessaire lorsque des fichiers y sont ajoutés, contrairement à une image disque qui occupe en réalité autant d'espace que vous lui avez alloué.

    Fondamentalement, avec les systèmes de fichiers modernes qui prennent en charge des fichiers très volumineux (8EB pour HFS +), vous êtes beaucoup plus susceptible d’imposer des contraintes de capacité de disque qu’autre chose. Il pourrait être plus pratique de scinder vos fichiers pour les transferts réseau, la distribution de DVD (comme vous l’avez remarqué), etc.

  4. Utilitaire de disque ne fournit pas d'interface graphique pour la création de ces segments, mais vous pouvez fractionner une image hdiutildirectement à partir de la ligne de commande. Vous spécifiez le nom de fichier de base et la taille de chaque segment. Un exemple directement à partir de la page de manuel:

    hdiutil segment -segmentSize 10m -o /tmp/aseg 30m.dmg
    

    crée aseg.dmg, aseg.002.dmgpart et aseg.003.dmgpart.

    J'ai également trouvé une application appelée DMGConverter qui possède une interface graphique pour la segmentation des images de disque.

  5. Vous pouvez fusionner les fichiers en utilisant hdiutil convert, par exemple:

    hdiutil convert firstFile.dmg -format UDRO -o output.dmg
    

    qui inclura automatiquement le .dmgparts.

  6. Voir n ° 4.
jtbandes
la source
"La taille maximale d'une image SPARSE est de 128 pétaoctets" Une raison de plus et un argument supplémentaire pour les utilisateurs Windows troll. :-p
Constantino Tsarouhas
1

Vous pouvez réintégrer ces fichiers en utilisant une commande telle que celle- ci

4.29Gb est la taille formatée d'un DVD sous OSX, vous avez donc probablement raison de dire que les fichiers ont été créés pour être placés sur des DVD.

Stu Wilson
la source
Le lien semble mort. Rejoignez en utilisant le convertverbe. Si vos pièces sont foo.dmget foo.002.dmgpart, la commande hdiutil convert foo.dmg -format UDZO -o zoojoindra les pièces foo en une seule image disque. Remplacez UDZO par l’un des formats, y compris UDRW (pas de compression) ou UDSB (pour un sparsebundle).
Hbar