View previous topic :: View next topic |
Author |
Message |
lxnay Retired Dev
Joined: 09 Apr 2004 Posts: 661 Location: Italy
|
Posted: Thu Jun 30, 2005 4:54 pm Post subject: Filesystem smemorato, implementazioni? |
|
|
Hola, sto cercando in lungo e in largo ma le mie esigenze sono sempre + strane.... (uff)... Mi piacerebbe sapere se esiste un filesystem o se è possibile farlo con ext3, che permette di dimenticarsi delle modifiche avvenute all'interno di esso, dal momento del montaggio.
Es, ho un'immagine ext3 in un file che monto in loop. Essa è grande 4GB e contiene le home directory di tutti gli utenti di una rete terminal basata su FreeNX. Per il momento, mi limito a prendere questo file all'avvio, a copiarlo in un file xyz-temp.img ed a montare questo in loop. Facendo così ad ogni avvio ovviamente le home directory degli utenti vengono resettate a default. Il problema è che la copia di un file di 4GB all'avvio ci impiega un pochino. Esiste un metodo elegante quindi, per montare un filesystem in modo che quando venga smontato o il pc si riavvia, quest'ulltimo si dimentichi tutto quello che è successo?
Thank you _________________ http://www.sabayon.org |
|
Back to top |
|
|
emix Veteran
Joined: 30 Nov 2003 Posts: 1014
|
Posted: Thu Jun 30, 2005 5:02 pm Post subject: |
|
|
Credo che qualcosa tipo ramdisk possa fare al caso tuo... credo |
|
Back to top |
|
|
lxnay Retired Dev
Joined: 09 Apr 2004 Posts: 661 Location: Italy
|
Posted: Thu Jun 30, 2005 5:08 pm Post subject: |
|
|
Togliti dalla testa tmpfs, avrei bisogno di un server con n+n+1 GB di ram nel caso in cui:
1. Il server non viene riavviato per mesi.
2. Gli utenti scaricano le loro cose e le lasciano nella home.
...stavo pensando a qualche tipo di journailing...? _________________ http://www.sabayon.org |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Thu Jun 30, 2005 5:10 pm Post subject: |
|
|
RAMFS dovrebbe comunque essere popolato...
quindi la copia deve essere fatta in ogni caso.
e poi 4gb sono tantini.
L'unica soluzione che mi viene in mente e' quella di tenere l'immagine "pulita" e l'immagine "sporca" montate una sotto /clean_home e l'altra sotto /home.
e in partenza fare un rsync delle 2...
in teoria se l'immagine sporca non differisce molto... l'operazione non dovrebbe essere lunga. (sempre in teoria) (anche perche' l'operazione + frequente sarà quella di cancellazione)
tutto da vedere cmq..
EDIT:
lxnay wrote: |
1. Il server non viene riavviato per mesi.
|
se non viene riavviato per mesi non mi sembra un problema la copia di 4gb _________________ while True:Gentoo() |
|
Back to top |
|
|
lxnay Retired Dev
Joined: 09 Apr 2004 Posts: 661 Location: Italy
|
Posted: Thu Jun 30, 2005 7:06 pm Post subject: |
|
|
si potrebbe essere un'idea... ma a questo punto potrei montare tutte e 2 le immagini, rsyncare la pulita sulla sporca, e smontare l'immagine pulita. Qualcosa dovrei guadagnare, dato che allo stato attuale, 40 utenti mi occupano 23MBx40=920Mb. Ci metterebbe 1/4 nel caso peggiore... grazie x l'idea xchris ! _________________ http://www.sabayon.org |
|
Back to top |
|
|
Sparker l33t
Joined: 28 Aug 2003 Posts: 992
|
|
Back to top |
|
|
mirko_3 l33t
Joined: 02 Nov 2003 Posts: 605 Location: Birreria
|
Posted: Thu Jun 30, 2005 7:52 pm Post subject: |
|
|
Immagino che sia troppo restrittivo limitare il write ad una sottocartella della home, che viene svuotata ad ogni logout? Effettivamente dovrebbe risultare solo un po' più scomodo... _________________ Non fa male! Non fa male! |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Thu Jun 30, 2005 10:06 pm Post subject: |
|
|
lxnay wrote: | ma a questo punto potrei montare tutte e 2 le immagini, rsyncare la pulita sulla sporca, e smontare l'immagine pulita. |
ahem... quello che ho cercato di dire io... in modo assurdo
ora guardo sto unionfs
ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Thu Jun 30, 2005 11:17 pm Post subject: Re: Filesystem smemorato, implementazioni? |
|
|
potrasti usare una soluzione simile a quella dei firewall hardware
una directory in cui viene montata (in ram) una parte del file system, e poi si fa un mount --bind o mount --move del suo contenuto per mascherare il file sysem reale.
quando spegni tutto, con il reset della ram spariscono le modifiche che hai fatto |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Fri Jul 01, 2005 7:03 am Post subject: |
|
|
non ho ben capito..
puoi spiegare meglio please
(l'argomento e' interessante)
Grazie
Ciao _________________ while True:Gentoo() |
|
Back to top |
|
|
|