Da Wikipedia:

In informatica un file system (o filesystem), spesso abbreviato fs, controlla come i dati vengono memorizzati e recuperati. Senza un file system le informazioni messo in un supporto di archiviazione sarebbero una grande massa di dati senza modo di sapere dove un pezzo di informazione finisce e inizia il successivo. Un file system separa i dati in pezzi e dà a ciascun pezzo un nome. Ogni gruppo di dati è chiamato "file".

Ci sono molti diversi tipi di file system. Ognuno ha una diversa struttura e logica, e proprietà diverse in termini di velocità, flessibilità, dimensione e altro ancora.

I file e le directory sono messi sopra al file system, perciò è comune riferirsi alla struttura stessa di file/directory come al "file system". In GNU/Linux il Filesystem Hierarchy Standard (Standard per la gerarchia del file system) definisce lo schema dei nomi e la gerarchia dei file e directory stessi.

I file system solitamente stanno sopra a partizioni degli hard disk o volumi LVM. In Debian, ext4 è il file system predefinito per le nuove installazioni.

GNU/Linux può essere installato su qualsiasi file system che supporti alcuni costrutti speciali (permessi dei file, collegamenti simbolici e file di device).

Molti file systems hanno il journaling, ciò significa che sono in grado di prevenire perdite di dati in caso di crash del sistema o interruzioni di corrente.


Montare un file system

In GNU/Linux i contenuti di un file system possono essere resi disponibili in una directory montando il file system nella directory. Ecco alcuni modi per montare un file system:

Convertire un file system

File system disponibili nel kernel Linux Debian

Nota 0: Debian HURD e Debian kFreeBSD hanno altri file system.

Nota 1: l'elenco di funzionalità è al momento incompleto.

Nota 2: Questa tabella è aggiornata al kernel 2.6.28.

Nome del file system

Funzionalità?

Documentazione

Descrizione

Distribuzioni

File system usati spesso come partizione di sistema Linux

Tutte?

ext4

R

kDoc

(file system predefinito in Debian) Fourth Extended Filesystem con estensioni

>= Squeeze

ext2

RS

http://kernel.org/doc/Documentation/filesystems/ext2.txt, WPedia

Second Extended Filesystem

Tutte?

ext3

RS

kDoc, WPedia

Second Extended Filesystem con estensioni per il journaling

Tutte?

ext4dev

R

kDoc

Fourth Extended Filesystem con estensioni
non per ambienti produttivi, in sviluppo

Etch-n-Half ~ Lenny

jfs

R

kDoc

Journaled Filesystem (JFS)

Tutte?

xfs

R

kDoc

SGI XFS Filesystem

Tutte?

reiserfs

R

kDoc

File system ReiserFS con journaling

Tutte?

Altri file system

Tutte?

9p

kDoc

Protocollo Plan 9 9p per file system remoti

Tutte?

adfs

kDoc

Acorn (e Risc OS) Advanced Disc Filing System

Tutte?

affs

I

kDoc

Gestione del file system Amiga per Linux

Tutte?

apfs

I

modulo del kernel con apfs-dkms

Gestione del file system Apple per Linux

NEW

kafs

N

kDoc

AFS Client File System

Tutte?

autofs4

old HowTo

File system auto-mount. Vedere autofs

Tutte?

autofs

old HowTo

File system auto-mount. Vedere autofs

Tutte?

befs

I

kDoc

Driver per BeOS File System (BeFS)

Tutte?

bfs

I

kDoc

File system SCO UnixWare BFS per Linux

Tutte?

btrfs

RS

kDoc

File system B-Tree

>= Jessie

cifs

N I

kDoc

VFS per accedere a server conformi alle specifiche SNIA CIFS, es. Samba e Windows

Tutte?

coda

kDoc

interfaccia VFS per Coda Distributed File System

Tutte?

configfs

kDoc

Semplice file system RAM per configurazioni di sottosistemi kernel in base agli utenti

Tutte?

cramfs

kDoc

ammassa un file system in una piccola ROM

Tutte?

dlm

kDoc

Distributed Lock Manager

Tutte?

ecryptfs

kDoc

eCryptfs

Tutte?

efs

upstream doc FS HowTo

SGI EFS, Extent File System (Irix <0.6)

Tutte?

fat

I

kDoc

File system FAT di MS & DR DOS

Tutte?

freevxfs

kDoc

driver Veritas Filesystem (VxFS)

Tutte?

fuse

1

kDoc

File System in Userspace (backend per vari file system)

Tutte?

gfs2

N

kDoc

Global File System

Tutte?

hfs

I

kDoc

File system Macintosh HFS

Tutte?

hfsplus

I

kDoc

HFSPlus / File system Macintosh esteso

Tutte?

hpfs

I

kDoc

