Ramlog e Raspbian Jessie
Ramlog e Raspbian Jessie
Sempre per fare dei test ho scaricato l'immagine di Walter62 l'ho caricata sul muletto RPI2 è funziona!
Poi ho inziato a fare le ottimizzazioni consigliate sulle guide tra cui quella in titolo ed ho scoperto che su Jessie non funziona più e l'alternativa sarebbe fs2ram ma non ho trovato come installarlo e configurarlo per il nostro utilizzo, suggerisco, nello stliare le nuove guide di tenetene conto fin tanto non si trovi la soluzione.
ciao
Poi ho inziato a fare le ottimizzazioni consigliate sulle guide tra cui quella in titolo ed ho scoperto che su Jessie non funziona più e l'alternativa sarebbe fs2ram ma non ho trovato come installarlo e configurarlo per il nostro utilizzo, suggerisco, nello stliare le nuove guide di tenetene conto fin tanto non si trovi la soluzione.
ciao
Re: Ramlog e Raspbian Jessie
Mi mandi le istruzioni che usavi con wheezy per installarlo?
Sito personale: walter62.altervista.org
Re: Ramlog e Raspbian Jessie
ciao, ho sempre seguito la guida di Flane per metern ver. 2.20, nelle appendici alla lettera G pag.83.
Ho fatto gli stessi passi sulla tua immagine installata ed al momento della verifica di Ramlog mi dice "fail"
grazie
Ho fatto gli stessi passi sulla tua immagine installata ed al momento della verifica di Ramlog mi dice "fail"
grazie
Re: Ramlog e Raspbian Jessie
Ramlog effettivamente non è più compatibile con Raspbian Jessie.
La causa del problema è l'uso di systemd in Jessie, e Ramlog non è attualmente compatibile con systemd.
Una possibile alternativa è riportata in questo blog:
https://www.finnchristiansen.de/2015/11 ... nd-fs2ram/
personalmente non l'ho ancora testata....
La causa del problema è l'uso di systemd in Jessie, e Ramlog non è attualmente compatibile con systemd.
Una possibile alternativa è riportata in questo blog:
https://www.finnchristiansen.de/2015/11 ... nd-fs2ram/
personalmente non l'ho ancora testata....
Re: Ramlog e Raspbian Jessie
Ho finalmente trovato un sistema per utilizzare Ramlog con Raspbian Jessie.
Personalmente non avevo fino ad oggi utilizzato questa nuova versione di Rasbian proprio perchè ritengo importantissima la funziona svolta da Ramlog per la sopravvivenza della schedina SD.
Ho trovato su questo sito russo che hanno estratto le modalità di usare ramlog da quest'altra immagine postata su un sito tedesco dove si citava di aver adattato ramlog all'uso con systemd.
In sostanza quello che si deve fare è quanto segue.
1) Da terminale creiano il servizio ramlog (/usr/bin/ramlog):
ed incolliamo il seguente codice:
CTRL+O per salvare e CTRL+X per uscire
Diamo ora i corretti permessi al file:
2) Creiamo una voce per systemd (/etc/systemd/system/ramlog.service):
Da terminale
ed incolliamo il seguente codice:
CTRL+O per salvare e CTRL+X per uscire
3) aggiungiamo a cron il comando da eseguire ogni giorno a mezzanotte ed 1 minuto
e aggiungiamo la seguente riga alla fine
CTRL+O per salvare e CTRL+X per uscire
4) modifichiamo fstab per creare ramdisk della cartella /var/log/
ed incolliamo la riga:
CTRL+O per salvare e CTRL+X per uscire
5) installiamo il servizio eseguendo da terminale
6) avviamo quindi il servizio eseguendo sempre da terminale
7) riavviamo il raspberry
Ora dovrebbe venire creato il ramdisk della cartella /var/log
Io l'ho testato e mi sembra funzionare ma se qualche guru ha qualche altro suggerimento per migliorare la cosa ben venga
Personalmente non avevo fino ad oggi utilizzato questa nuova versione di Rasbian proprio perchè ritengo importantissima la funziona svolta da Ramlog per la sopravvivenza della schedina SD.
Ho trovato su questo sito russo che hanno estratto le modalità di usare ramlog da quest'altra immagine postata su un sito tedesco dove si citava di aver adattato ramlog all'uso con systemd.
In sostanza quello che si deve fare è quanto segue.
1) Da terminale creiano il servizio ramlog (/usr/bin/ramlog):
Codice: Seleziona tutto
sudo nano /usr/bin/ramlog
ed incolliamo il seguente codice:
Codice: Seleziona tutto
#!/bin/sh
. /lib/lsb/init-functions
start() {
log_begin_msg "RAMLOG: Read files from disk.."
tar xfz /var/ram_log.tar.gz -C /
log_end_msg 0
}
stop() {
log_begin_msg "RAMLOG: Write files to disk.."
tar cfz /var/ram_log.tar.gz --directory=/ var/log/
log_end_msg 0
}
case "$1" in
start)
start
;;
stop)
stop
;;
flush)
stop
;;
*)
echo "Usage: $0 {start|stop|flush}"
exit 1
esac
CTRL+O per salvare e CTRL+X per uscire
Diamo ora i corretti permessi al file:
Codice: Seleziona tutto
sudo chmod a+x /usr/bin/ramlog
2) Creiamo una voce per systemd (/etc/systemd/system/ramlog.service):
Da terminale
Codice: Seleziona tutto
sudo nano /etc/systemd/system/ramlog.service
ed incolliamo il seguente codice:
Codice: Seleziona tutto
[Unit]
Description=Ramlog
After=local-fs.target
Before=cron.service syslog.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/ramlog start
ExecStop=/usr/bin/ramlog stop
[Install]
WantedBy=multi-user.target
CTRL+O per salvare e CTRL+X per uscire
3) aggiungiamo a cron il comando da eseguire ogni giorno a mezzanotte ed 1 minuto
Codice: Seleziona tutto
sudo nano /etc/crontab
e aggiungiamo la seguente riga alla fine
Codice: Seleziona tutto
1 0 * * * root /usr/bin/ramlog flush >/dev/null 2>&1
CTRL+O per salvare e CTRL+X per uscire
4) modifichiamo fstab per creare ramdisk della cartella /var/log/
Codice: Seleziona tutto
sudo nano /etc/fstab
ed incolliamo la riga:
Codice: Seleziona tutto
tmpfs /var/log tmpfs nodev,nosuid 0 0
CTRL+O per salvare e CTRL+X per uscire
5) installiamo il servizio eseguendo da terminale
Codice: Seleziona tutto
sudo insserv
sudo systemctl enable ramlog.service
6) avviamo quindi il servizio eseguendo sempre da terminale
Codice: Seleziona tutto
sudo systemctl start ramlog.service
7) riavviamo il raspberry
Codice: Seleziona tutto
sudo reboot
Ora dovrebbe venire creato il ramdisk della cartella /var/log
Io l'ho testato e mi sembra funzionare ma se qualche guru ha qualche altro suggerimento per migliorare la cosa ben venga
-
- Messaggi: 11
- Iscritto il: 19/01/2016, 18:42
Re: Ramlog e Raspbian Jessie
In linea di massima direi che è stato fatto un gran lavoro, io non ho avuto modo di provare, ma guardando un po la procedura mi sorge un quesito:
In caso di riavvio del sistema, finché non scatta la mezzanotte e un minuto cosa succede a ram disk?
In caso di riavvio del sistema, finché non scatta la mezzanotte e un minuto cosa succede a ram disk?
Re: Ramlog e Raspbian Jessie
Non ho provato, ma al primo avvio e poi ogni mezzanotte e 1 minuto compatta e salva in /var/ la cartella /var/log/ per cui penso che scompatti l'ultima versione salvata.
Ovviamente nulla vieta di eseguire il comando in cron anche ogni 15 -30 minuti
Ovviamente nulla vieta di eseguire il comando in cron anche ogni 15 -30 minuti
Re: Ramlog e Raspbian Jessie
Se si riavvia il rasp, è il ramlog.service che si preoccupa di chiudere e riavviare ramlog a prescindere da quando avviene, diverso è se manca l'alimentazione, in questo caso quello che è in ram e non è ancora scritto va inevitabilmente perso.
Sito personale: walter62.altervista.org
Re: Ramlog e Raspbian Jessie
Sono particolarmente motivato ad implementare la ramlog su jessie, per chi l'ha già fatto sta funzionando correttamente? Vale la pena procedere seguendo la guida di Flane o meglio aspettare il risultato di eventuali test?
Davide
-----------------------------------------
Linux, the Art of GNU Generation
-----------------------------------------
Linux, the Art of GNU Generation
Re: Ramlog e Raspbian Jessie
Puoi provare con la procedura descritta in precedenza, ma a tuo rischio e pericolo, ad oggi non mi risulta che qualcuno la abbia testata, ma qualcuno lo deve pur fare per primo........
Sito personale: walter62.altervista.org
Chi c’è in linea
Visitano il forum: Nessuno e 11 ospiti