Quando vengono creati i nodi in Linux?


0

Sto lavorando sul kernel Linux 3.4.56 e sto provando ad aggiungere una funzione di aggiornamento del sistema nel mio sistema usando un dispositivo USB esterno.

Quindi nella mia implementazione, c'è un controllo che, se /sys/block/sd*(a/b), viene creato un nodo per garantire che il dispositivo sia collegato.

Se viene creato, il filesystem verrà montato sul dispositivo. Successivamente, chiama lo script di aggiornamento.

Non so esattamente quando viene creato questo nodo. Quindi nel mio script quando controllo il nodo, non è stato possibile trovarlo, quindi il filesystem non è riuscito a montare.

Qualcuno può dirmi quando esattamente questi nodi vengono creati nella /devdirectory, in modo che lo verificherò dopo che è stato creato.


Ho ricevuto la risposta a questa domanda, Al momento dell'avvio del sistema, udevd (se avviato, ha bisogno anche di un mailer in esecuzione) ascolta gli eventi del kernel e udevd crea un nodo per il dispositivo in quanto rileva la presenza del dispositivo alla porta. Crea anche un collegamento a una directory in / Sys / block / sd * (a, b, ..., h), che è specifica per la porta.
nyk_mat,

se conosci la risposta, sentiti libero di pubblicarla come risposta . L'auto-risposta è consentita e incoraggiata qui.
Luke canadese,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.