User Tools

Site Tools


doc:appunti:linux:sa:unionfs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:unionfs [2010/01/24 17:31] niccolodoc:appunti:linux:sa:unionfs [2010/02/07 21:52] (current) niccolo
Line 18: Line 18:
  
 [[http://funionfs.apiou.org/|funionfs.apiou.org]] [[http://funionfs.apiou.org/|funionfs.apiou.org]]
 +
 +===== Esempio con unionfs =====
 +
 +Supponiamo che esistano le directory **''/opt/data_ro''** e **''/opt/data_rw''** che vogliamo montare in **''/media/union''**, la componente ''data_ro'' sarà montata in sola lettura, tutte le modifiche andranno in ''data_rw''.
 +
 +Ecco il comando da eseguire:
 +
 +<code>
 +mount -t unionfs -o dirs=/opt/data_rw=rw:/opt/data_ro=ro unionfs /media/union
 +</code>
 +
 +oppure la corrispondente riga da aggiungere in ''/etc/fstab'':
 +
 +<file>
 +none  /media/union unionfs rw,dirs=/opt/data_rw=rw:/opt/data_ro=ro 0 0
 +</file>
  
 ===== I file nascosti .wh. ===== ===== I file nascosti .wh. =====
Line 23: Line 39:
 Nella componente read/write montata più in alto nella pila unionfs si possono trovare diversi file nascosti il cui nome inizia per **''%%.wh.%%''**, si tratta di flag che indicano se un file deve essere //whited out// (nascosto), oppure indica se una directory deve essere //opaca// (''%%.wh.__dir_opaque%%'') cioè nascondere altri oggetti sottostanti. Nella componente read/write montata più in alto nella pila unionfs si possono trovare diversi file nascosti il cui nome inizia per **''%%.wh.%%''**, si tratta di flag che indicano se un file deve essere //whited out// (nascosto), oppure indica se una directory deve essere //opaca// (''%%.wh.__dir_opaque%%'') cioè nascondere altri oggetti sottostanti.
  
-===== Scrivere nelle componenti di uno unionfs =====+//Unionfs On Disk Format// (ODF) è una versione migliorata; le meta-informazioni sui file eliminati ecc. vengono memorizzate in una partizione separata, senza inquinare i filesystem sottostanti. Altri dettagli in [[http://filesystems.org/unionfs-odf.txt|ODF: On Disk Format for Unionfs 2.x]]. 
 + 
 +===== Scrivere direttamente nelle componenti di uno unionfs =====
  
-Pare che non ci siano problemi a modificare il contenuto delle directory componenti, sia che si tratti di componenti **ro** che componenti **rw**. Vale la semantica dello unionfs, compresi i file nascosti **''.wh.''**.+Non è consigliabile modificare il contenuto delle directory componenti mentre l'unionfs è montato, sia che si tratti di componenti **ro** che componenti **rw**. Vale la semantica dello unionfs, compresi i file nascosti **''.wh.''**, ma potrebbero capitare casi indesiderati (unionfs ha in cache informazioni non più consistenti).
  
 +Per gestire questi problemi il filesystem aufs ha l'opzione di montaggio **''udba''** (User's Direct Branch Access) con vari gradi di affidabilità e performance inversamente proporzionali. Vedere **''man mount.aufs(8)''**.
doc/appunti/linux/sa/unionfs.1264354318.txt.gz · Last modified: 2010/01/24 17:31 by niccolo