[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux_var] Olimex: Debian readonly root



Ciao,

scusa la brevità,

On Thu, May 19, 2016 at 10:38:36AM +0200, Salvatore Racano wrote:
> premessa: stiamo utilizzando delle schede A20 Micro della Olimex per far
> girare un applicazione embedded, non ho avuto ancora il tempo di
> ricompilare il kernel, uboot e via dicendo per creare una versione ad
> hoc,quindi stiamo usando la distribuzione ufficiale della Olimex con wheezy
> e kernel 3.4...

1. con l'olimex dovresti essere in grado di installare la debian
direttamente da una chiavetta USB.

>  ora il problema è:
> a volte staccano l'alimentazione oppure la batteria cede di colpo e quindi
> non viene effettuato il corretto poweroff, questo comporta la corruzione
> del file system e quindi non parte l'applicazione ..
> 
> una mia soluzione era quella di mettere il filesystem in ro e caricare in
> ram il tutto, e salvare di volta in volta i log e i dati della nostra
> applicazione..
> pensavo di lavorare sul file fstab, ripartizionando l' sd in 3 partizioni
> dove la prima è il boot, la seconda la root Debian e la terza ( quella
> nuova) l'unica partizione in rw dove salvare i nostri dati, log etc etc..

2. In una debian l'unica parte scrivibile in esecuzione normale dovrebbe
essere la /var, e neanche tutta, quindi ti conviene partizionare come:

/ + /usr (x colpa di systemd)
/var
/home e cose tue

> Avete consigli? magari qualche idea migliore da proporre?
> Secondo voi è sufficiente lavorare sul fstab e le partizioni?
> Posso modificare il tutto comodamente il contenuto dell' SD sul PC e poi
> sperare che funzioni tutto una volta rimessa sull' A20Micro?

3. poi puoi studiarti come andare in ramdisk o meglio in overlay con la
/var e questo ti garantisce il boot quando il sistema muore in modo
blasfemo. Ovviamente poi le tue partizioni RW possono continuare a
soffrire di problemi dovuti ai crash, dove il filesystem si riprende con
il journaling, mentre i tuoi file troncati (log etc..) devi gestirtela.

> :) se sei arrivato fino a qui.. Grazie ;D

Prego
Ciao
E.

-- 
GPG Key: 4096R/F2133176 2010-10-19 Enrico Rossi <e.rossi@tecnobrain.com>
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking