OVH Cloud OVH Cloud

Comment creér un device /dev/dsk/c0t0d0s0

3 réponses
Avatar
David
Salut,

Le but du jeu est de faire un ufsdump d'un disque system d'une machine
de le restaurer par ufsrestore sur un autre disque et installer le tout sur
une
autre machine ... Ca coince!!!! Ouin

Le hic, c'est que la machine qui reçoit le disque restauré à comme
controleur
physique c0t0d0s0 or la machine qui à servit à faire le dump n'a pas dans
ses devices ce controleur (/dev/dsk).
J'ai essayé avec devfsam - r /mnt (/mnt le point de montage de mon disque
restauré) mais il ne me crée pas les devices pour le controleur c0t*d0

Si quelqu'un à une petite idée ça me soulagerai ....


Merci david

3 réponses

Avatar
jc
In article <3fb92749$0$251$,
David wrote:
Salut,

Le but du jeu est de faire un ufsdump d'un disque system d'une machine
de le restaurer par ufsrestore sur un autre disque et installer le tout sur
une
autre machine ... Ca coince!!!! Ouin

Le hic, c'est que la machine qui reçoit le disque restauré à comme
controleur
physique c0t0d0s0 or la machine qui à servit à faire le dump n'a pas dans
ses devices ce controleur (/dev/dsk).
J'ai essayé avec devfsam - r /mnt (/mnt le point de montage de mon disque
restauré) mais il ne me crée pas les devices pour le controleur c0t*d0

Si quelqu'un à une petite idée ça me soulagerai ....


Bonjour,

peut-être avec un :
Ok: boot -r
une fois que le matériel est installé et alimenté...

Amicalement,
--
"At no time is freedom of speech more precious than
when a man hits his thumb with a hammer"
-- Marshall Lumsden

Avatar
plzdonotusethis
Le but du jeu est de faire un ufsdump d'un disque system d'une machine
de le restaurer par ufsrestore sur un autre disque et installer le tout sur
une
autre machine ... Ca coince!!!! Ouin


Il y a un truc que je ne comprend pas ... tu veux fair un dump d'un
disque dur ou d'un systeme de fichiers ( à priori de la slice s0 du
disque c0t0d0 ?)

Le hic, c'est que la machine qui reçoit le disque restauré à comme
controleur
physique c0t0d0s0 or la machine qui à servit à faire le dump n'a pas dans
ses devices ce controleur (/dev/dsk).


Les noms des devices sur solaris (je deduis solaris du fait que tu
parles de ufsdump) qui se trouve dans /dev ne sont que des liens
symboliques vers les noms physiques qui se trouvent dans
l'arborescence /devices... donc rien ne t'empeches de creer un lien
symbolique nommé c0t0d0s0 sur la slice de ton choix à condition bien
sur que le lien n'existe pas au préalable. De plus tu parles de
controleur physique c0t0d0s0 alors que ce fichier designe la slice s0
du disque dur d0 connecté au controleur de disque c0 je pense qu'il y
une confusion quelque part ...

J'ai essayé avec devfsam - r /mnt (/mnt le point de montage de mon disque
restauré) mais il ne me crée pas les devices pour le controleur c0t*d0

Si quelqu'un à une petite idée ça me soulagerai ....



Normalement un ufsdump de la slice s0 de ton disque peut etre
redescendue sur n'importe autre slice d'un autre disque dur avec
ufsrestore il suffit de créer un FS de le monter et de lancer la
commande ufsrestore depuis le point de montage.
La commande ufsdump ne permet que d'archiver des systemes de fichiers
pas des disques durs.

Maintenant si tu veux recopier "cloner" ton disque système le plus
simple reste de faire un dd (j'ai dit simple pas rapide hein !) d'un
disque sur l'autre en te basant sur les fichiers speciaux c0t0d? (avec
un petit bs bien gras ça aide !! genre bsQ2k par exemple) et pis
éventuellement une réecriture du secteur de boot avec la commande
installboot (à vérifier) 2videmment les 2 disques doivent être
identiques.

F.

