Repository 32bit  Forum
Repository 64bit  Wiki

/var /tmp su filesystem tmpfs

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.

/var /tmp su filesystem tmpfs

Messaggioda Bart » sab feb 19, 2011 11:33

Ciao,
come da titolo vorrei mettere /var e /tmp su tmpfs su un pc dove slackware 13.1 è installata su una compact flash. Per farlo ho modificato il file /etc/fstab aggiungendo in fondo le seguenti istruzioni:
Codice: Seleziona tutto
tmpfs   /var    tmpfs    defaults     0   0
tmpfs   /tmp    tmpfs    defaults     0   0
Il problema lo ottengo mentre fa il boot. Scrive ...Mounting non-root local filesystems...., mi monta /var e /tmp su tmpfs ma subito dopo:
Codice: Seleziona tutto
/etc/rc.d/rc.S: line 332: cd: /var/log/setup/tmp: No such file or directory
touch: cannot touch /var/run/utmp: No such file or directory
chown: cannot touch /var/run/utmp: No such file or directory
chmod: cannot touch /var/run/utmp: No such file or directory
...
...
/etc/rc.d/rc.M: line 37: /var/log/dmesg: No such file or directory
....
chmod: cannot access /var/tmp : No such file or directory
Failed to start message bus: Failed to bind socket /var/run/dbus/system_bus_socket: No such file or directory
....
Sembra che non mi veda /var e /tmp. Consigli? :-k Grazie
Bart
Staff
Staff
 
Messaggi: 4248
Iscritto il: dom ago 08, 2004 23:00
Località: Rimini

Re: /var /tmp su filesystem tmpfs

Messaggioda ZeroUno » sab feb 19, 2011 13:39

La tmp si, ma la var non è possibile metterla in tmpfs.

Perchè ce la vorresti mettere?

magari la /var/tmp, quella si

Quando metti in tmpfs la var, il momento che la monti è ovviamente vuota.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4299
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: /var /tmp su filesystem tmpfs

Messaggioda Bart » sab feb 19, 2011 14:03

ZeroUno ha scritto:La tmp si, ma la var non è possibile metterla in tmpfs.

Perchè ce la vorresti mettere?

magari la /var/tmp, quella si

Quando metti in tmpfs la var, il momento che la monti è ovviamente vuota.
Si in effetti tutta /var è esagerata. Ho aggiunto solo /var/log e /var/tmp e la mia /home

Codice: Seleziona tutto
tmpfs /tmp       tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/log   tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp   tmpfs defaults,noatime,mode=1777 0 0
tmpfs /home/luca tmpfs defaults,noatime,mode=1777 0 0
Per il momento sembra funzionare correttamente. Per i log mi sa che faccio uno script in rc.local e rc.local_shutdown facendo un rsync in fase di spegnimento e in fase di boot, in modo che scrivo su disco solo se spengo la macchina, che dite? Grazie.
Bart
Staff
Staff
 
Messaggi: 4248
Iscritto il: dom ago 08, 2004 23:00
Località: Rimini

Re: /var /tmp su filesystem tmpfs

Messaggioda 414N » sab feb 19, 2011 14:56

È una soluzione che ho adottato anche io sul mio laptop, vista la quantità esagerata di RAM a disposizione (6GB).
Per ora non ho avuto alcun problema.
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2877
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: /var /tmp su filesystem tmpfs

Messaggioda conraid » sab feb 19, 2011 15:02

Bart ha scritto: Per i log mi sa che faccio uno script in rc.local e rc.local_shutdown facendo un rsync in fase di spegnimento e in fase di boot, in modo che scrivo su disco solo se spengo la macchina, che dite? Grazie.


se è un notebook, pc ad uso home, ok, al limite ti perdi qualche log. Se lo usi come server, firewall o simili invece rischi di perdere log importanti.
rc.local_shutdown in caso di interruzione di corrent non viene eseguito per esempio
valuta tu i pro ed i contro
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11987
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: /var /tmp su filesystem tmpfs

