OVH Cloud OVH Cloud

/dev/hdb comme seul disque dur, est-ce possible ?

14 réponses
Avatar
geo cherchetout
Bonjour,
J'ai depuis longtemps deux disques durs sur le premier port IDE. Le
premier historiquement, /dev/hda, n'abrite plus rien d'important depuis
que j'ai désinstallé Windows. Comme il montre des signes de fatigue,
j'envisage de le remplacer. Prudemment, je voudrais donc commencer par
le supprimer et j'ai donc préparé cette suppression en remaniant
/etc/lilo.conf pour que le boot loader soit désormais sur /dev/hdb et en
commentant dans fstab les partitions de /dev/hda.
Mais je ne parviens pas à démarrer l'ordinateur quand hda ne remplit pas
toutes les conditions suivantes :
- être présent sur la nappe IDE et alimenté,
- avoir son cavalier en position « maître », hdb étant esclave.

J'ai relevé à la main les lignes visibles à l'écran quand les messages
d'erreur cessent de défiler lors d'une tentative de démarrage en
l'absence de hda. (Le second disque est alors désigné comme disque de
démarrage dans le BIOS et son cavalier positionné en accord.) Il manque
le premier caractère de chaque ligne mais on peut généralement le deviner :

d: autorun ...
d: ... autorun DONE
AMDISK: cramfs filesystem found at block 0
AMDISK: Loading 232 KiB [1 disk] into ramdisk... done.
FS: Mounted root (cramfs filesystem) readonly.
ed Hat nash version 4.2.17mdk starting
oading scsi_mod.ko module
CSI subsystem initialized
oading libata.ko module
oading ata_piix.ko module
oading ahci.ko module
oading sd_mod.ko module
oading jbd.ko module
oading ext3.ko module
ounting /proc filesystem
ounting sysfs
reating device files
ounting tmpfs on /dev
reating root device
unting root filesystem /dev/root
ount: error 6 mounting ext3 flags defaults
ell, retrying without the option flags
ount: error 6 mounting ext3
ivoroot: pivot_root (/sysroot, /sysroot/initrd) failed: 2
mount /initrd/sys failed: 2
mount /initrd/proc failed: 2
nitrd finished
reeing unused kernel memory: 268k freed
ernel panic - not syncing: No init found. Try passing init= option to \
kernel.
-

J'en viens à me demander si ce que je cherche à faire est possible.
Qu'en dites vous ?
(Je ne suis pas sûr que la question concerne spécifiquement Linux, je
crois seulement avoir lu que cet OS était plus souple pour ce genre de
manips. Si je me trompe de groupe, dîtes le.) Merci.

4 réponses

1 2
Avatar
Pascal Hambourg
[Grmbl, supersedes]


Cette position correspond certainement à ce qu'il soit maître, du point de
vue logiciel. Or ton noyau croit qu'il faut booter sur le disque esclave.


Qu'est-ce qui lui fait croire celà ? Il existe une correspondance entre
l'appellation hda ou hdb et le caractère maître ou esclave ?


Oui, bien sûr.
hda = maître sur le canal IDE primaire
hdb = esclave sur le canal IDE primaire
hdc = maître sur le canal IDE secondaire
hdd = esclave sur le canal IDE secondaire
etc.

Si tu mets le disque en maître, il faut que tu adaptes la ligne de commande.


Je veux bien essayer mais comment faire ? Suffit-il d'ajouter quelque
chose dans lilo.conf avant d'exécuter lilo ?


Il faudra aussi sûrement modifier fstab pour y remplacer tout ce qui est
hdb par hda.

Si un disque maître doit impérativement s'appeler hda


Attention, ne pas confondre disque maître et disque de boot. Cf. ma
réponse précédente.

La position sur la nappe ne joue que si le disque est configuré en « cable
select ».


Et dans ce cas quelle est la position du maître sur la nappe ? Je sais,
ça devient hors sujet, mais la réponse tient en si peu de mots...


Avec une nappe à 80 fils :
- maître en bout de nappe
- esclave au milieu.

Avec une nappe cable select à 40 fils, c'est l'inverse.


Avatar
geo cherchetout
Le 14.03.2006 00:15, *Pascal Hambourg* a écrit fort à propos :

Oui, bien sûr.
hda = maître sur le canal IDE primaire
hdb = esclave sur le canal IDE primaire
hdc = maître sur le canal IDE secondaire
hdd = esclave sur le canal IDE secondaire


Ma question est révélatrice du parfait ignare qui ne prend pas la peine
de se documenter. Mille excuses, cette notion si simple m'avait
complètement échappé bien que je l'aie vue maintes fois exposée. Je ne
connais pas le smiley qui pourrait exprimer ma confusion.

Attention, ne pas confondre disque maître et disque de boot. Cf. ma
réponse précédente.


Ça j'avais compris. Mon disque de boot est depuis quelques jours
l'esclave. J'ai aussi préparé une disquette avec Lilo et je peux booter
avec.

Avec une nappe à 80 fils :
- maître en bout de nappe
- esclave au milieu.

Avec une nappe cable select à 40 fils, c'est l'inverse.


Merci.
Je remercie également tous ceux qui ont répondu. J'ai relu attentivement
chaque post, et tous m'ont apporté quelque chose. (Je n'abuserai pas de
rdev mais l'utiliserai pour m'informer. La page de man de lilo devient
intelligible. Je comprends enfin comment, en gros, les choses s'articulent.)

Ce matin, j'ai essayé de démarrer avec comme seul disque hdb sans
modifier la position de son cavalier (slave) mais un petit tour dans le
setup du BIOS m'a montré qu'aucun disque n'est alors reconnu. Cela
dépend peut-être du matériel, ou du BIOS...
Pas grave, je sais désormais assez de choses pour surmonter mon
appréhension. Un de ces jours, je ferai comme tout le monde : hdb
deviendra hda et l'affaire sera classée. (Sans oublier de refaire ma
disquette.)

Avatar
Matthieu Moy
geo cherchetout writes:

Je ne connais pas le smiley qui pourrait exprimer ma confusion.


<séance culturelle>
/o devrait faire l'affaire ;-) (un petit bonhomme qui se protège la
tête le contraire de o/).
</séance culturelle>

--
Matthieu

Avatar
geo cherchetout
Le 14.03.2006 11:04, j'ai pris une résolution mais j'hésite sur la méthode :

Un de ces jours, je ferai comme tout le monde : hdb deviendra hda et
l'affaire sera classée. (Sans oublier de refaire ma disquette.)


Et ce jour ne tardera pas car je prends conscience du danger d'être à la
merci d'un disque asthmatique pour lancer un OS qui se trouve sur un
autre disque.
Mais j'ai encore un petit doute au sujet de lilo et lilo.conf : Comme
actuellement boot-loader et OS sont sur le même disque physique
configuré en esclave, je peux permuter mes deux disques physiques sans
rien toucher à lilo.conf ?
Il suffit d'inverser dans fstab les références à hda et hdb ?
Il sera encore temps ensuite de modifier lilo.conf pour refléter la
nouvelle réalité ? Ou existe-t-il une raison de le faire avant la
permutation des disques ?

1 2