OVH Cloud OVH Cloud

Autre question sur clefs USB.

11 réponses
Avatar
dominique
Bonjour,
J'ai une question de pure curiosité.
J'ai deux clefs USB qui fonctionnent très bien.
La première se monte depuis /dev/sda1 :

[root@localhost normal]# /sbin/fdisk -l

...
Disque /dev/sda: 126 Mo, 126091264 octets
16 têtes, 32 secteurs/piste, 481 cylindres
Unités = cylindres de 512 * 512 = 262144 octets

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 481 123120 6 FAT16

La seconde se monte depuis /dev/sda :

[root@localhost normal]# /sbin/fdisk -l

...
Disque /dev/sda: 259 Mo, 259522560 octets
8 têtes, 62 secteurs/piste, 1021 cylindres
Unités = cylindres de 496 * 512 = 253952 octets

Périphérique Amorce Début Fin Blocs Id Système
[root@localhost normal]#

Je vois que, sur la seconde, il n'y a pas d'amorce. C'est sans doute ce
qui explique que le device n'est pas le même dans les deux cas ? Est-il
possible modifier le partitionnement de la seconde clef afin que le
montage soit uniforme ?
Par exemple, ma première clef et un DD externe USB se montent (pas
ensembles bien sûr) sur /mnt/hd. Pour la seconde clef, il m'a fallu
créer une nouvelle entrée sur /mnt/hd0, fstab.
Je voudrais pouvoir tout monter avec
mount /dev/sda1 /mnt/hd
Merci pour votre aide.
Bonne journée,
Dominique

10 réponses

1 2
Avatar
Vincent Bernat
OoO En cette fin de nuit blanche du lundi 31 juillet 2006, vers 05:34,
dominique disait:

Je vois que, sur la seconde, il n'y a pas d'amorce. C'est sans doute
ce qui explique que le device n'est pas le même dans les deux cas ?


Sur la seconde, il n'y a pas de table des partitions.

Est-il possible modifier le partitionnement de la seconde clef afin
que le montage soit uniforme ?
Par exemple, ma première clef et un DD externe USB se montent (pas
ensembles bien sûr) sur /mnt/hd. Pour la seconde clef, il m'a fallu
créer une nouvelle entrée sur /mnt/hd0, fstab.
Je voudrais pouvoir tout monter avec
mount /dev/sda1 /mnt/hd


Tu peux utiliser udev pour nommer à ta guise ce qui se trouve dans
/dev. Cherche dans google "writing udev rules". Tu pourras ainsi
obtenir un /dev/disque-externe qui sera un lien vers /dev/sda ou
/dev/sda1 selon les cas.
--
BOFH excuse #375:
Root name servers corrupted.

Avatar
Doug713705
Le lundi 31 juillet 2006 05:34, dominique s'est exprimé de la sorte sur
fr.comp.os.linux.configuration :

Est-il possible modifier le partitionnement de la seconde clef afin que le
montage soit uniforme ?


Il suffit de créer une partition sur la 2ème clef (qui fait la totalité de
la clef si tu veux avoir accès à l'ensemble des données sur un seul point
de montage).
--
@+
Doug [Linux user #307925] - Slackware RuleZ ;-)
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]
-- Pour me contacter enlever no-spam (2X) --

Avatar
dominique
Le lundi 31 juillet 2006 05:34, dominique s'est exprimé de la sorte sur
fr.comp.os.linux.configuration :

Est-il possible modifier le partitionnement de la seconde clef afin que le
montage soit uniforme ?


Il suffit de créer une partition sur la 2ème clef (qui fait la totalité de
la clef si tu veux avoir accès à l'ensemble des données sur un seul point
de montage).


Il y a des mystères... Je branche ma seconde clef. Je lance qtparted, je
supprime la précédente partition, j'enregistre.
Puis je crée une partition en fat16, j'enregistre. Ma clef apparaît en
/dev/sda1 dans qtparted.
Je sors de ce logiciel, j'essaye de monter ma clef avec sda1, c'est non.
Avec sda, aucun problème...
...
Il est hanté, mon portable ?
Dominique


