Je sais comment monter un lecteur qui a un fichier de périphérique correspondant dans / dev, mais je ne sais pas comment faire cela pour une image de disque qui ne représente pas un périphérique physique et qui n'a pas d'analogue dans / dev Fichier ISO ou une image de disquette). Je sais que je peux le faire sous Mac OS X en double-cliquant sur l'icône de l'image du disque dans le Finder, ce qui montera le lecteur automatiquement, mais j'aimerais pouvoir le faire depuis le terminal. Je ne suis pas sûr s'il existe une manière générale de faire cela, ou si cela est spécifique à la plate-forme.
mount
disk-image
utilisateur628544
la source
la source
Réponses:
S'il s'agissait d'une image de disque dur avec une table de partitions MBR, je voudrais fdisk l'image pour trouver le décalage de la partition que je dois monter.
Ensuite, je le monterais en dépassant le décalage.
La valeur de décalage est en octets, alors que
fdisk
montre un nombre de blocs, vous devez donc multiplier la valeur de la colonne "Début" ou "Début" de lafdisk
sortie par512
(ou quelle que soit la taille du bloc) pour obtenir le décalage sur lequel monter.la source
losetup -P
est généralement plus pratique que cette méthode: unix.stackexchange.com/a/316407/32558Sur la plupart des systèmes GNU modernes, la
mount
commande peut gérer cela:pour démonter, vous pouvez simplement utiliser le
umount
commandeSi votre système d'exploitation ne dispose pas de cette option, vous pouvez créer un périphérique en boucle. :
pour démonter vous pouvez utiliser
-d
:Si le fichier contient des partitions, par exemple une image HD, vous pouvez utiliser le
-P
paramètre (selon votre système d'exploitation), il mappera les partitions dans le contenu du fichier:la source
localhost
(bouclage!) Pour les images de disque.losetup
etmount -o loop
sont spécifiques à Linux. Cela ne fonctionnera pas sur les distributions GNU utilisant un noyau différent (comme hurd, illumos ou kFreeBSD bien que illumos et FreeBSD aient l'équivalent avec une syntaxe différente)losetup
: unix.stackexchange.com/a/430415/32558Essayer:
Vous pourriez ajouter, après
loop
:-t msdos
pour disquette-t iso9660
pour l'image du CD-ROMLinux essaie généralement de deviner le type de fichier.
la source
losetup -P
automatisation pour images multi-partitionsComment monter une image disque à partir de la ligne de commande? | Unix et Linux Stack Exchange sont mentionnés
losetup -P
, et voici quelques fonctions pratiques de Bash pour automatiser davantage les choses. Usage:La source:
la source