
NILFS2 è un file system log-structured (LFS) con funzionalità di snapshot continui e versioning.
Gli utenti potranno persino ripristinare file cancellati per errore o sovrascritti pochi secondi prima. Grazie alle doti di consistenza tipiche di LFS il recupero dopo un crash del sistema è molto rapido.
In pratica il file system crea un checkpoint ad intervalli regolari o ad ogni operazione di scrittura sincrona. Grazie ai programmi userland nilfs-utils è possibile trasformare ogni checkpoint in uno shapshot, per ora in sola lettura, ovvero in un’istantanea del filesystem in quel determinato istante.
Fino a che il volume ha spazio non ci sono limiti al numero di snapshot che si possono creare.
Il team di sviluppo ha elencato lo stato attuale e le prossime funzionalità che verranno aggiunte in una pagina, mentre all’interno dei sorgenti del kernel è possibile vedere le caratteristiche non ancora supportate:
Via | KernelTree
charon.66
10 apr 2009 - 01:05 - #1Non so se ci sino altri fs che offrono gli stessi servizi, in caso contrario mi sembrano caratteristiche molto interessanti.
Fibux
10 apr 2009 - 08:19 - #2Ma per quanto riguarda le prestazioni? (anche inteso come “quando spazio mi occupa in più”)
odino_org
10 apr 2009 - 08:48 - #3Sembra ottimo :)
dssf
10 apr 2009 - 10:00 - #4Mi da molto l’idea di lentezza assurda e di spazio usato.. ovvio se lavori con documenti importanti ti conviene anche…
nessunohastonick
10 apr 2009 - 10:52 - #5in ambito desktop lo vedo molto inutilizzabile
nessunohastonick
10 apr 2009 - 10:53 - #6lol e si frammenta pure!
noct
10 apr 2009 - 11:23 - #7ma che state a parlare a vanvera :D
Provatelo prima di giudicare.
non ho capito perchè inutilizzabile in ambito desktop.. una gui grafica stile time machine non è un traguardo impensabile da raggiungere..
qw
10 apr 2009 - 13:12 - #8Mi da molto l’idea di lentezza assurda e di spazio usato.. ovvio se lavori con documenti importanti ti conviene anche…
wow, abbiamo una mente superiore che leggendo una ventina di righe su un argomento sa già tutto…
bordeaux
10 apr 2009 - 13:39 - #9zfs
charon.66
10 apr 2009 - 20:38 - #10da quello che ho capito lo spazio in più utilizzato è praticamente 0.
Il fatto è che quando si cancella o si scrive si usa lo spazio occupato dalla cosa più vecchia cancellata, invece che usare dei criteri di tempistica. Mi aspetto tempi circa raddoppiati, ma una comodità nell’avere sempre le ultime 3/4 versioni dei files modificati frequentemente.
cardo
10 apr 2009 - 21:18 - #11@nessunohastonick: tutti i filesystem si frammentano.