I file system
Agenda
 Cosa
si intende per file system

Tipologie di file system

I file system dell’ambiente Windows

L’ambiente Linux
File System (FS)
File System : l’organizzazione logica e fisica dei documenti
nell’hard disk.
L’organizzazione logica è “l’interfaccia” verso l’utente:
cosa è una directory
cosa è un file e una unità
come si gestiscono e come si naviga tra i dati.
L’organizzazione fisica è il modo in cui cartelle e file
vengono gestiti sul supporto fisico.
“Vedere” il file system
Un file system può avere due tipi di visualizzazione: grafica o testuale.
Testuale: si usa una “shell” (interprete comandi) per
scorrere le cartelle e i file
Vedere il file system
Grafica: attraverso una GUI (Graphical User Interface) si
scorrono i file e le cartelle
NOTA: Lo strumento grafico varia a seconda del sistema operativo.
Alle directory sono
associate icone che
riproducono l’idea
della cartella
Vedere il file system
Ai file è associata un’icona rappresentativa del
programma associato
File System – la teoria
Il file system è associato ad un supporto di memorizzazione:
hard disk
floppy
CD / DVD
chiavi USB
Può rappresentare dati dinamici (connessioni di rete)
Nei File System moderni esiste:
- una associazione tra nomi file e localizzazione dei dati
- una struttura gerarchica
- controllo degli accessi (ACL – Access Control List)
File System – la teoria
Il file system è parte integrante del sistema operativo
Il sistema operativo è indipendente dal file system
Windows 2000 e XP si può installare su dischi dotati
di file system FAT 32 e NTFS.
Linux si può installare su una molteplicità di FS.
La scelta del file system per un determinato supporto può
essere vincolante:
per dimensioni dell’unità
per caratteristiche del disco (fisico, ottico)
Può influire sulle prestazioni/sicurezza del sistema.
FAT (File Allocation Table)
Usato su sistemi operativi DOS e Windows
È disponibile in tre diverse versioni:
FAT 12 – utilizzata sulle prime versioni di DOS
FAT 16 – adottata da Windows 95a
FAT 32 – adottata a partire da Windows 95b
È “scrivibile” da Linux
Caratteristiche:
Non dispone di una ACL (insicurezza)
Vi si può installare qualsiasi versione di Windows e Linux.
Con dischi di grandi dimensioni le prestazioni decadono
Si può convertire da FAT a NTFS
NTFS (New Technology FS)
Evoluzione di FAT sviluppata negli anni 90 da Microsoft
È dedicata a sistemi operativi multiutente basati su kernel
NT:
Windows NT
Windows 2000
Windows XP
Caratteristiche:
Dispone di una ACL
Transazionale (sicurezza da blackout)
Nomi lunghi unicode (255 char)
Dimensioni “infinite” (4 TB di disco, 4,3 miliardi di
file, 4 GB ogni singolo file)
EXT (EXTended file system)
Tipico del mondo Linux
Disponibile in diverse versioni:
il “vecchio” Ext2
Ext 3
È dotato di un sistema di Journalising
“Non visibile” per i sistemi operativi Windows
Il futuro: WinFS
Evoluzione di NTFS creato da Microsoft
Attualmente in fase di sviluppo
Annunciato con Windows Vista (Longhorn) sarà disponibile
solo nel 2007 con il primo Service Pack del futuro sistema
operativo Microsoft
È affiancato da un database (SQL Server) che gestisce
l’associazione tra nomi file e posizioni dei dati su disco.
Come usare queste informazioni
Pianificare la formattazione dei propri hard disk
Scegliere il file system più adatto per le proprie partizioni
Definire la struttura del proprio computer anche in funzione
del sistema operativo che verrà installato.