Bonjour à tous !
J'ai un petit soucis avec Linux, du genre "subtil"
Voila je manque de place sur mon disque où se trouve / et /home
Alors je monte un nouveau disque, je prépare les partitions avec fdisk, je les formattes, je les montes, et je transfère tout sur le nouveau disque (avec tar pour véritablement "cloner" mes données)
Je le chroot, je lui fous grub, et je reboot
A priori tout doit marcher, car sur l'ancien hdd c'était :
/dev/sdd2 : /
/dev/sdd4 : /home
/dev/sdd5 : swap
Et sur le nouveau aussi (/ est sur la partition 2, home sur la 4, swap sur la 5).
L'ancien avait l'id scsi 0, je le débranche et mets le nouveau en id scsi 0.
Ca boot, tellement bien que là je peux écrire ce post . Logique après tout, mais ca fait toujours plaisir
Maintenant le truc :
pour grub : mon disque avec l'id 0 sur le canal B de mon controlleur scsi est forcément le hd0 (le canal B c'est celui où je fous les hdd). Donc peut importe le remplacement, le disque avec l'id scsi la plus basse sur le canal B deviendra hd0
pour linux : il numérote d'abord le canal A, puis le canal B
Donc :
/dev/sda = lecteur zip (vu comme un hdd) sur le canal A
/dev/sdb et /dev/sdc = 2 petits disques durs sur le canal A
FIN du canal A (on ne traite que les disques dur, on se fout des lecteurs cd/dvd qui sont forcément /dev/scdX)
/dev/sdd = le disque systeme sur le canal b
/dev/sde ... la suite sur le canal b
FIN du canal B
Moralité : si je vire un des petits disques durs, grub amorcera sans problème le boot (vu que mon hdd avec / se trouvera toujours en hd0 pour grub), mais pour le noyau linux root=/dev/sdd2 posera un gros problème vu que le disque sera devenu /dev/sdc2 pour lui
Une idée pour résoudre ce petit point de rigidité du système ? Genre un root=(hd0,1) ca serait cool
Message édité par Xavier_OM le 07-04-2005 à 17:03:59
---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.