J'ai créé une image jj d'une partition (contenant un HFS + FS) d'un de mes disques (et non du disque entier) il y a quelques jours en utilisant la commande suivante -
dd conv=sync,noerror bs=8k if=/dev/sdc2 of=/path/to/img
Comment puis-je le monter? J'ai essayé ce qui suit mais cela ne fonctionne pas -
mount -o loop,ro -t hfsplus /path/to/img /path/to/mntDir
Ça me donne
mount: wrong fs type, bad option, bad superblock on /dev/loop1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
et dmesg | tail
me donne -
[5248455.568479] hfs: invalid secondary volume header
[5248455.568494] hfs: unable to find HFS+ superblock
[5248462.674836] hfs: invalid secondary volume header
[5248462.674843] hfs: unable to find HFS+ superblock
[5248550.672105] hfs: invalid secondary volume header
[5248550.672115] hfs: unable to find HFS+ superblock
[5248993.612026] hfs: unable to find HFS+ superblock
[5248998.103385] hfs: unable to find HFS+ superblock
[5249031.441359] hfs: unable to find HFS+ superblock
[5249036.274864] hfs: unable to find HFS+ superblock
Y a-t-il quelque chose que je fais mal?
J'ai essayé de chercher comment faire, mais tous les résultats que j'obtiens ne parlent que de monter une partition à partir d'une image disque complète, en utilisant l'option offset avec mount - aucun ne parle du cas où l'image elle-même est celle d'une partition.
Merci.
PS: j'utilise Arch Linux 64 bits, et la partition du disque d'origine se /dev/sdc2
monte très bien.
la source
noerror
dans votre ligne DD. Combien de secteurs illisibles le disque source avait-il peut avoir touché quelque chose de critique. Surtout avec la taille de bloc 8k (le disque est probablement 512b ou tout au plus 4k). Le disque source est-il monté?Réponses:
Vous devrez peut-être d'abord utiliser losetup pour créer un périphérique à partir de votre fichier, puis monter ce périphérique. Voici ce que je fais pour monter un fichier de sauvegarde avec une image de partition à l'intérieur:
Ma partition apparaît alors sous / mnt / backup, et le fichier d'origine est / home / backup-file. Peut-être que vous pouvez tout faire avec "mount -o loop" mais je n'ai pas réussi avec ça, donc j'utilise losetup séparément.
Après avoir terminé, je démonte la partition, puis je supprime la boucle avec "losetup -d / dev / loop1", juste au cas où.
En outre, vous pouvez utiliser losetup pour découvrir quel périphérique de boucle est actuellement libre dans votre système, avec losetup -f
Laissez-moi savoir si cela fonctionne.
la source
mount -o loop
alloue automatiquement en interne un périphérique de bouclage, donc l'attribution manuelle de l'image à un périphérique de bouclage est un travail supplémentaire et inutile.courir
mount -o loop
devrait accomplir ce que vous voulez, mais ce n'est clairement pas le cas.cela m'amène à croire que le pilote du système de fichiers que vous essayez d'utiliser ne fonctionne pas correctement.
cela pourrait être un tronçon et je ne sais pas comment fonctionne HFS + .. mais est-il possible que HFS + stocke des partitions dans des partitions? peut-être similaire à LVM?
une autre chose qui me vient à l'esprit est le cryptage. il semble que les partitions HFS + puissent être chiffrées. est-ce que cela vous rappelle quelque chose?
la source