Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoAlina Pavone Modificato 6 anni fa
1
Comparazione File System Domenico Chiefali a.k.a. JDaemon
HackLab CatanZaro Comparazione File System Domenico Chiefali a.k.a. JDaemon
2
Cos'è un File System (FS)?
3
Cos'è un File System (FS)?
L'insieme dei tipi di dati astratti necessari per la memorizzazione (scrittura), l'organizzazione gerarchica, la manipolazione, la navigazione, l'accesso e la lettura dei dati
4
Cenni storici di FS su Linux
1992, Rémy Card crea Extended File System (EXT) per superare limiti di Minix File System: max num. caratteri nomi file: 14 max dimensione partizione: 64 MB EXT implementa VFS, layer di astrazione per accesso a FS concreti max num. caratteri nomi file: 255 max dimensione partizione: 2 GB
5
Cenni storici di FS su Linux
Successori di EXT: Dicembre 1993, Xiafs max dimensione file: 64 MB max dimensione partizione: 2 GB Gennaio 1993, Second Extended Filesystem (EXT2) EXT2 > Xiafs: potenza e funzionalità Xiafs è stabile ma EXT2 si evolve... con kernel Linux Xiafs viene rimosso Il progetto Xiafs non è più mantenuto
6
Struttura Minix File System
Componenti Boot Block - primo blocco contenente il boot loader Bitmap di inode - quali in uso e quali liberi Bitmap di zona - quali in uso e quali liberi Area inode - ogni inode rappresenta il tipo di file (file, dir, blocchi, caratteri, pipe) con id utente e gruppo, timestamp e ultimo accesso); mappa file con indirizzo zona in Area Dati Area Dati - dove file e directory sono immagazzinati
7
Struttura Minix File System
8
EXT2 PRO: Stabilità e Sicurezza CONTRO: Prestazioni
Uso consigliato: formattazione piccola memoria
9
EXT2
10
EXT2
11
EXT3 Anno di nascita: 2001 PRO: Aggiunto supporto al Journaling
Tecnica che assicura l'integrità dei dati tracciando ogni modifica su un diario (come nei DB) max dimensione disco rispetto ad EXT2 Sistema di allocazione: H-Tree Retrocompatibilità (driver e tool nati per EXT2) CONTRO: non è EXT4...
12
EXT4 Anno di nascita: 2008 PRO:
Extents al posto del meccanismo del numero di blocchi nel range frammenti contigui di file simili ai cluster di NTFS L'extent specifica l'indirizzo del blocco iniziale seguito dal numero totale di extent Stabilità (dopo aver fixato bug iniziali), sicurezza con journaling e retrocompatibilità
13
EXT4 Stabilità (dopo aver fixato bug iniziali), sicurezza con journaling e retrocompatibilità
14
EXT4
15
ReiserFS Anno di nascita: 2001
PRO: capacità di gestire un numero di file pari a 2³²≃4 miliardi Sviluppo fortemente rallentato a causa dell'arresto di Hans Reiser, capo del team di sviluppo
16
Reiser4 Anno di nascita: 2004 PRO: Journaling a 64 bit
Crittografia integrata → sicurezza Maggiore stabilità rispetto a ReiserFS Miglior sistema per la gestione di tanti piccoli file CONTRO: sviluppo lento e scarso supporto Theodore Ts'o (sviluppatore Linux) suggerisce di adottare BTRFS come FS alternativo e simile a Reiser
17
Tabella di comparazione
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.