Newsgroup: it.comp.os.linux.sys
Titolo: Ricerca di un FileSystem adatto

Salve a tutto il NG.
Tempo fa (non secoli, ma nemmno recentemente), girando per la rete su
alcuni siti dedicati ai sistemisti linux, ho notato un banner, o forse
un topic, non ricordo, di questo filesystem che permetteva di
memorizzare solo una volta i blocchi comuni tra due file. Per esempio
se io ho un file di testo con scritto "ciao mamma" ed un altro con
"ciao papà" (e supponendo di far stare un parola in un blocco... :/)
ill blocco "ciao" viene memorizzato solo una volta, mentre "papà" e
mamma vengono memorizzati "normalmente".
Cercando un po in giro in rete, con stringhe di ricerca se vogliamo
anche campate per aria, visto che non so che nome dare a questa
caratteristica, non ho trovato nulla.
Qualcuno di voi sa qualcosa in merito a un progetto del genere?
Grazie,
Federico

 un cretino ha scritto:
"Il microkernel e' morto da molto tempo ed ancora non lo sa." (cit. Bluff)


No. Ne sentito, ne' letto niente. Cio` di cui parli credo che si
chiami
deduplicazione (se vuoi sbizzarrirti in ricerche deduplication), ma a
quanto ne sappia io non e` ancora implementato a livello di
filesystems
di linux, ma di software/hardware di backup.
Andrea

 sopra ma + o - il concetto è quello).
No, come dice twistedbrain e` la deduplicazione che, da quanto ne so, a
livello di file system e` implementata solo in ZFS. Personalmente
consiglio all'OP di lasciar perdere l'utilizzo di questa caratteristica
in quanto in molti hanno sollevato dubbi sull'effettiva sicurezza di
avere una funzionalita` del genere e in quanto l'uso di ZFS su
Linux e`  fattibile solo via FUSE (ovvero inutile per gli scopi
prefissati dall'OP)
Enrico

 consiglio all'OP di lasciar perdere l'utilizzo di questa caratteristica
+1


 Esisteva anche ext3cow, ma non so se è ancora sviluppato.
Penso che sia stato abbandonato, l'ultima patch disponibile e` di Marzo
2008 (purtroppo la patch rompeva l'ODF a livello dei metatadi, quindi
penso che sia per questo che nessuno ha voluto veramente portare avanti
il progetto)
Enrico

Mi sono informato anche io sui due aspetti e devo dire che il effetti
ZFS mi ha sorpreso. Non lo conoscevo (se non per sentito dire). Dato
che il mio scopo sarebbe quello di creare un'archio in cui inserire
delle VM "pronte". Sarebbe solo un contenitore in cui inserire varie
VM pronte all'uso che all'occorrenza vengono pescate e messe in
funzione sulla piattaforma adatta. NON vengono dunque eseguite sullo
stesso FS usato per lo storage.
Penso che farò qualche prova con ZFS, e mi godrò l'esperimento. Non ho
intenzione di mettere nulla in "produzione". Se ci fosse stata
un'implementazione più "matura" avrei potuto pensarci seriamente. Ma
per adesso credo che mi metterò ad osservare ZFS ed attenderò un suo
inserimento all'interno del kernel. Avete notizie in merito?
Saluti,
Federico

 inserimento all'interno del kernel. Avete notizie in merito?
Si: a meno che qualcuno non si metta a fare un porting parallelo, non
entrera` mai nel kernel. Il problema e` che ZFS e` rilasciato sotto
licenza CDDL, che e` riconosciuta come open source e libera, ma che e`
incompatibile con la GPL
Enrico

 funzione sulla piattaforma adatta
Io non lo utilizzerei lo stesso. Personalmente non mi fido molto di
FUSE, anche perche` la mia esperienza (congiunta con NTFS-3g) non e`
stata delle migliori
Enrico

 stata delle migliori
Ah si? Io invece con NTFS-3g non ho ancora avuto problemi. Cosa ti è
successo?
Io pensavo di studiare ZFS nel suo ambiente nativo, Solaris. Giusto
per metterci le mani in cima.
Ciao,
Federico

 Io pensavo di studiare ZFS nel suo ambiente nativo, Solaris.
Aaaaaaah /me fugge spaventato
(sto reinstallando per la Nesima volta un Solaris 10 in un ldom... non è 
possibile sbagliarsi a scrivere un valore in un'opzione e avere da fare 
reboot e ricominciare da 0 per correggerla)
-- 
Vide

 per metterci le mani in cima.
Oltre Solaris, potresti provare FreeBSD, anche se sicuramente
l'integrazione e` meno marcata rispetto al sistema di Sun
Enrico

 togliendo la criptazione e usando Ext3
Scusa, ma come faceva a bloccare la macchina?
FUSE = Filesystem in Userspace e quindi non kernel space.
O mi sono perso un pezzo??
Federico

 Scusa, ma come faceva a bloccare la macchina?
La chiave sta nella parte tra parentesi. La macchina era funzionante ed
operativa, ma il processo che regolava il mount della partizione NTFS
era in uno stato di zombie e, di conseguenza, non killabile. Un normale
riavvio non era quindi permesso, tanto che ho dovuto fare un reset
forzato
Enrico

Enrico 'Henryx' Bianchi ha scritto:

umount -f funziona solo con NFS?
Andrea

 umount -f funziona solo con NFS?
Ok, spieghiamo meglio:
- Disco staccato per sbaglio/errore del sistema/sarcazzo;
- Mountpoint rimosso da hal, udev o chi per loro;
- Processo mount.ntfs in stato zombie non killabile in alcun modo
  conosciuto;
- Disco non rimontabile a causa del problema succitato.
Soluzione: riavvio con reset della macchina
Enrico