Visualizza un messaggio singolo
Vecchio 05-12-2008, 05:23 PM   #8 (permalink)
FantasyFactory
Super Moderator
 
L'avatar di FantasyFactory
 
Iscritto al forum dal: Mar 2008
messaggi: 413
predefinito

Grazie per i complimenti pensa che invece io ero convinto di aver scritto una sbrodolata assurda (a volte divento eccessivamente prolisso)

Cos'è unionfs...
una genialata!

Consente di "unire" due filesystem, facendoli vedere come se fossero uno.
Nel nostro eee, ci sono 2 partizioni: una "system" (da circa 2.5GB) e una "user" (da circa 1.5GB)
Nella system, c'è il sistema operativo e i programmi preinstallati: praticamente la macchina così com'è la prima volta che l'accendi.
Nella user... tutto il resto. Non solo i tuoi dati: è proprio questo il "bello" (e il brutto) dell'unionfs: nella seconda partizione ci sono le differenze.
Ogni volta che salvi un documento nella tua cartella home, verrà messo nella partizione user (e fino a qui, è ovvio)
Ogni volta che MODIFICHI un file di quelli preesistenti (ad esempio modifichi/etc/apt/sources.list) anche questo andrà a finire nella partizione user (ecco, questo è meno ovvio)
Praticamente, il filesystem che tu vedi, è SIA in system che in user.
/etc/ è SIA in system che ANCHE in user, così tutto il resto.
La prima volta che accendi il tuo eee, /etc/apt/sources.list (sempre per esempio) sarà nella partizione SYSTEM; se lo modifichi, verrà creata una copia nella partizione USER.
unionfs non fa altro che gestire entrambe le partizioni: se un file è presente in USER tiene buono quello, altrimenti è in SYSTEM.

Il VANTAGGIO di questo sistema, è che la partizione SYSTEM rimane "intoccata" (infatti è read-only) e con questo sistema, basterà cancellare USER (come avviene avviando con F9) e il tuo eee tornerà vergine come la prima volta che l'hai acceso.

Lo svantaggio è l'enorme spreco di spazio: ogni volta che modifichi un file presente su system, te lo troverai duplicato in user... se AGGIORNI skype o openoffice... le versioni vecchie resteranno in SYSTEM e quelle nuove andranno a finire in USER: ed ecco che dopo qualche aggiornamento uno si ritrova decimato il già esiguo spazio su USER.
Altro svantaggio: la cosa ovviamente penalizza un po' le performances.

unionfs è usato nei cd "live" di linux: tramite unionfs si mantiene un filesystem (che per forza di cose è read-only) allineato con un disco virtuale in memoria; in questo modo, un linux "live" ti lascia modificare files o addirittura installare programmi mentre lavori da cd, come se lavorassi su un disco

Nel caso dell'eee, raticamente l'unico scopo dell'unionfs è quello di avere un sistema di ripristino. Sarebbe quantomeno utile uno script che permettesse, di tanto in tanto, di salvare le modifiche in SYSTEM: basterebbe in teoria copiare tutto (tranne /home) da user a system. Non ho ancora provato: vi farò sapere
__________________
...rispondo volentieri, solo a domande la cui risposta non si trova al primo colpo con google!
Più passa il tempo, più escono nuovi modelli, più sono contento di avere un 701!
FantasyFactory non è in linea   Rispondi quotando
 
Page generated in 0.14181 seconds with 8 queries