Messaggioda Bart » sab feb 19, 2011 19:35

conraid ha scritto:
Bart ha scritto: Per i log mi sa che faccio uno script in rc.local e rc.local_shutdown facendo un rsync in fase di spegnimento e in fase di boot, in modo che scrivo su disco solo se spengo la macchina, che dite? Grazie.


se è un notebook, pc ad uso home, ok, al limite ti perdi qualche log. Se lo usi come server, firewall o simili invece rischi di perdere log importanti.
rc.local_shutdown in caso di interruzione di corrent non viene eseguito per esempio
valuta tu i pro ed i contro
Si questo è un problema perché è un serverino. Cosa mi consigli?
Prima di questo però vi chiedo aiuto per un problema più urgente. Non trovo i log sotto /var/log/packages, manca proprio la directory packages. Ho fatto un errore nello script di salvataggio dentro shutdown e al primo reboot ho perso i log. Esiste un modo per ricreare questa directory? Il problema principale è che slackpkg non funziona più a dovere: non mi vede aggiornamenti ad esempio.
Grazie
Bart
Staff
Staff
 
Messaggi: 4248
Iscritto il: dom ago 08, 2004 23:00
Località: Rimini

Re: /var /tmp su filesystem tmpfs

Messaggioda Bart » dom feb 20, 2011 0:22

Prima di questo però vi chiedo aiuto per un problema più urgente. Non trovo i log sotto /var/log/packages, manca proprio la directory packages. Ho fatto un errore nello script di salvataggio dentro shutdown e al primo reboot ho perso i log. Esiste un modo per ricreare questa directory? Il problema principale è che slackpkg non funziona più a dovere: non mi vede aggiornamenti ad esempio.
Risolto. Per fortuna togliendo la riga di fstab relativa a /var/log mi ha visto la vecchia /var installata su disco e sono riuscito a recuperare /var/log/packages. Una volta recuperati e ripristinata l'istruzione in fstab è filato tutto liscio.
Slackpkg ora funziona regolarmente. Unico problema a volte slackpkg mi lancia dei warning relativi a tput (command not found). Che programma è? Io ho installato solo i pacchetti della serie a, ap ed n.
Bart
Staff
Staff
 
Messaggi: 4248
Iscritto il: dom ago 08, 2004 23:00
Località: Rimini

Re: /var /tmp su filesystem tmpfs

Messaggioda Ansa89 » dom feb 20, 2011 0:28

Bart ha scritto:Che programma è?

man tput ha scritto:tput, reset - initialize a terminal or query terminfo database

Codice: Seleziona tutto
grep tput /var/log/packages/ncurses-5.7-i486-1
usr/bin/tput
usr/man/man1/tput.1.gz
Avatar utente
Ansa89
Iper Master
Iper Master
 
Messaggi: 2619
Iscritto il: mer ago 29, 2007 16:57
Località: Modena
Nome Cognome: Stefano Ansaloni
Slackware: 13.1
Kernel: 3.15.5-ck1
Desktop: XFCE 4.6.1

Re: /var /tmp su filesystem tmpfs

Messaggioda Bart » dom feb 20, 2011 12:13

Ansa89 ha scritto:
Bart ha scritto:Che programma è?

man tput ha scritto:tput, reset - initialize a terminal or query terminfo database

Codice: Seleziona tutto
grep tput /var/log/packages/ncurses-5.7-i486-1
usr/bin/tput
usr/man/man1/tput.1.gz
Grazie mille. :thumbright:
Bart
Staff
Staff
 
Messaggi: 4248
Iscritto il: dom ago 08, 2004 23:00
Località: Rimini

Re: /var /tmp su filesystem tmpfs

Messaggioda conraid » lun feb 21, 2011 8:43

Bart ha scritto:
conraid ha scritto:
Bart ha scritto: Per i log mi sa che faccio uno script in rc.local e rc.local_shutdown facendo un rsync in fase di spegnimento e in fase di boot, in modo che scrivo su disco solo se spengo la macchina, che dite? Grazie.


