Pagina 1 di 1

nome device sata & scsi

Inviato: mar 18 dic 2007, 11:26
da tgmx
Ciao Ragazzi,

il problema è questo, anzi più che altro una curiosità; avevo un hd scsi in cui era installata la Slack e quell'hard-disk veniva visto come sda. Successivamente ho acquistato un nuovo hd sata ma appeno montato non partiva più il sistema a causa del fatto che quello era diventato sda mentre lo scsi sdb.
Il "problema" l'ho facilmente risolto avviando da cd e modificando fstab. Ma a questo punto mi sorge un dubbio... In questo modo se dovessi temporaneamente rimuovere l'hd sata dato che contiene solo dei dati non particolarmente importanti mi ritroverei con lo stesso problema e cioè l'hd scsi col sistema operativo diventerebbe nuovamente sda. :?

Secondo voi qual'è la soluzione migliore?

PS. questo tipo di problema non si sarebbe presentato su hd ide dato che il nome lo "decidi" all'inizio con cavo e jumper.

Re: nome device sata & scsi

Inviato: mar 18 dic 2007, 11:37
da conraid
tgmx ha scritto: Secondo voi qual'è la soluzione migliore?
"Giocare" con le regole di UDEV

Re: nome device sata & scsi

Inviato: mar 18 dic 2007, 22:09
da IceSlack
conraid ha scritto:
tgmx ha scritto: Secondo voi qual'è la soluzione migliore?
"Giocare" con le regole di UDEV
ummm eh ma fstab?

l'ideale sarebbe assegnare allo scsi un nome col device per poi riportarlo dentro fstab

si cha ragione il compare qui sopra........ in teoria puoi far partire udev dicendogli che attravarso un id della periferica deve chiamarla in un determinato modo.........

tipo /dev/panino :D

Inviato: mer 19 dic 2007, 0:39
da bloodlust
udev crea già dei device file persistenti (in verità sono link simbolici) per storage device. prova a dare un occhio in /dev/disk

Codice: Seleziona tutto

ls -Rl /dev/disk
magari ti eviti di mettere mano alle regole.

