[RISOLTO] Montare /dev/shm su LXC container?
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.
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.
-
- 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?
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
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.
- ponce
- 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?
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
ad esempio subito dopo la linea che inizia per "lxc.mount.fstab"
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
-
- 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?
Funziona. Ma solo se in fstab ho questo e non capisco perchè
Un'ultima cosa al volo. Nel template slackware è corretto questo?
Se guardo il major number di rtc vedo che è 248...
Codice: Seleziona tutto
none /dev/shm tmpfs defaults 0 0
Codice: Seleziona tutto
# rtc
lxc.cgroup.devices.allow = c 254:0 rwm
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
- ponce
- 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?
strano, a me il container la monta anche senza la entry in /etc/fstab (che comunque male non fa )...roberto67 ha scritto: ↑dom 5 mag 2024, 8:48Funziona. Ma solo se in fstab ho questo e non capisco perchè
Codice: Seleziona tutto
none /dev/shm tmpfs defaults 0 0
probabilmente e' perche' il device di rtc viene oggi allocato dinamicamente dal kernel.Un'ultima cosa al volo. Nel template slackware è corretto questo?Se guardo il major number di rtc vedo che è 248...Codice: Seleziona tutto
# rtc lxc.cgroup.devices.allow = c 254:0 rwm
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
-
- 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?
Grazie, Matteo