Spiegazione delle partizioni e delle directory di Ubuntu Linux - Guida del supporto Dell
Riepilogo: Informazioni sul funzionamento delle partizioni, delle directory e dei file system di Ubuntu Linux sul computer Dell. Questa guida completa copre root, home, swap, partizioni EFI, la struttura completa delle directory e tutti e 7 i tipi di file, in un linguaggio semplice e facile da seguire. ...
Istruzioni
Non hai familiarità con Ubuntu Linux sul tuo computer Dell? Capire come Ubuntu organizza lo storage è il primo passo per un'esperienza più fluida. Questa guida illustra partizioni, directory, file system e tipi di file di Ubuntu Linux in un linguaggio semplice e facile da seguire, in modo da sapere sempre cosa sta accadendo sul tuo sistema.
Se hai già usato Windows in precedenza, è utile mettere da parte questi concetti quando pensi a Ubuntu. La prima cosa da fare è scartare tutto ciò che già si sa sulle partizioni di Windows: cercare di abbinare i due causa solo confusione. Considerali come due processi separati.
Partizioni di Windows (riepilogo rapido)
Le partizioni di Windows sono disponibili in due tipi: Primaria e logica. I vecchi dischi rigidi SATA/IDE sono limitati a quattro partizioni primarie o a una combinazione di alcune partizioni primarie e logiche. A ciascuno viene assegnata una lettera di unità, ma è possibile installare il sistema operativo solo su una partizione primaria.
Partizioni Ubuntu Linux
Ubuntu funziona in modo diverso. Le partizioni di Ubuntu Linux sono disponibili anche nei tipi primario e logico. Il limite è di quattro partizioni primarie o di una combinazione di partizioni primarie e logiche. Tuttavia, le somiglianze finiscono qui.
Ecco la differenza principale: A differenza di Windows, che utilizza le lettere delle unità per distinguere tra diversi dispositivi di storage e partizioni, Ubuntu e altre distribuzioni Linux utilizzano un albero di file system unificato in cui tutto inizia dalla directory principale, indicata con "/".
In Ubuntu Linux, il / La partizione (root) deve essere una partizione primaria, mentre tutte le altre partizioni, sia primaria che logica, vengono montate su tale partizione root.
Pensalo come un albero: Il modo più semplice per rappresentare le directory di Ubuntu è come i rami di un albero. Il tronco dell'albero è la directory principale sulla prima partizione. Le altre directory vengono montate su questo tronco come rami. Ogni ramo ha il suo scopo, ma può interagire con gli altri attraverso il tronco e può avere sottodirectory che si diramano da loro.
Prima di configurare le partizioni, l'unità utilizza uno dei due formati di tabella delle partizioni. È importante capire quale scegliere, soprattutto con i moderni computer Dell.
MBR (Master Boot Record, record di avvio principale)
I sistemi meno recenti, in genere quelli che eseguono Windows 7 e versioni precedenti, utilizzano in genere uno stile di partizionamento meno recente denominato MBR. MBR è limitato a quattro partizioni primarie e supporta unità fino a 2 TB.
GPT (tabella di partizione GUID)
I computer forniti con Windows 8 e versioni successive utilizzano uno stile di partizionamento più recente denominato GPT. GPT non contiene un boot loader allo stesso modo di MBR e può avere fino a 128 partizioni. La maggior parte dei computer moderni è preconfigurata con un disco GPT.
Come si fa a verificare quale tipo hai? Aprire un terminale ed eseguire: sudo parted -l
Se il disco è di tipo GPT, è necessario aggiungere anche una partizione BIOS-Boot o EFI a seconda della modalità di avvio del firmware del sistema.
Suggerimento: Sulla maggior parte dei computer Dell moderni prodotti dopo il 2012, il sistema utilizza il firmware UEFI e i dischi GPT. In caso di dubbi, eseguire il comando riportato sopra per confermare.
Ubuntu Linux separa le partizioni in due categorie: quelle che contengono dati di sistema e quelle che contengono dati di utenti o swap. Ecco una ripartizione di tutte le partizioni che incontrerai.
1. La partizione radice (/)
Si tratta della partizione più importante sul sistema Ubuntu. La partizione root contiene, per impostazione predefinita, tutti i file di sistema, le impostazioni del programma e i documenti. Il file system root è la directory di primo livello della gerarchia del file system. Contiene tutti i componenti essenziali necessari per avviare, ripristinare, ripristinare e riparare il sistema. Deve rimanere minimo per garantire affidabilità, portabilità e facilità di ripristino.
- Mount point:
/ - File system: ext4 (consigliato)
- Dimensione minima: 8GB. Si consiglia di impostare una dimensione di almeno 15 GB. Per un desktop generico, 25-50 GB è una dimensione comoda.
2. La partizione di swap (o file di swap)
Lo spazio di swapping è la rete di sicurezza del sistema quando la RAM (memoria ad accesso casuale) è quasi esaurita. Lo swap è lo spazio su disco che il kernel utilizza quando non è in grado di mantenere tutte le pagine di memoria nella RAM. Quando la memoria fisica è quasi esaurita, il kernel potrebbe scrivere pagine non attive da scambiare in modo che i carichi di lavoro attivi mantengano la RAM. Le letture e le scritture su swap sono più lente della RAM, quindi lo swap è una rete di sicurezza, non un sostituto per avere abbastanza RAM.
Lo spazio di swap può essere una partizione di swap dedicata (consigliata), un file di swap o una combinazione di entrambi.
Di quanto swap hai bisogno? Ubuntu prende in considerazione l'ibernazione durante il calcolo delle dimensioni dello swap. Se hai bisogno dell'ibernazione, diventa necessaria una dimensione di swap uguale alla tua RAM.
La funzione di ibernazione (suspend-to-disk) scrive il contenuto della RAM nella partizione di swap prima di spegnere la macchina. Pertanto, la partizione di swap dovrebbe essere grande almeno quanto la dimensione della RAM se si prevede di utilizzare l'ibernazione.
Di seguito sono riportate le linee guida generali:
| Dimensioni RAM | Swap (senza ibernazione) | Swap (con ibernazione) |
|---|---|---|
| Fino a 2 GB | Uguale alla RAM | 2× RAM |
| Da 2 GB a 8 GB | 2-4 GB | Uguale alla RAM |
| Da 8 GB a 16 GB | 4 GB | Uguale alla RAM |
| Superiore a 16 GB | 2-4 GB | Uguale alla RAM |
3. Partizione di sistema EFI (ESP): /boot/efi
La partizione EFI (chiamata anche ESP — EFI System Partition) contiene alcuni file di avvio. È necessario se il firmware (BIOS/UEFI) è impostato per l'avvio in modalità EFI, l'impostazione predefinita sulla maggior parte dei computer moderni. Deve trovarsi all'inizio di un disco GPT e avere un flag di avvio.
A differenza di altre partizioni Linux tipiche, la partizione EFI deve essere formattata con FAT32. Una dimensione di 500 MB è un buon modo per garantire di non esaurire lo spazio. Non utilizzare questa partizione per memorizzare nient'altro che le informazioni sul bootloader.
4. La finestra Boot Partition (/boot)
La colonna /boot contiene i file necessari per avviare il sistema. Ad esempio, i file del bootloader GRUB e i kernel Linux sono memorizzati qui.
La maggior parte delle installazioni standard di Ubuntu non richiede un /boot Partizione. Tuttavia, alcuni computer non sono in grado di visualizzare i file di avvio se si trovano a più di 100 GB dall'avvio del disco. Questo è il motivo per cui a volte è necessario creare un /boot all'inizio del disco.
- Dimensioni consigliate (se separate): 1 GB
- File system: ext4
5. La partizione Home (/home)
La colonna /home Directory contiene una cartella home per ogni utente. Ad esempio, se il tuo nome utente è "bob", hai una cartella Inizio che si trova in /home/bob. Questa cartella home contiene i file di dati dell'utente e i file di configurazione specifici dell'utente.
Mantenere /home sulla propria partizione è un'ottima idea perché se reinstalli Ubuntu, puoi formattare la partizione root e mantenere /home Intatto; Quando si reinstallano i programmi, le impostazioni verranno visualizzate nuovamente come prima.
Ogni utente dispone solo dell'accesso in scrittura alla propria cartella Inizio e deve ottenere autorizzazioni elevate per modificare altri file sul sistema.
6. Perché utilizzare più partizioni?
In origine, avere partizioni diverse serviva a ottenere una maggiore sicurezza dei dati in caso di emergenza. Se si verificasse un'anomalia, questo influirebbe solo sui dati nella partizione interessata. È probabile che i dati sulle altre partizioni vengano mantenuti.
Di seguito è riportata una tabella di riferimento rapido per un'installazione desktop Ubuntu tipica su un computer Dell moderno con disco GPT e firmware UEFI:
| C. | Punto di montaggio | File system | Dimensioni consigliate |
|---|---|---|---|
| Partizione di sistema EFI | /boot/efi |
FAT32 | 500 MB |
| Boot Partition (opzionale) | /boot |
ext4 | 1 GB |
| Partizione root | / |
ext4 | Da 25 a 50 GB |
| Swap | (nessuno / sostituisci) | Swap | Uguale alla RAM (in caso di ibernazione) |
| Partizione home | /home |
ext4 | Spazio rimanente |
Suggerimento: Per la maggior parte degli utenti che eseguono un'installazione desktop standard, il partizionamento automatico del programma di installazione di Ubuntu funziona correttamente. Il partizionamento manuale è consigliato per installazioni avanzate, server o configurazioni con avvio doppio.
Una volta installato Ubuntu, tutti i file e le cartelle si trovano all'interno di un unico albero di directory a partire da / (radice). Linux Foundation gestisce uno standard FHS (Filesystem Hierarchy Standard). Questo FHS definisce la struttura delle directory, il contenuto e lo scopo delle directory nelle distribuzioni Linux. Grazie a questo standard, troverai la stessa struttura di directory in quasi tutte le distribuzioni Linux.
Di seguito sono riportate le funzioni di ciascuna directory di chiavi:
/ — Directory principale
La directory principale è il punto di partenza della gerarchia del file system in Ubuntu. Contiene tutte le altre directory e file sul sistema e può essere considerato come il "tronco" della struttura ad albero, i cui rami si estendono a tutte le posizioni del sistema.
/bin — File di programma essenziali
La colonna /bin La directory contiene i file binari utente essenziali (programmi) che devono essere presenti quando il sistema è in modalità utente singolo. Le applicazioni come Firefox sono memorizzate in /usr/bin, mentre importanti programmi di sistema e utilità come la shell Bash si trovano in /bin.
/boot — File di avvio
La colonna /boot contiene tutto il necessario per il processo di avvio del sistema. Ciò include il bootloader GRUB e i file del kernel Linux.
/dev — File di dispositivo
La colonna /dev contiene una raccolta di file speciali che rappresentano i punti di accesso ai dispositivi sul sistema. Ciò consente agli utenti di accedere direttamente a questi dispositivi tramite i file di dispositivo. Esempio: /dev/sda rappresenta il disco rigido principale.
/etc — File di configurazione del sistema
La colonna /etc La directory contiene i file di configurazione globali del sistema che influiscono sul comportamento del sistema per tutti gli utenti. I file di configurazione specifici dell'utente si trovano nella directory principale di ciascun utente.
/etc può influire sull'intero sistema, quindi eseguire sempre i backup prima di effettuare modifiche.
/home — Cartelle home dell'utente
La colonna /home contiene i dati dell'utente e i file di configurazione specifici dell'utente. Come utente, metterai i tuoi file personali, note e programmi nella tua directory principale. Quando si crea un utente sul sistema Linux, è prassi comune creare una directory principale per tale utente.
/lib — Biblioteche essenziali
La colonna /lib contiene i moduli del kernel e i file di libreria essenziali necessari per avviare il sistema ed eseguire i comandi nel filesystem root, in particolare quelli usati dai binari in /bin e /sbin. Sono essenziali per il funzionamento di base del sistema.
/media — Supporti rimovibili
La colonna /media fornisce una posizione standard per i dispositivi a mounting automatico, in particolare i supporti rimovibili. Questa directory contiene sottodirectory utilizzate come mount point per supporti rimovibili come unità USB e dischi ottici.
/mnt — Punti di montaggio temporanei
La colonna /mnt Directory è anche un luogo per i mount point, ma è dedicato specificamente ai dispositivi "temporaneamente montati", come i file system di rete.
/opt - Software opzionale/di terze parti
La colonna /opt La directory è riservata al software opzionale e alle applicazioni di terze parti. Il software installato qui in genere non è gestito dal gestore di pacchetti integrato di Ubuntu.
/proc — Informazioni sul kernel e sul processo
La colonna /proc La directory è un filesystem virtuale che fornisce un meccanismo per l'invio di informazioni ai processi da parte del kernel. Non contiene file reali: le informazioni vengono generate dinamicamente dal kernel.
/root - Cartella principale dell'utente root
La colonna /root Directory è la directory principale del superuser. Non si trova in /home per consentire l'avvio del sistema anche se /home non è disponibile.
/run — Dati di runtime
Le distribuzioni Linux moderne includono un /run directory come file system temporaneo (tmpfs), che archivia i dati di runtime volatili, secondo FHS versione 3.0.
/sbin — Binari di amministrazione del sistema
La colonna /sbin La directory contiene importanti comandi amministrativi che in genere devono essere utilizzati solo dal super-user (root).
/srv — Dati di servizio
La colonna /srv directory può contenere directory di dati di servizi come HTTP (/srv/www/) o FTP.
/sys — Informazioni sul sistema/kernel
La colonna /sys La directory è un file system virtuale a cui è possibile accedere per impostare o ottenere informazioni sulla vista del kernel del sistema.
/tmp — File temporanei
La colonna /tmp La directory è un luogo per i file temporanei utilizzati dalle applicazioni. Il contenuto del /tmp vengono eliminate al riavvio del sistema. Non memorizzare nulla di importante qui.
/usr — Programmi utente e dati
La colonna /usr contiene la maggior parte delle utilità e delle applicazioni dell'utente e replica parzialmente la struttura della directory principale, contenendo ad esempio /usr/bin/ e /usr/lib. La colonna /usr La gerarchia contiene dati condivisibili di sola lettura.
/var — Dati variabili
La colonna /var La directory è dedicata ai dati variabili, come registri, database, siti Web e file di spooling temporanei (e-mail e così via) che persistono da un avvio all'altro. I file archiviati qui non vengono puliti automaticamente, il che lo rende un buon posto per gli amministratori di sistema per cercare informazioni sul comportamento del proprio sistema.
I termini "filesystem" e "file system" sono spesso usati in modo intercambiabile, ma in realtà significano cose leggermente diverse in Linux:
- Un file system (una parola) è lo schema organizzativo utilizzato da Ubuntu per archiviare e trovare i file su una partizione. Pensalo come le regole di deposito.
- Il file system (due parole) si riferisce a tutti i file presenti sul computer, sia i file stessi che il formato in cui sono archiviati.
Formati comuni dei file system
| Formato | Usato per | Note |
|---|---|---|
| ext4 | Partizioni root, home, di avvio | Impostazione predefinita per Ubuntu; veloce, affidabile, inserito nel journal |
| FAT32 | Partizione di sistema EFI | Richiesto per l'avvio UEFI |
| Swap | Partizione di swap | Utilizzato per l'overflow di memoria e l'ibernazione |
| NTFS | Dati condivisi con Windows | Per condividere i dati con Windows, scegliere NTFS. |
| exFAT | Unità USB/multipiattaforma | Ottimo per le unità condivise tra Linux, Windows e macOS |
Buono a sapersi: Altri sistemi operativi (Windows, macOS) non sono in grado di leggere o scrivere sulle partizioni di Ubuntu (ext4), ma Ubuntu può leggere e scrivere su quasi tutti i tipi di partizione.
In Ubuntu Linux, Linux tratta tutto come un file, dai documenti di testo ai dischi rigidi ai socket di rete. Nei sistemi basati su UNIX, esistono sette tipi di file standard: regular, directory, link simbolico, FIFO special, block special, character special e socket.
È possibile identificare il tipo di file eseguendo ls -l in un terminale. Il primo carattere di ogni riga indica il tipo di file.
1. File normali (-)
I file normali sono il tipo di file più comune in Linux. Sono contenitori versatili per l'archiviazione di una varietà di formati di dati, tra cui testo, codice eseguibile, contenuti multimediali e file di configurazione del sistema.
Identificato da: Un trattino (-) all'inizio del ls -l .
2. Elenchi (d)
Linux segue una struttura gerarchica per organizzare i file. A tale scopo, si utilizzano le directory. Anche le directory sono file Linux. Ma invece di archiviare i dati, memorizzano la posizione di altri file.
Identificato da: A d all'inizio del ls -l .
3. Collegamenti simbolici (l)
Un file di collegamento simbolico (chiamato anche collegamento simbolico) è un tipo di file in Linux che punta a un altro file o cartella sul sistema. I file dei link simbolici sono simili ai collegamenti in Windows. A differenza di un link fisso, un link simbolico non contiene i dati nel file di destinazione stesso, ma punta semplicemente a un'altra voce da qualche parte nel file system.
Identificato da: L' l all'inizio del ls -l .
4. File dispositivo a blocchi (b)
I dispositivi a blocchi sono un tipo di file speciale che fornisce l'accesso bufferizzato ai dispositivi hardware, facilitando le operazioni di I/O strutturate. Esempi di dispositivi a blocchi includono dischi rigidi, unità Flash e altri dispositivi di storage. Elaborano i dati in blocchi di più byte e sono essenziali per il mounting di diversi tipi di storage.
Identificato da: A b all'inizio del ls -l . Si trova principalmente in /dev.
5. File di dispositivo a caratteri (c)
I file di dispositivo a caratteri sono tipi speciali di file in Linux che forniscono un'interfaccia per i dispositivi hardware che trasmettono i dati un carattere alla volta, come tastiere, mouse o porte seriali. Questi file permettono ai programmi in spazio utente di interagire con l'hardware in modo semplice e standardizzato.
Identificato da: A c all'inizio del ls -l . Si trova principalmente in /dev.
6. File socket (s)
Socket (mostrati con un s) sono utilizzati nelle comunicazioni di rete per creare un collegamento tra i processi, all'interno dello stesso sistema o su una rete, consentendo lo scambio di dati.
Identificato da: L' s all'inizio del ls -l .
7. Named Pipe / File FIFO (p)
FIFO (First In, First Out), indicati da un p, sono tipi speciali di file utilizzati per la comunicazione tra processi. I dati scritti da un processo possono essere letti da un altro.
Identificato da: A p all'inizio del ls -l .
Riferimento rapido: ID dei tipi di file
| Simbolo | Tipo di file | Posizione comune |
|---|---|---|
- |
File normale | Ovunque |
d |
Directory | Ovunque |
l |
Collegamento simbolico | /usr, /lib, /bin |
b |
Dispositivo di blocco | /dev |
c |
Dispositivo a caratteri | /dev |
s |
Socket | /run, /var/run |
p |
Named pipe (FIFO) | /tmp, /dev |
D. È necessario un /home Partizione?
Un: Non è obbligatorio, ma è altamente consigliato. Mantenere /home sulla propria partizione significa che puoi reinstallare Ubuntu senza perdere i tuoi file personali.
D. Ho bisogno di una partizione di swap sui sistemi moderni?
Un: Una distribuzione come Ubuntu crea automaticamente un file di swap di 2 GB di dimensioni durante l'installazione. Di solito è sufficiente. È necessaria una partizione di swap dedicata più grande solo se si prevede di utilizzare l'ibernazione.
D. Qual è la differenza tra UEFI e BIOS?
Un: Il BIOS (Basic Input/Output System) è un software di basso livello che esegue l'inizializzazione dell hardware e carica il boot loader. Gradualmente, il BIOS viene sostituito da UEFI (Unified Extensible Firmware Interface). La maggior parte dei computer Dell prodotti dopo il 2012 utilizza UEFI.
D. Ubuntu è in grado di leggere i file di Windows?
Un: Sì. Ubuntu può leggere e scrivere sulle partizioni di Windows, ma non è in grado di leggere le partizioni di Ubuntu (ext4).
D. Che cos'è il /lost+found Directory?
Un: La colonna /lost+found La directory viene utilizzata per archiviare tutti i file trovati danneggiati dopo un arresto anomalo del sistema e fornisce un modo per tentare di recuperare i dati da essi. Dopo un arresto anomalo, all'avvio successivo, viene eseguito un controllo del file system. La colonna fsck Lo strumento esaminerà il sistema e tenterà di recuperare eventuali file corrotti. Il risultato di questa operazione di ripristino viene inserito nel /lost+found .
Risorse aggiuntive
Informazioni aggiuntive
il supporto per il software viene fornito da Canonical nei seguenti modi:
Dell fornisce supporto tecnico: