[Kos-dev] Le nommage : dynamique ou statique ?

kos-dev@enix.org kos-dev@enix.org
12 Feb 2002 10:43:36 +0100


Bonjour,

Durant les quelques jours que j'ai passe a Lyon avec Julien, nous
avons un peu reflechi sur le nommage des peripheriques, car cela etait
relativement important pour structurer Babel.

Nous souhaitions au depart avoir quelque chose de simple et de
dynamique, en partant du constat que l'utilisateur final n'a rien a
peter de savoir si un disque est en IDE, en SCSI, en master, slave ou
je ne sais quoi encore. Nous aurions donc souhaite un nommage comme
celui ci :
/dev/disk/disk0      (par exemple IDE Primary Master)
/dev/disk/disk1      (par exemple IDE Secondary Master)
/dev/disk/disk2      (par exemple SCSI carte 1 ID 0)
/dev/disk/disk3      (par exemple SCSI carte 2 ID 3)

Et que les partitions soient regroupees toutes ensemble, peut importe
d'ou elles viennent :

/dev/part/part0   |
/dev/part/part1   | 0 et 1 sont les partitions de /dev/disk/disK0 (par exemple)
/dev/part/part2   |
/dev/part/part3   | 2 et 3 sont les partoches de /dev/disk/disk1
/dev/part/part4   | la partition de /dev/disk/disk2
/dev/part/part5   | 
/dev/part/part6   | 5 et 6 sont les partitions de /dev/disk/disk3

Ce qui nous semblait relativement beau.

Maintenant le probleme qui se pose est simple. Des que l'utilisateur
va ajouter, ou retirer un disque, tous les numeros vont changer
(forcement), et donc il sera bien perdu dans tout ca.
De plus les specifications de la table de montage (/etc/fstab) sont en
statique dans un fichier, et si on ajoute un disque ca foire.

Ceci dit, on peut se dire que dans Linux, si on ajoute un partition au
disque (au milieu du disque, en splittant deux partitions), bin ca
fout la merde aussi.

Donc voila, la on a un souci entre la dynamique de notre systeme, et
la statique du systeme ala /etc/fstab. Et peut etre aussi finalement
un probleme de confusion pour l'utilisateur.

Nous sommes donc revenu a un truc plus proche de Unix, avec des
/dev/disk/hda, etc... mais en ayant seulement les entrees qui existent
physiquement.

Qu'en pensez-vous ? Avez-vous des suggestions ?

Voila, voila

Thomas
-- 
PETAZZONI Thomas - thomas.petazzoni@enix.org - UIN : 34937744
(Perso)      http://www.enix.org/~thomas/
(KOS)        http://kos.enix.org/ 
(Club LinUT) http://club-linut.enix.org