Operiamo dunque in questo modo:
# nano /etc/fstabed aggiungiamo in fondo le seguenti linee
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 0I passi successivi saranno
- disabilitare il servizio dei logs
- pulire le directories
- riavviare il servizio dei logs
# /etc/init.d/sysklogd stop # rm -rf /tmp/* # rm -rf /var/log/* # rm -rf /var/tmp/* # mount -a # /etc/init.d/sysklogd startOvviamente, in questo modo, ad ogni riavvio perderemo i nostri logs. Per salvarli, un modo semplicissimo è farne un bel backup ogni tanto con
rsync -av /var/log/* ~/saved_logfiles
A questo punto, possiamo anche apportare una piccola modifica a Firefox, per renderlo più scattante.
Nella barra indirizzi, apriamo la pagina about:config, proseguiamo al messaggio che compare e quindi, cliccando con il destro sulla pagina, selezioniamo nuova > stringa. Impostiamo dunque il nome
browser.cache.disk.parent_directorye diamogli un valore come
/tmp/mozillaRiavviamo dunque il programma.
FONTE
---------------------------------
by Doc, last modified 31 August 2010
volevo attuare le migliorie doc ma in /etc/init.d/ non ho sysklogd... quindi per ora mi resta mozzata... ho messo le tre righe in fstab, poi ogni volta che installo pacchetti mi dice che /var/log non esiste
RispondiElimina@Alessandro
RispondiEliminaLa guida è molto antica e, in linea di principio, molte cose saranno cambiate da allora.
Comunque, la guida va ancora bene in generale.
Ovviamente, se guardi le righe suddette, è ovvio che /var/log non esiste, poiché lo hai messo in ram.
Ricorda che questa guida era stata concepita per eeepc con ssd, in cui è meglio fare scrivere il meno possibile sui dischi.
Se non vuoi il problema dei logs, basta che non aggiungi la stringa
tmpfs /var/log tmpfs defaults,noatime,mode=1777 0 0
Non hai syslogd? Poco importa! Francamente, non so nemmeno io se ce l'ho attualmente sulla mia macchina. Per esempio, sul mio fisso con Debian Stable, non ce l'ho! ;-)
Alla fine, per rendere effettive le modifiche, basta riavviare!
Ciao
@Alessandro
RispondiEliminaMi sa che sysklogd è stato sostituito da rsyslog.
Prova a dare il comando con rsyslog e fammi sapere.
si c'è rsyslog in /etc/init.d/
RispondiEliminapoi quando do
/etc/init.d/rsyslog stop
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service rsyslog stop
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop rsyslog
rsyslog stop/waiting
ale@hpcompaq:~$ rm -rf /tmp/*
rm: impossibile rimuovere "/tmp/kde-root": Permesso negato
rm: impossibile rimuovere "/tmp/ksocket-root": Permesso negato
come procedere?
@Alessandro
RispondiElimina1) quei comandi vanno dati da root o da sudo
2) usi debian, non è vero? Quale ramo? Non è che usi un'altra distro?
@Doc
RispondiEliminauso ubuntu lucid con kde, non è proprio kubuntu perché un giorno di follia convinto dai convincenti post di santiago ho piallato gnome e messo kde. Si, che scemo, avevo dimenticato di dare i comandi con sudo... comunque se è tutto andato a buon fine lo vedo dal fatto che il notebook dovrebbe essere un tantino più scattante vero?
@Alessandro
RispondiEliminaOra mi è tutto più chiaro!
Non uso da anni ubuntu, ma credo che esso usi un sistema di avvio diverso da Debian (upstart, appunto), o almeno da quello che Debian usa di default.
Avrai un sistema più scattante, ma perderai "memoria" dei logs. Personalmente, sconsiglio di mettere i logs in ram, se hai un pc con un normale HD.
Personalmente, io monto su ram solo /temp, che comprende anche la cache di Firefoc, Thunderbird e Chromium.
si, ho un hard disk normale... quindi è meglio se quelle tre righe su /etc/fstab non le metto per niente?
RispondiElimina@Alessandro
RispondiEliminaIn tutti i pc con HD, io sono solito mettere solo queste righe:
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
@Doc
RispondiEliminaho fatto come mi hai suggerito, ma ora dopo ogni volta che aggiorno da terminale o installo un pacchetto mi dice che /var/log/apt manca
@Alessandro
RispondiEliminaOvvio! L'hai messa sulla ram!!!!
Rileggi, o anzi leggi il mio precedente commento!