Avatar
lhabert
dominique :

Il y a des mystères... Je branche ma seconde clef. Je lance qtparted, je
supprime la précédente partition, j'enregistre.
Puis je crée une partition en fat16, j'enregistre. Ma clef apparaît en
/dev/sda1 dans qtparted.
Je sors de ce logiciel, j'essaye de monter ma clef avec sda1, c'est non.
Avec sda, aucun problème...


Débranche puis rebranche la clef.

Avatar
dominique


Débranche puis rebranche la clef.


J'ai la tendinite du coude, à force de la brancher et de la débrancher,
cette fichue clef :-)

[ normal]# mount -t vfat /dev/sda1 /mnt/hd
mount: périphérique spécial /dev/sda1 n'existe pas
[ normal]# mount -t vfat /dev/sda /mnt/hd0
[ normal]#

Si c'est pas pour me vexer, c'est quoi alors ?

Têtue la bourrique :

[ normal]# /sbin/fdisk -l
...
Disque /dev/sda: 259 Mo, 259522560 octets
8 têtes, 62 secteurs/piste, 1021 cylindres
Unités = cylindres de 496 * 512 = 253952 octets

Périphérique Amorce Début Fin Blocs Id Système
[ normal]#

Ceci dit, ce n'est pas très grave. Je vais me pencher sur udev. Mais je
n'ai jamais cru que la magie pouvait faire de l'informatique...
Quoi que...
Parfois...
J'ai comme un gros doute...

Bon après-midi,
Dominique

Avatar
lhabert
Il n'y a donc rien eu de modifié. Donc soit tu n'as pas confirmé à qtparted,
soit tu l'as fait travailler sur un autre disque, soit il est buggué, soit
quelqu'un a réécrit quelque chose dans son dos. Ta clef était-elle bien
démontée au moment où tu as appellé qtparted?
Avatar
dominique
Il n'y a donc rien eu de modifié. Donc soit tu n'as pas confirmé à qtparted,
Si.



soit tu l'as fait travailler sur un autre disque,
Non.



soit il est buggué,


Là, pourquoi pas...


soit quelqu'un a réécrit quelque chose dans son dos.
À part le chat, je ne vois pas trop qui :-)




Ta clef était-elle bien
démontée au moment où tu as appellé qtparted?
Oui !


Je branche ma clef. J'appelle qtparted. Je sélectionne ma partition
/dev/sda1 (il y a bien le 1 !), j'efface la partition. Je valide. puis
je crée une partition en fat16. je valide. Puis je formate ma clef.
Et, quand je sors, elle n'est reconnue que comme /dev/sda.
Alors j'essaye de créer ma partition en ext3. Ça marche... mais en
/dev/sda !
Je viens d'utiliser parted. Ça marche... Je peux monter ma clef depuis
/dev/sda1 :

[ normal]# /sbin/fdisk -l
...
Disque /dev/sda: 259 Mo, 259522560 octets
8 têtes, 62 secteurs/piste, 1021 cylindres
Unités = cylindres de 496 * 512 = 253952 octets

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 1 1021 253177 83 Linux
[ normal]#

Bon. soit j'utilise mal qtparted, soit il vaut mieux préférer la ligne
de commande...
Bref, merci à tous et bonne soirée,
Dominique

Avatar
Shmurtz
Le Mon, 31 Jul 2006 18:29:52 +0200, dominique s'exprimait :

Salut,

Je branche ma clef. J'appelle qtparted. Je sélectionne ma partition
/dev/sda1 (il y a bien le 1 !), j'efface la partition. Je valide. puis
je crée une partition en fat16. je valide. Puis je formate ma clef. Et,
quand je sors, elle n'est reconnue que comme /dev/sda. Alors j'essaye de
créer ma partition en ext3. Ça marche... mais en /dev/sda ! Je viens
d'utiliser parted. Ça marche... Je peux monter ma clef depuis /dev/sda1
:

