[lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb [résolu]

Reconnaissance et configuration du matériel / kernel linux
Répondre
nestorburma
Chu Ko Nu
Messages : 351
Inscription : lun. 31 mars 2014, 17:28
Localisation : 13105

[lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb [résolu]

Message par nestorburma »

bonjour
j'ai un truc bizarre qui se produit,de temps en temps ,au demarrage de mon pc les lettres des lecteurs s'inversent: dev/sda devient dev/sdb et de ce fait mon hdd qui est normalement dev/sda se met à claquer car hdparm ne le prend plus en charge ,quand j'eteins la machine et que je la rallume ça redevient normal,c'est pas génant en soi ,ça se produit rarement,mais c'est quand même bizarre
de quoi cela peut-il provenir
Dernière modification par nestorburma le sam. 21 mars 2020, 20:24, modifié 1 fois.
asus r702u,mate desktop
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb

Message par laurent85 »

Bonjour,
Ça vient du bios. Pour éviter ça utilise les uuid des partitions à la place :
Quiel est le contenu de /etc/fstab :

Code : Tout sélectionner

cat /etc/fstab
sudo blkid
nestorburma
Chu Ko Nu
Messages : 351
Inscription : lun. 31 mars 2014, 17:28
Localisation : 13105

Re: [lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb

Message par nestorburma »

bonjour laurent85
voila le contenu de fstab

Code : Tout sélectionner

# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sdb6
UUID=5487cec7-1aa6-4191-8647-9a2b4f53b93f	/         	ext4      	rw,noatime	0 1

# /dev/sda6
UUID=7a4f3d49-2b80-4668-a790-cb96b45913e3	/var      	ext4      	rw,relatime	0 2

# /dev/sda7
UUID=6d0c3f3d-0ff9-4bce-8675-bd0ce4c01d40	/home     	ext4      	rw,relatime	0 2

# /dev/sdb1 LABEL=SYSTEM
UUID=088C-8028      	/efi/boot 	vfat      	rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro	0 2

# /dev/sda5
UUID=19ad341e-dd3e-46de-9db9-3e16a6f349b5	none      	swap      	defaults  	0 0

#tmpfs      /tmp            tmpfs        defaults,size=1g

le systeme est sur dev/sdb et var,home et swap sur dev/sda

et aussi la sortie de sudo blkid

Code : Tout sélectionner

[jean@archlinux]: ~>$ sudo blkid
[sudo] Mot de passe de jean : 
/dev/sdb1: LABEL="SYSTEM" UUID="088C-8028" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="b80d135c-1870-4035-a2e2-7ad1fa763355"
/dev/sdb3: BLOCK_SIZE="512" UUID="01D5D1AFCF6AC2A0" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="1cba5c0e-d2eb-45c3-b3a6-27d43725f972"
/dev/sdb4: LABEL="RECOVERY" BLOCK_SIZE="512" UUID="1864ED2D64ED0E76" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="db2882d1-6a32-4cfd-acd9-410402c4ed5c"
/dev/sdb5: UUID="be550373-309d-4e3a-a80b-bdd55e25ed7f" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="debian" PARTUUID="98ff7d8f-400f-411b-8caf-ef7409912c5e"
/dev/sdb6: UUID="5487cec7-1aa6-4191-8647-9a2b4f53b93f" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="archlinux" PARTUUID="47256bed-f2cb-45a2-93a1-4546b9e36fc6"
/dev/sda1: LABEL="DATA" BLOCK_SIZE="512" UUID="8270E76470E75D83" TYPE="ntfs" PARTLABEL="windows data" PARTUUID="43617761-5eb4-4e3b-bb57-1d63afa02415"
/dev/sda2: UUID="f79fc9df-1dbf-4b6a-ba1e-c86cee0a91ad" TYPE="swap" PARTLABEL="swap debian" PARTUUID="6deade38-82bc-4f97-b8f2-a77bdd39c948"
/dev/sda3: UUID="22f888f9-e69f-44e1-8916-5bffecf474ab" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="var debian" PARTUUID="d827b496-f781-42bf-a216-25c2cbca547b"
/dev/sda4: UUID="3672685f-acf8-440b-aeb8-f51533aeab1b" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="home debian" PARTUUID="d0325776-59f5-43c3-a26a-b950b1dcf1d2"
/dev/sda5: UUID="19ad341e-dd3e-46de-9db9-3e16a6f349b5" TYPE="swap" PARTLABEL="swap arch" PARTUUID="e187baa1-30bc-4a39-8cf7-ee3aa4c57c18"
/dev/sda6: UUID="7a4f3d49-2b80-4668-a790-cb96b45913e3" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="var arch" PARTUUID="35093ec4-41a2-4343-ac1b-82c6f11de91a"
/dev/sda7: UUID="6d0c3f3d-0ff9-4bce-8675-bd0ce4c01d40" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="home arch" PARTUUID="313ce494-ea59-43df-9744-8684e8b7e857"
/dev/sdb2: PARTLABEL="Microsoft reserved partition" PARTUUID="7cbef66a-6c11-415e-96ff-b22766b56f8a"
[jean@archlinux]: ~>$ 
asus r702u,mate desktop
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb

Message par laurent85 »

C'est bon pour fstab. hdparm est utilisé comment ?
nestorburma
Chu Ko Nu
Messages : 351
Inscription : lun. 31 mars 2014, 17:28
Localisation : 13105

Re: [lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb

Message par nestorburma »

re
hdparm sert juste à eviter le claquement du parcage des têtes,j'ai crée un service au demarrage qui prends en charge dev/sda qui est un disque à plateaux ,alors forcement quand la lettre de lecteur change hdparm prend en charge dev/sbb qui est devenu dev/sda et qui est un ssd et là ça fonctionne pas,le truc c'est, pourquoi de temps en temps ça change ?
asus r702u,mate desktop
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1194
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb

Message par karhu »

dev/sda qui est un disque à plateaux
dev/sbb ........ qui est un ssd
Cela n'a peut-être rien à voir, mais j'ai eu un problème similaire avec deux disques un IDE et l'autre SATA. Cela venait de la réactivité des disques lors de la reconnaissance du matériel. Pourquoi ? Mystère pour moi.
Je m'en suis sorti en utilisant le LABEL des partitions. Il me semble, mais je n'affirme pas, que cela ne fonctionnait pas toujours avec UUID.
Si ça peut t'aider.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb

Message par benjarobin »

Bonjour,
C'est parfaitement normal que l'attribution soit aléatoire. Il ne faut jamais utiliser la notation en /dev/sdx
Pourquoi ne pas utiliser /dev/disk/by-id/xxx ? https://wiki.archlinux.org/index.php/Pe ... nd_by-path
Si tu as un lien en /dev/disk/by-id/wwn-xxxx qui pointe vers ton disque, c'est ce que tu devrais utiliser.

Via les UUID, c'est possible d'obtenir le chemin mais c'est plus chiant à faire, car l'UUID c'est pour une partition
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
nestorburma
Chu Ko Nu
Messages : 351
Inscription : lun. 31 mars 2014, 17:28
Localisation : 13105

Re: [lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb

Message par nestorburma »

bonjour benjarobin
c'est sympa de t'interesser à mon problème,mais je t'avouerais franchement que c'est de l'hébreu pour moi ,le lien que tu m'as donné c'est en anglais, je comprends quand c'est pas trop technique mais là c'est un peu compliqué
Pourquoi ne pas utiliser /dev/disk/by-id/xxx,Si tu as un lien en /dev/disk/by-id/wwn-xxxx qui pointe vers ton disque, c'est ce que tu devrais utiliser
en clair faut que je fasse quoi,
asus r702u,mate desktop
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb

Message par benjarobin »

Simple pour récupérer le chemin unique vers ton disque (supposons /dev/sda), tu fais :

Code : Tout sélectionner

ls -l /dev/disk/by-id/wwn-* | grep -P "/sda$"
Cela va par exemple te donner en sortie

Code : Tout sélectionner

lrwxrwxrwx 1 root root  9 21 mars  10:06 /dev/disk/by-id/wwn-0x50025388a06ccc91 -> ../../sda
Tu prends le chemin unique qui est dans mon cas /dev/disk/by-id/wwn-0x50025388a06ccc91
Et tu remplace /dev/sda par /dev/disk/by-id/wwn-0x50025388a06ccc91 dans ton script / service qui appel hdparm
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
nestorburma
Chu Ko Nu
Messages : 351
Inscription : lun. 31 mars 2014, 17:28
Localisation : 13105

Re: [lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb

Message par nestorburma »

bonjour benjarobin
quand tu expliques bien c'est facile à comprendre,mais le lien avec la tartine en anglais je savais pas ou aller,maintenant je sais quoi faire
voici mon fichier hdparm actuel
[Unit]
Description=hdparm sda

[Service]
Type=oneshot
ExecStart=/usr/bin/hdparm -B 254 /dev/sda

[Install]
WantedBy=multi-user.target sleep.target
il faut qu'après la modification il devienne ça
[Unit]
Description=hdparm sda

[Service]
Type=oneshot
ExecStart=/usr/bin/hdparm -B 254 /dev/disk/by-id/wwn-0x5000c500ccd6ef72

[Install]
WantedBy=multi-user.target sleep.target
par contre la premiere ligne du script:Description=hdparm sda,je laisse comme ça ou bien je la modifie avec /dev/disk/by-id/wwn-0x5000c500ccd6ef72 aussi
asus r702u,mate desktop
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb

Message par benjarobin »

La description tu peux laisser, et oui tu as tout bon
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
nestorburma
Chu Ko Nu
Messages : 351
Inscription : lun. 31 mars 2014, 17:28
Localisation : 13105

Re: [lettres de lecteurs qui s'inversent] dev/ sda devient dev/ sdb

Message par nestorburma »

Re
OK,encore merci
asus r702u,mate desktop
Répondre