se è un notebook, pc ad uso home, ok, al limite ti perdi qualche log. Se lo usi come server, firewall o simili invece rischi di perdere log importanti.
rc.local_shutdown in caso di interruzione di corrent non viene eseguito per esempio
valuta tu i pro ed i contro
Si questo è un problema perché è un serverino. Cosa mi consigli?


"serverino" ad uso casalingo o comunque personale? secondo me vale la stessa considerazione di un normale pc ad uso home, dipende da te se ti interessa o meno avere log sempre corretti. In tal caso puoi scriverli su disco, o su risorsa esterna. Se in ambio professionale in alcuni casi avere i log è da una parte obbligatorio (per legge) dall'altra fortemente consigliato. Nel tuo caso sta a te la scelta.
Avatar utente
conraid
Staff
Staff
 
Messaggi: 11987
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: /var /tmp su filesystem tmpfs

Messaggioda Bart » lun feb 21, 2011 12:57

Si adesso vedo di fare qualcosa con cron...magari un rsync ogni 12 ore.

C'è ancora qualcosa che non mi torna: non mi scrive i log sotto /var/log/messages (montato su tmpfs).
Se faccio un tail su /var/log/messages vedo che gli ultimi log sono quelli di due giorni fa, quando cioè ho fatto l'installazione. Se faccio un df -m dal server vedo:
Codice: Seleziona tutto
Filesystem           1M-blocks    Used   Available    Use%     Mounted on
...
tmpfs                   116            5        112           4%       /var/log
...


In /etc/fstab la riga relativa a /var/log è:

Codice: Seleziona tutto
tmpfs    /var/log    tmpfs     defaults,noatime,mode=1777   0   0


Mi sembra corretta ma evidentemente da qualche parte ho sbagliato...
Bart
Staff
Staff
 
Messaggi: 4248
Iscritto il: dom ago 08, 2004 23:00
Località: Rimini

Re: /var /tmp su filesystem tmpfs

Messaggioda Bart » lun feb 21, 2011 19:04

Non vorrei che il problema fosse dovuto al fatto che questa macchina ha 256 mb di ram e monto /tmp, /var/tmp, /var/log e la mia home su RAM con tmpfs... mmm idee? Grazie
Bart
Staff
Staff
 
Messaggi: 4248
Iscritto il: dom ago 08, 2004 23:00
Località: Rimini

Re: /var /tmp su filesystem tmpfs

Messaggioda Bart » gio feb 24, 2011 12:50

Nessuna idea?
Bart
Staff
Staff
 
Messaggi: 4248
Iscritto il: dom ago 08, 2004 23:00
Località: Rimini

Re: /var /tmp su filesystem tmpfs

Messaggioda airex » dom feb 27, 2011 20:29

hai comportamenti anomali del sistema?
gli altri file di log hanno contenuto "aggiornato"?


ps.
vedo che il discorso "ramdisk/tmpfs" è di interesse, ne approfitto per segnalare 4 righe che ho scritto a riguardo -e relativi script che uso sul pc che sto usando ora-: Link. Nel mio caso di ram ne ho più che abbastanza, ma magari il tutto può dare lo stesso spunti utili
Avatar utente
airex
Linux 2.0
Linux 2.0
 
Messaggi: 121
Iscritto il: sab lug 08, 2006 10:03
Località: Milano
Slackware: -current
Desktop: xfce
Distribuzione: Slackware64

Re: /var /tmp su filesystem tmpfs

Messaggioda Bart » lun feb 28, 2011 18:28

airex ha scritto:hai comportamenti anomali del sistema?
gli altri file di log hanno contenuto "aggiornato"?
Mah, semplicemente i log montati su ram non vengono scritti. Rimangono congelati al primo boot, ossia a quando erano su disco ed è stato fatto il sync in ram.
Bart
Staff
Staff
 
Messaggi: 4248
Iscritto il: dom ago 08, 2004 23:00
Località: Rimini

Prossimo

Torna a Slackware

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

cron