[ normal]# /sbin/fdisk -l ... Disque /dev/sda: 259 Mo,
259522560 octets 8 têtes, 62 secteurs/piste, 1021 cylindres Unités > cylindres de 496 * 512 = 253952 octets

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 1 1021 253177 83 Linux
[ normal]#


C'est normal, /dev/sda est ton "device node" et /dev/sda1 est la première
partition qui se trouve dessus.
Essaies la commande: udevinfo -a -p $(udevinfo -q path -n /dev/sda) pour
trouver les données de ta clé.
Par exemple:
ID=="1-2"
BUS=="usb"
DRIVER=="usb"
SYSFS{configuration}==""
SYSFS{serial}=="0000000000070B"
SYSFS{product}=="USB Mass Storage Device" SYSFS{manufacturer}=="USBest
Technology" SYSFS{maxchild}=="0"
SYSFS{version}==" 2.00"
SYSFS{devnum}=="20"
SYSFS{speed}=="480"
SYSFS{bMaxPacketSize0}=="64"
SYSFS{bNumConfigurations}=="1"
SYSFS{bDeviceProtocol}=="00"
SYSFS{bDeviceSubClass}=="00"
SYSFS{bDeviceClass}=="00"
SYSFS{bcdDevice}=="0100"
SYSFS{idProduct}=="0150"
SYSFS{idVendor}=="0457"
SYSFS{bMaxPower}==" 98mA"
SYSFS{bmAttributes}=="80"
SYSFS{bConfigurationValue}=="1"
SYSFS{bNumInterfaces}==" 1"


Tu peux créer des règles udev avec ces données dans/etc/udev/udev.rules
pour que la même clé aie toujours le même nom de périphérique.

Cette page est à lire absolument:

http://www.reactivated.net/writing_udev_rules.html

--
Désespoir : État de ceux qui ont encore foi en l'humanité !

Avatar
dominique

C'est normal, /dev/sda est ton "device node" et /dev/sda1 est la première
partition qui se trouve dessus.


Ma clef fonctionnait finalement fort bien sur /dev/sda. Était-il
nécessaire alors de créer une première partition sda1 ? J'avoue m'y
perdre un peu dans ces notions.



Essaies la commande: udevinfo -a -p $(udevinfo -q path -n /dev/sda) pour
trouver les données de ta clé.


Fait ! J'ai trouvé plein d'infos sur ma clef.
Pourrais-tu développer ta ligne de commande ?

Tu peux créer des règles udev avec ces données dans/etc/udev/udev.rules
pour que la même clé aie toujours le même nom de périphérique.

Cette page est à lire absolument:

http://www.reactivated.net/writing_udev_rules.html



Je verrai ça ce soir. Je ne connais rien à udev et j'en entends parler
souvent.
Pour autant, il est vrai que j'évite de trop automatiser les tâches afin
de bien mémoriser les techniques linux de base.
Je suis un « p'tit » nouveau ici avec 3 années de pingouin :-)
Merci et bonne journée,
Dominique

Avatar
Shmurtz
Le Tue, 01 Aug 2006 07:56:49 +0200, dominique s'exprimait :


Essaies la commande: udevinfo -a -p $(udevinfo -q path -n /dev/sda) pour
trouver les données de ta clé.


Fait ! J'ai trouvé plein d'infos sur ma clef.
Pourrais-tu développer ta ligne de commande ?


On la trouve sur différentes pages à propos d'udev, tu peux le faire en
deux commandes:
udevinfo -q path -n /dev/sda
/block/sda
qui donne le chemin vers ton périphérique (/sys/block/sda en fait).

Et udevinfo -a -p /block/sdb pour afficher toutes les infos en remontant
le chemin de ce périphérique.


Pour autant, il est vrai que j'évite de trop automatiser les tâches afin
de bien mémoriser les techniques linux de base.


Je suis un feignant et je ne veux plus de périphériques USB qui
changent de nom comme de chemise suivant l'ordre dans lequel on les
branche. :-)

Une autre page chez Archlinux:
http://tinyurl.com/jbstm

--
Désespoir : État de ceux qui ont encore foi en l'humanité !


1 2