High Performance Filesys (OS/2's HPFS)

Tutte?

isofs

CD

kDoc

file system per CD/DVD (ISO-9660 / ECMA-119)

Tutte?

jbd2

codice per file system generico con journaling (per ext4)

Squeeze

jbd

codice per file system generico con journaling (per ext2/ext3)

Tutte?

jffs2

MTD

kDoc

Journalling Flash File System, v2

Tutte?

minix

File system Minix nativo (usato in Linux prima di ExtFS!)

Tutte?

msdos

I

kDoc

gestione del file system MS-DOS

Tutte?

ncpfs

kDoc

protocollo di rete Netware NCP

Tutte?

nfs

N

kDoc

Networks Filesystem

Tutte?

ntfs (deprecato)

I

kDoc

Driver NTFS 1.2/3.x - Copyright (c) 2001-2007 Anton Altaparmakov

Tutte?

ocfs2

kDoc

OCFS2 1.3.3

Tutte?

omfs

kDoc

OMFS (ReplayTV/Karma) Optimized MPEG Filesystem

>= Squeeze

qnx4

WPedia

File system QNX (OS)

Tutte?

romfs

kDoc

File system ROM. Vedere genromfs

<= Etch

sysv

kDoc

Fyle system System V, V7 e Coherent e Xenix

Tutte?

ubifs

MTD

kDoc

UBIFS - UBI File System

=> Squeeze

udf

CD

kDoc

File system Universal Disk Format

Tutte?

ufs

kDoc

File system Unix, usato in BSD, SunOS, Nextstep, Openstep...

Tutte?

vfat

I

kDoc

Gestione di file system VFAT

Tutte?

zfs

Docum. a monte

File System Z

=> Stretch (DKMS)

Legenda per le funzionalità:

Suggerimenti:

File system FUSE

L'elenco dei file system supportati tramite FUSE può essere ottenuto guardando le dipendenze all'indietro del pacchetto fuse-utils; al momento della stesura di questa pagina sono :

Package name

Description

Distributions

aptfs

file system FUSE per repository di fonti APT

Tutte

avfs

file system virtuale per accedere a archivi, immagini di dischi, posizioni remote

Tutte

beaglefs

implementa un file system che rapprensenta una query live Beagle

Sid

cryptkeeper

applet EncFS per l'area di notifica di GNOME

Tutte

curlftpfs

filesystem per accedere ad host FTP basato su FUSE e cURL

Tutte

davfs2

monta una risorsa WebDAV come un file system regolare

Tutte

encfs

file system virtuale cifrato

Tutte

flickrfs

filesystem virtuale per servizio condivisione foto online flickr

Tutte

funionfs

concatenazione di directory in spazio utente

?

fusedav

filesystem per montare condivisioni WebDAV

Tutte

fuseext2

filesystem in spazio utente - modulo per ext2

Tutte

fusefat

filesystem in spazio utente - modulo per FAT

Tutte

fuseiso

modulo FUSE per montare immagini di file system ISO

Tutte

fuseiso9660

filesystem in spazio utente - modulo per ISO9660

Tutte

fusesmb

client per filesystem basato su protocollo trasferimento file SMB

Tutte

glusterfs-client

file system cluster

Tutte

gmailfs

usare il proprio account GMail come un file system

?

gphotofs

file system per montare fotocamere digitali

Tutte

libpam-encfs

modulo PAM per montare automaticamente file system encfs al login

Tutte

libpam-mount

modulo PAM che può montare volumi per una sessione utente

Tutte

ltspfs

file system remoto basato su Fuse per thin client LTSP

Tutte

mhddfs

file system per unificare diversi punti di mount in uno solo

Tutte

mtpfs

file system FUSE per dispositivi MTP (Media Transfer Protocol)

Tutte

mythtvfs

client per file system in spazio utente per MythTV

Tutte

ntfs-3g

driver per lettura/scrittura NTFS per FUSE

>= Wheezy

ntfsprogs (deprecato)

strumenti per fare cose carine in partizioni NTFS da Linux

Tutte

obexfs

monta filesystem su dispositivi compatibili con ObexFTP

Tutte

plptools

accesso a dispositivi EPOC (PDA Psion) via collegamento seriale

Tutte

pytagsfs

mappatore di file multimediali su strutture di directory arbitrarie

Tutte

rofs

file system in sola lettura per FUSE

Tutte

s3ql

file system completo per archiviazione dei dati online

Tutte

sshfs

client per filesystem basato sul protocollo SFTP

Tutte

umview-mod-umfuseext2

View-OS in spazio utente - modulo ext2 per UMFUSE

Tutte

umview-mod-umfusefat

View-OS in spazio utente - modulo FAT per UMFUSE

Tutte

umview-mod-umfuseiso9660

View-OS in spazio utente - modulo ISO9660 per UMFUSE

Tutte

unionfs-fuse

implementazione FUSE di unionfs

Tutte

wikipediafs

visualizza e modifica articoli Wikipedia come se fossero veri file

Tutte

zfs-fuse

implementazione del file system ZFS di SUN in spazio utente

>=Squeeze

File system speciali

Alcuni casi di uso per file system speciali:

aufs, unionfs
possono essere usati per montare due file system, uno in cima all'altro. Questo viene tipicamente usato per montare un ramdisk in cima a un CDROM (in sola lettura!) in modo da rendere virtualmente possibile "scrivere" e modificare i file (naturalmente in questa situazione i dati vengono persi al riavvio).
xmount

permette di montare immagini .vmdk (VMware) e .vdi(VirtualBox).

Vedere anche

ToDo: Some modules provides 2 filesystems (for mount -t). e.g loading sysv provides sysv and v7 in /proc/filesystems.


CategorySystemAdministration CategoryStorage

  1. FUSE in sé non fornisce alcun file system. Vedere 'apt-cache rdepends fuse-utils' (1)