Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Système

Système Vos questions autour de l'administration système

Réponse
 
Outils de la discussion
Vieux 08/09/2008, 17h20   #1 (permalink)
Membre régulier
 
Avatar de SYL666
 
Date d'inscription: novembre 2003
Messages: 132
Envoyer un message via MSN à SYL666
Par défaut monter une partition d'un disque/fichier

Bonjour,

Je cherche à trouver un moyen de monter une partition localisée dans un fichier.

Le fichier à été créé par Xen. C'est un disque appartenant à une machine virtuelle.
Voila un descriptif du fichier :
Code :
# file rhel4U7.img 
rhel4U7.img: x86 boot sector, GRand Unified Bootloader (0.94); partition 1: ID=0x83, active, starthead 1, startsector 63, 208782 sectors; partition 2: ID=0x8e, starthead 0, startsector 208845, 7968240 sectors, code offset 0x48
Exemple : comment monter la partition 2 ? je suppose qu'il faudrait un truc pour indiquer à mount ou à loop pour donner la taille et l'offset de la partition.

Ceci permettrait d'avoir accès aux données de la machine virtuelle lorsque celle-ci est éteinte.

Une idée ?

Merci,

Cédric
__________________
The Big Bang theory : In the beginning there was nothing, and it exploded. (Terry Pratchett)
SYL666 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/09/2008, 20h16   #2 (permalink)
Membre régulier
 
Date d'inscription: août 2008
Messages: 130
Envoyer un message via Skype™ à thierry.chich
Par défaut

Avec plusieurs partitions, ca risque d'être un peu compliqué. Il y a peut-être un truc, que je ne connais pas, ais ça m'étonne un peu que un mount -o loop fonctionne. mount est une commande qui permet d'attacher un système de fichier, pas un disque composé éventuellement de plusieurs partitions. Je chercherai plutot du coté des utilitaires Xen.
thierry.chich est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/09/2008, 20h39   #3 (permalink)
Membre régulier
 
Avatar de SYL666
 
Date d'inscription: novembre 2003
Messages: 132
Envoyer un message via MSN à SYL666
Par défaut

Alors, merci pour le truc : je viens d'ajouter "xen" à mes lignes de recherches google et ça marche mieux.

j'ai trouvé cette page intéressante :
http://www.novell.com/coolsolutions/tip/19568.html

Qui y indique :
Citation:
mount -o loop,offset=213889536 vm1.img /mnt
hehe! j'étais sur la bonne voie. maintenant, le reste de la page explique comment calculer l'offset, il me semble. J'essaie dès que possible

Pour en revenir à un outil Xen, pourquoi pas, mais je souhaiterai un truc générique, qui pourrait utiliser par exemple un truc créé comme ceci :

Code :
dd if=/dev/zero of=mon-disque.dur
parted mon-disque.dur
    mklabel msdos
    mkpartfs
    mkpartfs
...
De la j'ai un fichier-disque dur complet dans un fichier sans passé par Xen. J'ai essayé, ça semble marcher... mais j'en aurai la preuve que dès que j'aurai monter celle-ci.

Donc, la solution précédente m'irai bien si elle marche.

Cédric
__________________
The Big Bang theory : In the beginning there was nothing, and it exploded. (Terry Pratchett)
SYL666 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/09/2008, 15h02   #4 (permalink)
Membre régulier
 
Date d'inscription: août 2008
Messages: 130
Envoyer un message via Skype™ à thierry.chich
Par défaut

Tant mieux. L'astuce que tu utilises, c'est d'aller jusqu'à un certain point dans ton fichier, et le considérer comme le début du fichier. C'est pas intuitif intuitif
thierry.chich est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/09/2008, 15h16   #5 (permalink)
Membre régulier
 
Avatar de SYL666
 
Date d'inscription: novembre 2003
Messages: 132
Envoyer un message via MSN à SYL666
Par défaut

Intuitif, pas intuitif... l'important n'est pas la... L'important c'est que ça fasse geek!

Un bon petit script perl la dessus et hop! ... ça bug, on écrase des fichiers importants et on ré-installe en pleurant parce que la dernière sauvegarde datait de l'année dernière.
==> c'est ça l'esprit geek : un gout immodéré pour le risque et une confiance en soit digne d'une mouche grillée sur une lampe à mouches!
__________________
The Big Bang theory : In the beginning there was nothing, and it exploded. (Terry Pratchett)

Dernière modification par SYL666 ; 17/09/2008 à 15h18 Motif: orthographe... pense à l'orthographe petit padawan
SYL666 est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Système



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide