Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

3.1.2. Unificazione dei file system‌


I file system sono un aspetto importante del kernel. I sistemi simili a Unix uniscono tutti gli archivi di file in un'unica gerarchia, che consente agli utenti e alle applicazioni di accedere ai dati conoscendone la posizione all'interno di tale gerarchia.

Il punto di partenza di questo albero gerarchico è chiamato radice, rappresentata dal “/" carattere. Questa directory può contenere sottodirectory denominate. Ad esempio, il home sottodirectory di / è chiamato

/casa/. Questa sottodirectory può, a sua volta, contenere altre sottodirectory e così via. Ogni directory può contenere anche file, in cui verranno archiviati i dati. Così, /home/buxy/Desktop/ciao.txt fa riferimento a un file denominato ciao.txt memorizzato in Desktop sottodirectory del Buxy sottodirectory del home directory, presente nella radice. Il kernel traduce tra questo sistema di denominazione e la posizione di archiviazione su un disco.

A differenza di altri sistemi, Linux possiede solo una di queste gerarchie e può integrare dati da più dischi. Uno di questi dischi diventa il root e gli altri lo sono montato sulle directory nella gerarchia (viene chiamato il comando Linux Mount). Questi altri dischi sono quindi disponibili sotto il punti di mount. Ciò consente di memorizzare le directory home degli utenti (tradizionalmente memorizzate all'interno di /casa/) su un disco rigido separato, che conterrà il Buxy directory (insieme alle directory home di altri utenti). Una volta montato il disco su /casa/, queste directory diventano accessibili nelle loro posizioni abituali e percorsi come /home/buxy/Desktop/ciao.txt continuare a lavorare.

Esistono molti formati di file system, corrispondenti a molti modi di archiviare fisicamente i dati sui dischi. I più conosciuti sono ext2, ext3e ext4, ma ne esistono altri. Ad esempio, VFAT è il filesystem storicamente utilizzato dai sistemi operativi DOS e Windows. Il supporto di Linux per VFAT consente ai dischi rigidi di essere accessibili sia sotto Kali che sotto Windows. In ogni caso, è necessario preparare un file system su un disco prima di poterlo montare e questa operazione è nota come formattazione.

Comandi come mkfs.ext3 (dove mkfs sta per Crea FileSystem) gestisce la formattazione. Questi comandi richiedono, come parametro, un file di dispositivo che rappresenti la partizione da formattare (ad esempio, / Dev / sda1, la prima partizione sulla prima unità). Questa operazione è distruttiva e dovrebbe essere eseguita solo una volta, a meno che tu non voglia cancellare un filesystem e ricominciare da capo.

Esistono anche filesystem di rete come NFS, che non memorizzano i dati su un disco locale. I dati vengono invece trasmessi attraverso la rete a un server che li archivia e li recupera su richiesta. Grazie all'astrazione del file system, non devi preoccuparti di come questo disco è connesso, poiché i file rimangono accessibili nel loro solito modo gerarchico.


Il miglior sistema operativo cloud computing su OnWorks: