Handbook:Parts/Installation/Disks/it

Dispositivi a blocchi
Diamo una buona occhiata agli aspetti relativi ai dischi di Gentoo Linux e Linux in generale, compresi i filesystem, le partizioni e i dispositivi a blocchi di Linux. Una volta che sono stati compresi i pro e i contro dei dischi e dei filesystem, si possono configurare le partizioni e i filesystem per l'installazione di Gentoo Linux.

Per iniziare, diamo un'occhiata ai dispositivi a blocchi. Il più famoso dispositivo a blocchi è probabilmente quello che rappresente il primo disco in un sistema Linux, ovvero. I dischi SCSI e Serial ATA sono entrambi chiamati ; persino i dispositivi IDE sono etichettati con il framework libata nel kernel. Quando si usa il framework dei vecchi dispositivi, allora il primo disco IDE è.

I dispositivi a blocchi di cui sopra rappresentano un'interfaccia astratta al disco. I programmi dell'utente possono usare questi dispositivi a blocchi per interagire col disco senza doversi preoccupare del fatto che i dischi siano IDE, SCSI, o qualcos'altro. Il programma può semplicemente indirizzare lo spazio sul disco come un insieme di blocchi da 512 byte contigui e accessibili in maniera casuale.

Introduzione
Ora che le partizioni sono state create, è ora di inserire un filesystem su di esse. Nella sezione seguente vengono descritti i vari file system che Linux supporta. I lettori che sanno già quale filesystem usare possono continuare con Applicazione di un filesystem ad una partizione. Gli altri dovrebbero continuare a leggere per comprendere meglio i filesystem disponibili...

Filesystem
Sono disponibili diversi filesystem. Alcuni di essi sono ritenuti stabili sull'architettura - è consigliabile informarsi sui filesystem e sul loro supporto prima di selezionarne uno più sperimentale per partizioni importanti.


 * btrfs
 * Si tratta di un filesystem di nuova generazione che fornisce molte caratteristiche avanzate, come la possibilità di creare istantanee, auto-riparazione tramite checksum, compressione trasparente, sottovolumi e RAID integrato. Alcune distribuzioni hanno iniziato a consegnarlo come opzione standard, ma non è pronto per la produzione. Sono comuni rapporti di corruzione del filesystem. I suoi sviluppatori spingono la gente ad utilizzare la versione più recente del kernel, perché quelle più vecchie sono note per causare problemi. Ciò è andato avanti per anni, ed è troppo presto per dire se le cose sono cambiate. Le correzioni per problemi di corruzione vengono raramente adottate ai kernel più vecchi. Procedere con cautela quando si usa questo filesystem!


 * ext2
 * Questo è il vero filesystem Linux collaudato ma non ha il journaling dei metadati, il che significa che i controlli di routine del filesystem ext2 effettuati all'avvio possono richiedere molto tempo. Ora esiste una selezione piuttosto grande di filesystem con journaling la cui consistenza può essere controllata molto velocemente e sono infatti generalmente preferiti rispetto alle controparti senza journaling. I filesystem con journaling prevengono lunghi ritardi quando il sistema si avvia e i filesystem si trovano in uno stato inconsistente.


 * ext3
 * La versione con journaling del filesystem ext2, che fornisce il journaling dei metadati per un ripristino veloce in aggiunta ad altre modalità migliorate di journaling come il journaling a dati completi e a dati ordinati. Usa un indice HTree che permette altre prestazioni in quasi tutte le situazioni. In breve, ext3 è un filesystem molto buono e affidabile.


 * ext4
 * Inizialmente creato come derivato di ext3, ext4 porta nuove caratteristiche, miglioramenti delle prestazioni, e rimozione dei limiti delle dimensioni con cambi moderati al formato su disco. Può ospitare volumi fino a 1 EB e con una dimensione massima dei file di 16 TB. Invece della classica allocazione a blocchi di bitmap di ext2/3, ext4 utilizza le estensioni, che migliorano le prestazioni con file grandi e riduce la frammentazione. Ext4 fornisce anche algoritmi di allocazione dei blocchi più sofisticati (allocazione ritardata e allocazione multiblocco) dando ai driver del filesystem più modi per ottimizzare il layout dei dati sul disco. Ext4 è il filesystem raccomandato per tutti gli utilizzi e per tutte le piattaforme.


 * f2fs
 * Il Flash-Friendly File System fu originariamente creato da Samsung per poter essere usato con la memoria flash NAND. Nel secondo quadrimestre 2016, questo filesystem era considerato ancora immatura, ma è una scelta decente quando si installa Gentoo su microSD, dischi USB, o altri dispositivi di memoria basati su flash.


 * JFS
 * Il filesystem ad alte prestazioni di IBM. JFS è un filesystem leggero, veloce e affidabile basato su B+tree con buone prestazioni in varie condizioni.


 * ReiserFS
 * Un filesystem con journaling basato su B+tree che ha delle buone prestazioni complessive, specialmente quando si ha a che fare con molti piccoli file al costo di più cicli di CPU. ReiserFS sembra essere meno mantenuto rispetto ad altri filesystem.


 * XFS
 * Un filesystem con journaling di metadati che fornisce un insieme di caratteristiche robusto ed è ottimizzato per la scalabilità. XFS sembra essere meno indulgente verso i vari problemi hardware.


 * vfat
 * Anche conosciuto come FAT32, è supportato da Linux ma non supporta alcuna configurazione dei permessi. È principalmente usato per interoperabilità con altri sistemi operativi (principalmente Microsoft Windows) ma è anche una necessità per alcuni firmware di sistema (come UEFI).


 * NTFS
 * Questo filesystem di nuova tecnologia è l'ammiraglio di Microsoft Windows. Simile a vfat, non memorizza le impostazioni dei permessi o gli attirbuti estesi necessari perché BSD o Linux funzionino correttamente, di conseguenza non può essere usato come filesystem root. Dovrebbe essere usato solamente per interoperabilità con i sistemi Microsoft Windows (notare l'enfasi su solamente).

