nome device sata & scsi

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

nome device sata & scsi

Messaggio 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.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: nome device sata & scsi

Messaggio da conraid »

tgmx ha scritto: Secondo voi qual'è la soluzione migliore?
"Giocare" con le regole di UDEV

Avatar utente
IceSlack
Linux 4.x
Linux 4.x
Messaggi: 1313
Iscritto il: dom 30 ott 2005, 13:27

Re: nome device sata & scsi

Messaggio 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

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio 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.

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Re: nome device sata & scsi

Messaggio 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.

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Messaggio 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?

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio 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.

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Messaggio 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! ;)

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio 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

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: nome device sata & scsi

Messaggio 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 :-)

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Messaggio 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

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio 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 :-)

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Messaggio 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

Rispondi