btw, una soluzione semplice con la quale ho risolto questo problema (che si presentava ogni qualvolta si andava ad aggiungere o rimuovere un device sulla catena scsi con lun id che non fosse l'ultimo) è stata quella di scrivere una regola udev per la creazione dei device file utilizzando host id,channel id,target id e lun id.

Re: nome device sata & scsi

Inviato: mer 19 dic 2007, 8:24
da tgmx
IceSlack ha scritto: ummm eh ma fstab?

l'ideale sarebbe assegnare allo scsi un nome col device per poi riportarlo dentro fstab

si cha ragione il compare qui sopra........ in teoria puoi far partire udev dicendogli che attravarso un id della periferica deve chiamarla in un determinato modo.........

tipo /dev/panino :D
Probabilmente la soluzione migliore credo sia la regola udev. Non ho capito però il discorso su fstab.

Inviato: mer 19 dic 2007, 8:34
da tgmx
bloodlust ha scritto:udev crea già dei device file persistenti (in verità sono link simbolici) per storage device. prova a dare un occhio in /dev/disk

Codice: Seleziona tutto

ls -Rl /dev/disk
magari ti eviti di mettere mano alle regole.

btw, una soluzione semplice con la quale ho risolto questo problema (che si presentava ogni qualvolta si andava ad aggiungere o rimuovere un device sulla catena scsi con lun id che non fosse l'ultimo) è stata quella di scrivere una regola udev per la creazione dei device file utilizzando host id,channel id,target id e lun id.
In /dev/disk* ci sono effettivamente dei link simbolici ai device sd* ma secondo te quei link restano se li modifico a mano e poi tolgo l'hd?

Inviato: mer 19 dic 2007, 8:56
da gallows
Usa il modo "standard" per evitare ciò, che è usare gli UUID nel fstab invece che con il "nome" del disco, senza dunque mettere mano a udev o altro. (Possibilmente commenta le stringhe, per evitare casini in futuro).
man fstab per maggiori informazioni.

Inviato: mer 19 dic 2007, 9:39
da tgmx
gallows ha scritto:Usa il modo "standard" per evitare ciò, che è usare gli UUID nel fstab invece che con il "nome" del disco, senza dunque mettere mano a udev o altro. (Possibilmente commenta le stringhe, per evitare casini in futuro).
man fstab per maggiori informazioni.
Devo ammettere che proprio non sapevo della possibilità di mettere in fstab qualcosa di diverso da /dev/sdxx. E' veramente interessante.
Approfondisco, faccio alcune prove e torno :D .

PS Grazie dei suggerimenti! ;)

Inviato: mer 19 dic 2007, 10:10
da conraid
gallows ha scritto:Usa il modo "standard" per evitare ciò, che è usare gli UUID nel fstab invece che con il "nome" del disco, senza dunque mettere mano a udev o altro. (Possibilmente commenta le stringhe, per evitare casini in futuro).
man fstab per maggiori informazioni.
Beh, non ci avevo pensato a questa soluzione, che a volte uso quando "porto" il sistema in altro computer (con LABEL però non UUID)

Ma in questo caso intendevo di mantenere sempre i link sda e sdb alla stessa periferica, indipendentemente dal filesystem e dal volume.

Ti chiedo una cosa che può servirmi ed adesso non ho periferiche per provare.
L'UUiD da inserire in fstab cambia in base al disco o alla partizione? Un UUID è legato a sda, sdb, etc... o a sda1, sda2?
Si comporta cioè esattamente come LABEL?

Spero di essermi spiegato

UPDATE:
capito

esattamente come LABEL è legato ad una partizione, se è quello visibile con vol_id

Re: nome device sata & scsi

Inviato: mer 19 dic 2007, 10:54
da conraid
IceSlack ha scritto: l'ideale sarebbe assegnare allo scsi un nome col device per poi riportarlo dentro fstab
Non avevo visto questo messaggio.

Questo io lo faccio con le label, per i volumi però non i device

Codice: Seleziona tutto

man e2label
Ma come dice gallows forse UUID è meglio in quando non dipende da nostre scelte

Solo che io in questo caso "volevo" dare sempre lo stesso device alla stessa periferica :-)

Inviato: ven 28 dic 2007, 0:26
da urka58
e2label, tune2fs (per visualizzare l'uuid del nodo) funzionano solo su ext2 e ext3.
Per altri file systems è più semplice usare le regole di udev.
Ciao

Inviato: ven 28 dic 2007, 11:36
da conraid
urka58 ha scritto:e2label, tune2fs (per visualizzare l'uuid del nodo) funzionano solo su ext2 e ext3.
Per altri file systems è più semplice usare le regole di udev.
Ciao
Guarda, come ho scritto, io usavo o Udev o, quando possibile, e2label.
Ma ho visto che l'uuid si ricava anche da vol_id, che nel man leggo che usa proprio udev per determinare l'uuid.
E vol_id funziona anche in altri filesystem, io sto vedendo l'uuid di una partiziona ntfs in questo momento.

Come ti ho detto usavo udev o label prima :-)

Inviato: ven 28 dic 2007, 15:19
da urka58
Guarda, come ho scritto, io usavo o Udev o, quando possibile, e2label.
Ma ho visto che l'uuid si ricava anche da vol_id, che nel man leggo che usa proprio udev per determinare l'uuid.
E vol_id funziona anche in altri filesystem, io sto vedendo l'uuid di una partiziona ntfs in questo momento.

Come ti ho detto usavo udev o label prima Smile
Non vorrei sembrare quello che mette i puntini sulle "i", ma si stava parlando di e2label...
e2label funzione solo con ext2 ext3
vol_id è un programma diverso (un front end di udev)
Comunque è vero, si può fare anche così.
Ciao