[RISOLTO] Montare /dev/shm su LXC container?

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
roberto67
Packager
Packager
Messaggi: 366
Iscritto il: lun 14 set 2009, 18:55
Slackware: 15.0 multilib
Desktop: plasma 5
Contatta:

[RISOLTO] Montare /dev/shm su LXC container?

Messaggio da roberto67 »

Scrivo qui perchè so che il buon Ponce è in ascolto e se non ricordo male è lui l'autore delle modifiche ai file rc.* per quanto riguarda LXC.

Su un container LXC ho una applicazione python che vorrebbe scrivere nella memoria condivisa per cui occorrerebbe che /dev/shm sia già creato e montato all'avvio del container.
Se apro rc.S (slackware 15), intorno alla riga 322 vedo che ciò viene inibito se si è dentro un container. Non ci ho mai capito molto di /dev, però vedo che nel template di installazione di slackware, /dev/shm viene preparato quando si crea un container, quindi mi chiedo se sia possibile o no usare /dev/shm dentro un container.

Grazie in anticipo per ogni risposta
Ultima modifica di roberto67 il dom 5 mag 2024, 9:09, modificato 1 volta in totale.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3049
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.11.0
Desktop: lxde
Località: Pisa
Contatta:

Re: Montare /dev/shm su LXC container?

Messaggio da ponce »

in realta' quando scrissi il template il mounting di /dev/shm non era ancora in rc.S

https://github.com/Ponce/lxc-slackware/blob/master/rc.S

comunque per fargliela montare al boot del container basta che tu aggiunga una linea del genere nella sua configurazione in /var/lib/lxc/tuocontainer/config

Codice: Seleziona tutto

lxc.mount.entry = none dev/shm tmpfs rw,nosuid,nodev,noexec,create=dir
ad esempio subito dopo la linea che inizia per "lxc.mount.fstab"

roberto67
Packager
Packager
Messaggi: 366
Iscritto il: lun 14 set 2009, 18:55
Slackware: 15.0 multilib
Desktop: plasma 5
Contatta:

Re: Montare /dev/shm su LXC container?

Messaggio da roberto67 »

Funziona. Ma solo se in fstab ho questo e non capisco perchè

Codice: Seleziona tutto

none /dev/shm tmpfs defaults 0 0
Un'ultima cosa al volo. Nel template slackware è corretto questo?

Codice: Seleziona tutto

# rtc
lxc.cgroup.devices.allow = c 254:0 rwm
Se guardo il major number di rtc vedo che è 248...

Codice: Seleziona tutto

# ls -l /dev/|grep rtc
lrwxrwxrwx 1 root root           4 Apr 20 16:50 rtc -> rtc0
crw-r--r-- 1 root root    248,   0 Apr 20 16:50 rtc0

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3049
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.11.0
Desktop: lxde
Località: Pisa
Contatta:

Re: Montare /dev/shm su LXC container?

Messaggio da ponce »

roberto67 ha scritto:
dom 5 mag 2024, 8:48
Funziona. Ma solo se in fstab ho questo e non capisco perchè

Codice: Seleziona tutto

none /dev/shm tmpfs defaults 0 0
strano, a me il container la monta anche senza la entry in /etc/fstab (che comunque male non fa ;-) )...
Un'ultima cosa al volo. Nel template slackware è corretto questo?

Codice: Seleziona tutto

# rtc
lxc.cgroup.devices.allow = c 254:0 rwm
Se guardo il major number di rtc vedo che è 248...

Codice: Seleziona tutto

# ls -l /dev/|grep rtc
lrwxrwxrwx 1 root root           4 Apr 20 16:50 rtc -> rtc0
crw-r--r-- 1 root root    248,   0 Apr 20 16:50 rtc0
probabilmente e' perche' il device di rtc viene oggi allocato dinamicamente dal kernel.

roberto67
Packager
Packager
Messaggi: 366
Iscritto il: lun 14 set 2009, 18:55
Slackware: 15.0 multilib
Desktop: plasma 5
Contatta:

Re: Montare /dev/shm su LXC container?

Messaggio da roberto67 »

Grazie, Matteo

Rispondi