Creazione files speciali /dev/sda e /dev/sda1

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Creazione files speciali /dev/sda e /dev/sda1

Messaggio da joe »

Tempo addietro avevo messi in piedi un sistema minimale basato su slackware 12.0, m'ero masterizzato il CD e l'ho utilizzato anche come supporto di installazione per mettere la slackware 12.1 che attualmente uso. In pratica avevo messo i paccetti della 12.1 (directory "slackware" del ramo in questione) in una partizione differente da quella target dell'installazione. Poi avevo usato tale directory come source d'installazione invece del CD.
Ora vorrei fare la stessa cosa per slackware 12.2 ma come supporto dove stoccare la directory "slackware" del ramo 12.2 devo usare un disco esterno USB.
Quindi avvio la macchina col CD-1 (minimale 100 MB di roba) arrivo al login e a quel punto creo una directory "/source" e dovrei montare la partizione del disco esterno in tale directory così poi posso sceglie come sorgente il ramo 12.2 contenuto nel HD esterno.

Il problema. Quel CD1 della 12.0 è davvero minimale e probabilmente gli mannca qualche pacchetto di troppo per la creazione automatica dei dispositivi usb.
Allora dai log quando attacco il disco esterno vedo che viene visto come sda e la partizione sda1 viene riconosciuta come tale.
Ma se guardo in /dev non ci sono nè /dev/sda nè /dev/sda1. Perchè?
Chi è il "grande assente" incaricato di creare i file speciali?
Posso crearli a mano? Potreste darmi qualche dettaglio?
Grazie in anticipo :)

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Creazione files speciali /dev/sda e /dev/sda1

Messaggio da zoros »

Se il tuo sistema contiene busybox puoi usare mdev (una specie di hotplug minimale):

Codice: Seleziona tutto

  #Rescan for new devices
  mdev -s
chiaramente busybox deve contenere l'applet in questione ...

busybox usa questa sintassi per creare automaticamente i link ai propri applet (li crea in /bin:/sbin:/usr/bin:/usb/sbin):

Codice: Seleziona tutto

/bin/busybox --install -s
in caso di dispositivi usb il comando "mdev -s" va ripetuto più volte in attesa che il kernel riconosca il dispositivo ... esiste anche la possibilità di implementare un hotplug vero e proprio:

Codice: Seleziona tutto

echo /bin/mdev > /proc/sys/kernel/hotplug
la questione era stata trattata qui
vorrei riavere le mie firme ...

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Creazione files speciali /dev/sda e /dev/sda1

Messaggio da joe »

Ho dato "mdev -s" e magiacmente in /dev si sono aggiunti nuovi files tra cui anche /dev/sda e /dev/sda1.
Ho provato allora la creazione del punto di mount /source e il montagglio della partizione sda1 in /source ed ha funzionato.
Quindi tutto apposto, ora dovrei essere in grado di proseguire l'installazione della 12.2 i cui files sono stoccati sull'hd esterno.

Però è strano: dal /var/log/messages risulta che il disco esterno è stato correttamente riconosciuto come sda e anche la sua partizione...
Eppure in dev non c'era nulla.

Siccome avevo anche un cd-1 della 11.0 ho provato anche con quella e riusciva a creare regolarmente i files speciali: quiindi mi viene da pensare che il CD-1 della 12.0 minimale sia mancante di qualcosa.
Ti dico la verità che non ho capito tutto quello che hai scritto....cosa credi che manchi su quel CD minimale rispetto a quello della 11.0?
Non so se la domanda è sensata visto che per i due sistemi uno usava devfs l'altro usa udev....ma che sia proprio udev il grande assente?

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Creazione files speciali /dev/sda e /dev/sda1

Messaggio da zoros »

La initrd del CD/DVD di Slackware contiene un filesystem "fatto a mano", cioè molti comandi sono stati delegati a busybox (un applicativo unico che contiene molti comandi di base di un sistema Linux ... i comandi busybox possono essere eseguiti come applet, tipo "busybox ifconfig"), altri invece sono presi dal sistema base di Slackware ... cioè sembra che si sia cercato un compromesso tra le funzionalità, più o meno adeguate allo scopo, di certi applicativi ...

come hai scritto la mancata creazione dei devices sembra un problema di udev, pur compreso nel filesystem ...

tra l'altro, come già osservato nel topic linkato, la initrd di Slackware ha una busybox piuttosto datata
vorrei riavere le mie firme ...

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3986
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Creazione files speciali /dev/sda e /dev/sda1

Messaggio da joe »

Ok, grazie dei chiarimenti e della soluzione efficace del problema. Ora ne ho un'altro...che però sarebbe megli esporre in un altro topic specifico. KernelPanic !!

Rispondi