P.S: si j'ai rien compris à la question et que j'ai repondu de travers
je vous d'accepter toutes mes plus plates excuses !!

F.

Avatar
David Roman
Francois Napoleoni wrote:

Le but du jeu est de faire un ufsdump d'un disque system d'une machine
de le restaurer par ufsrestore sur un autre disque et installer le tout sur
une
autre machine ... Ca coince!!!! Ouin


Il y a un truc que je ne comprend pas ... tu veux fair un dump d'un
disque dur ou d'un systeme de fichiers ( à priori de la slice s0 du
disque c0t0d0 ?)

Le hic, c'est que la machine qui reçoit le disque restauré à comme
controleur
physique c0t0d0s0 or la machine qui à servit à faire le dump n'a pas dans
ses devices ce controleur (/dev/dsk).


Les noms des devices sur solaris (je deduis solaris du fait que tu
parles de ufsdump) qui se trouve dans /dev ne sont que des liens
symboliques vers les noms physiques qui se trouvent dans
l'arborescence /devices... donc rien ne t'empeches de creer un lien
symbolique nommé c0t0d0s0 sur la slice de ton choix à condition bien
sur que le lien n'existe pas au préalable. De plus tu parles de
controleur physique c0t0d0s0 alors que ce fichier designe la slice s0
du disque dur d0 connecté au controleur de disque c0 je pense qu'il y
une confusion quelque part ...

J'ai essayé avec devfsam - r /mnt (/mnt le point de montage de mon disque
restauré) mais il ne me crée pas les devices pour le controleur c0t*d0

Si quelqu'un à une petite idée ça me soulagerai ....


Normalement un ufsdump de la slice s0 de ton disque peut etre
redescendue sur n'importe autre slice d'un autre disque dur avec
ufsrestore il suffit de créer un FS de le monter et de lancer la
commande ufsrestore depuis le point de montage.
La commande ufsdump ne permet que d'archiver des systemes de fichiers
pas des disques durs.

Maintenant si tu veux recopier "cloner" ton disque système le plus
simple reste de faire un dd (j'ai dit simple pas rapide hein !) d'un
disque sur l'autre en te basant sur les fichiers speciaux c0t0d? (avec
un petit bs bien gras ça aide !! genre bsQ2k par exemple) et pis
éventuellement une réecriture du secteur de boot avec la commande
installboot (à vérifier) 2videmment les 2 disques doivent être
identiques.

F.

P.S: si j'ai rien compris à la question et que j'ai repondu de travers
je vous d'accepter toutes mes plus plates excuses !!

F.




Je resume vite fait mon PB
ufsdump du disque system (s0) sur la machine A (v880 - Solaris 9)
ufsrestore sur un autre disque dans s0, suivit d'un install boot sur le nouveau
disque
Montage du disque restaure dans la machine B (E3000 - Solaris 8)
boot de la machine B sous Solaris 8
mount du disque restaure dans /mnt
devfsadm -s -r /mnt
devfsadm -C /mnt
modification du /mnt/etc/vfstab pour indiquer le bon device pour le system
init 0
boot sur le disque restaure (Solaris 9)
=> Ca ne marche pas, car il a des drivers pci et non pas sbus
=> Impossible d'ecrire sur le disque system

boot sous Solaris 8
mount du disque restaure dans /mnt
cp /etc/path_to_inst /mnt/etc/path_to_inst
init0
boot -s sur le disque restaure (Solaris 9)
sys-unconfig
init 0
boot sur le disque restaure (Solaris 9)
reconfigure la machine
Et la c'est ok!

Tout ca pour pouvoir mettre a jour une machine rapidement. (system, compilos,
softs divers, ...)
Le temps pour mettre a jour la machine B est tres court (4 ou 5 heures)
Ceci semble marche, mais ce qui m'ennuie c'est de devoir recopier le fichier
path_to_inst
Quelle commande puis-je utiliser pour que le system le mette a jour.
Tant que ce fichier n'est pas modifier je suis dans l'impossibilite de boot sur
le disque.
Si je le supprime est ce que le system est capable de me le recreer ?


Merci
David