Quando si usano ext2, ext3 o ext4 su una piccola partizione (minor e id 8GB), allora il filesystem deve essere creato con le opzioni corrette per riservare abbastanza inode. L'applicazione  usa l'impostazione "bytes-per-inode" per calcolare quanti inode dovrebbe avere un filesystem. Su partizioni più piccole, è consigliato aumentare il numero di inode calcolati.

Su ext2, ciò può essere fatto usando il seguente comando:

Su ext3 ed ext4, aggiungere l'opzione  per abilitare il journaling:

Ciò quadruplicherà generalmente il numero di inode per un certo filesystem poiché i suoi "bytes-per-inode" si riducono da uno ogni 16kB a uno ogni 4kB. Ciò può essere modificato ulteriormente fornendo il rapporto:

Applicazione di un filesystem ad una partizione
Per creare un filesystem su una partizione o su un volume, ci sono utilità utente disponibili per ogni possibile filesystem. Cliccare sul nome del filesystem nella tabella sotto per informazioni aggiuntive su ciascun filesystem:

Per esempio, per avere la partizione root  in ext4 come nella struttura di partizioni dell'esempio, si devono usare i seguenti comandi:

Ora si devono create i filesystem sulle partizioni appena create (o volumi logici).

Attivazione della partizione di swap
è il comando che viene usato per inizializzare le partizioni di swap:

Per attivare la partizione di swap, usare :

Creare e attivare lo swap con i comandi menzionati sopra.

Montaggio della partizione di root
Ora che le partizioni sono inizializzate e ospitano un filesystem, è tempo di montare quelle partizioni. Usare il comando, ma non dimenticarsi di creare le directory di montaggio necessarie per ogni partizione create. Nell'esempio è riportato come montare la partizione di root:

Più avanti nelle istruzioni verranno montati sia il filesystem proc (un'interfaccia virtuale con il kernel) sia altri pseudo-filesystem del kernel. Prima però è necessario installare i file dell'installazione di Gentoo.