Questa è una vecchia versione del documento!
Ramlog per Raspbian Wheezy
FONTI:
Ramlog, è un utile tool per evitare di far lavorare troppo la sd, sperando di allungarle la vita. Questo servizio all'avvio crea un disco virtuale in memoria (ramdisk), vi copia i files contenuti in /var/log e poi lo monta al posto di /var/log, in questo modo tutte le modifiche ai files verranno effettuate in ram senza continuare a scrivere sulla scheda SD, rischiando di danneggiarla.
Inoltre in fase di spegnimento, il sistema scriverà su sd i files contenuti nella /var/log in memoria, in modo da non perdere nemmeno in caso di riavvio i nostri log.
Per installarlo eseguire da terminale:
sudo apt-get install lsof rsync wget http://www.tremende.com/ramlog/download/ramlog_2.0.0_all.deb sudo dpkg -i ramlog_2.0.0_all.deb rm ramlog_2.0.0_all.deb
Ora dobbiamo modificare alcuni files di configurazione:
sudo nano /etc/init.d/ramlog
Ctrl+O per salvare e Ctrl+X per uscire
Aggiungiamo le seguenti due linee nella parte iniziale del file di configurazione (la parte che inizia con: #BEGIN INIT INFO). Includere anche i caratteri #
# X-Start-Before: rsyslog # X-Stop-After: rsyslog
Ora editiamo il file /etc/init.d/rsyslog
sudo nano /etc/init.d/rsyslog
aggiungiamo ‘ramlog’ alla fine di queste due linee esistenti:
# Required-Start: $remote_fs $time ramlog # Required-Stop: umountnfs $time ramlog
Ctrl+O per salvare e Ctrl+X per uscire
Dopo aver modificato i file di configurazione, eseguire:
sudo insserv sudo reboot
Dopo il riavvio del sistema, riavviamo un’altra volta:
sudo reboot
Dopo il secondo riavvio controlliamo eventuali errori nel file log di ramlog :
sudo cat /var/log/ramlog
Se troviamo una riga tipo la seguente:
Aug 09 10:52:29 Starting ramlog-tmpfs 2.0.0: [ OK ]
significa che ramlog è partito e funziona regolarmente
Potrebbero invece esserci dei messaggi di errore in quanto è necessario che Ramlog sia vviato prima di altri demoni. Per esempio Samba. In tal caso è necessario editare il file appropriato in /etc/init.d
Per esempio per Samba:
sudo nano /etc/init.d/samba
Aggiungere 'ramlog' alla fine delle seguenti linee:
# Required-Start: $network $local_fs $remote_fs ramlog # Required-Stop: $network $local_fs $remote_fs ramlog
Queste linee assicurano che ramlog sia avviato prima che l'altro demone (come samba) venga avviato. Dopo aver modificato i file di configurazione, eseguire nuovamente:
sudo insserv sudo reboot
Dopo il riavvio possiamo anche controllare le partizioni montate per verificare che ramlog sia effettivamente partito. Da terminale digitiamo:
df
e dovremmo vedere la partizione ramlog-tmpfs: