Forum Linux.général Ordre detection disque dur

Posté par  .
Étiquettes : aucune
1
12
août
2010
J'ai un serveur avec un carte raid et ma distrib est installé sur le disque du raid (/dev/sda).
Je connecte un disque dur externe en usb, il est détecté en tant que /dev/sdb

Jusque là pas de soucis, tout fonctionne comme il se doit. En revanche si je reboot avec le disque usb connecté, il est détecté en premier comme sda et mon raid devient sdb.
Résultat, le système se retrouve avec une configuartion différente de son fstab, et forcément ca ne finit pas de booter

Existe-t-il un paramètre à passer au noyau pour figer l'ordre de détection?
  • # utiliser les UUID plutot que les /dev

    Posté par  . Évalué à 8.

    dans ton fstab tu peux utiliser l'UUID de ton disque plutot que son /dev/sda

    ainsi tu es sur de monter toujours le meme disque avec les memes options.

    une petite recherche sur internet avec les mot "linux UUID fstab" devrait t'aider (j'ai pas de linux sous la main)
    • [^] # Re: utiliser les UUID plutot que les /dev

      Posté par  . Évalué à 8.

      C'est blkid qui te donne tout ce qu'il faut :
      # blkid
      /dev/cciss/c0d0p1: UUID="28b25b1b-e524-4aef-a75f-a8ad1d43994b" TYPE="ext3"
      /dev/cciss/c0d0p5: TYPE="swap"
      /dev/cciss/c0d0p6: UUID="bf626b22-398d-4273-b3e4-8fa1ffdb900f" TYPE="ext3"
      /dev/cciss/c0d0p7: UUID="6a2dd0e7-fe57-440a-8e65-7417860cb890" TYPE="ext3"
      /dev/cciss/c0d0p8: UUID="6d10ed33-59e5-45e2-ab75-e05c5599a397" TYPE="ext3"
  • # Ou le label du volume

    Posté par  (site web personnel) . Évalué à 2.

    Autre solution que l'UUID, nommer tes volumes et utiliser LABEL=nom dans le fstab pour les identifier.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

    • [^] # Re: Ou le label du volume

      Posté par  (site web personnel) . Évalué à 4.

      Via la commande e2label:

      [root@litchi ~]# e2label /dev/mapper/place-bigplace
      bigpart


      Et dans mon fstab j'ai:

      LABEL=bigpart /mnt/bigpart ext3 defaults,acl 1 2

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # BIOS

    Posté par  . Évalué à 1.

    En revanche si je reboot avec le disque usb connecté, il est détecté en premier comme sda et mon raid devient sdb
    C'est le BIOS qui fait cela. Ceci afin qu'un disque branché en interne, qu'on débranche et qu'on mette en USB démarre pareil (utile avec Windows, et pas mal avec Linux).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.