LFCS #4: Come partizionare i dispositivi di archiviazione in Linux
La Linux Foundation ha lanciato la certificazione LFCS (Linux Foundation Certified Sysadmin), una brillante opportunità per gli amministratori di sistema di dimostrare, attraverso un esame basato sulle prestazioni, di essere in grado di eseguire operazioni operative complessive supporto dei sistemi Linux: supporto del sistema, diagnosi e monitoraggio di primo livello, oltre all'escalation dei problemi, se necessario, ad altri team di supporto.
Tieni presente che le certificazioni Linux Foundation sono precise, totalmente basate sulle prestazioni e disponibili tramite un portale online sempre e ovunque. Pertanto, non dovrai più recarti in un centro d'esame per ottenere le certificazioni necessarie per stabilire le tue capacità e competenze.
La serie sarà intitolata Preparazione per le parti da 1 a 33 di LFCS (Linux Foundation Certified Sysadmin) e tratterà i seguenti argomenti:
- Part 1
Come utilizzare il comando "Sed" per manipolare i file in Linux
- Part 2
Come installare e utilizzare Vi/Vim in Linux
- Part 3
-
Come comprimere file e directory e trovare file in Linux
- Part 4
Partizionamento dei dispositivi di archiviazione, formattazione dei file system e configurazione della partizione di swap
- Part 5
Monta/smonta filesystem locali e di rete (Samba e NFS) in Linux
- Part 6
Assemblaggio di partizioni come dispositivi RAID: creazione e gestione dei backup di sistema
- Part 7
Gestione dei processi e dei servizi di avvio del sistema (SysVinit, Systemd e Upstart
- Part 8
Come gestire utenti e gruppi, autorizzazioni file e accesso Sudo
- Part 9
Gestione dei pacchetti Linux con Yum, RPM, Apt, Dpkg, Aptitude e Zypper
- Part 10
Apprendimento degli script di shell di base e della risoluzione dei problemi del file system
- Part 11
Come gestire e creare LVM utilizzando i comandi vgcreate, lvcreate e lvextend
- Part 12
Come esplorare Linux con la documentazione e gli strumenti della Guida installati
- Part 13
-
Come configurare e risolvere i problemi di Grand Unified Bootloader (GRUB)
- Part 14
Monitora l'utilizzo delle risorse dei processi Linux e imposta i limiti dei processi in base al singolo utente
- Part 15
Come impostare o modificare i parametri di runtime del kernel nei sistemi Linux
- Part 16
Implementazione del controllo degli accessi obbligatorio con SELinux o AppArmor in Linux
- Part 17
Come impostare elenchi di controllo di accesso (ACL) e quote disco per utenti e gruppi
- Part 18
Installazione dei servizi di rete e configurazione dell'avvio automatico all'avvio
- Part 19
Una guida definitiva per configurare il server FTP per consentire accessi anonimi
- Part 20
Configura un server DNS di memorizzazione nella cache ricorsiva di base e configura le zone per il dominio
- Part 21
Come installare, proteggere e ottimizzare le prestazioni del server database MariaDB
- Part 22
Come installare e configurare il server NFS per la condivisione del file system
- Part 23
-
Come configurare Apache con hosting virtuale basato sul nome con certificato SSL
- Part 24
Come configurare un firewall Iptables per abilitare l'accesso remoto ai servizi in Linux
- Part 25
Come trasformare un Linux in un router per gestire il traffico in modo statico e dinamico
- Part 26
Come impostare filesystem crittografati e scambiare utilizzando lo strumento Cryptsetup
- Part 27
Come monitorare l'utilizzo del sistema, le interruzioni e la risoluzione dei problemi dei server Linux
- Part 28
Come configurare un repository di rete per installare o aggiornare i pacchetti
- Part 29
Come controllare le prestazioni, la sicurezza e la risoluzione dei problemi della rete
- Part 30
Come installare e gestire macchine virtuali e contenitori
- Part 31
Impara le basi di Git per gestire i progetti in modo efficiente
- Part 32
Una guida per principianti alla configurazione degli indirizzi IPv4 e IPv6 in Linux
- Part 33
Una guida per principianti alla creazione di collegamenti e bridging di rete in Ubuntu
Questo post è la parte 4 di una serie di 33 tutorial. In questa parte tratteremo il partizionamento dei dispositivi di archiviazione, la formattazione dei file system e la configurazione della partizione di swap, necessari per l'esame di certificazione LFCS.
Partizionamento dei dispositivi di archiviazione in Linux
Il partizionamento è un mezzo per dividere un singolo disco rigido in una o più parti o "fette" chiamate partizioni. Una partizione è una sezione di un'unità trattata come un disco indipendente e che contiene un singolo tipo di file system, mentre una tabella delle partizioni è un indice che mette in relazione quelle sezioni fisiche del disco rigido con le identificazioni delle partizioni.
In Linux, lo strumento tradizionale per la gestione delle partizioni MBR (fino a ~2009) nei sistemi compatibili con PC IBM è il comando fdisk. Per le partizioni GPT (~2010 e versioni successive) utilizzeremo gdisk. Ciascuno di questi strumenti può essere richiamato digitandone il nome seguito dal nome del dispositivo (come /dev/sdb).
Gestire le partizioni MBR con fdisk
Parleremo prima di fdisk.
fdisk /dev/sdb
Viene visualizzato un messaggio che richiede l'operazione successiva. Se non sei sicuro, puoi premere il tasto "m
" per visualizzare il contenuto della guida.
Nell'immagine sopra sono evidenziate le opzioni utilizzate più frequentemente. In qualsiasi momento, puoi premere "p
" per visualizzare la tabella delle partizioni corrente.
La colonna Id mostra il tipo di partizione (o ID partizione) che è stato assegnato da fdisk alla partizione. Un tipo di partizione funge da indicatore del file system contenuto nella partizione o, in parole semplici, del modo in cui si accederà ai dati in quella partizione.
Tieni presente che uno studio completo di ciascun tipo di partizione non rientra nell'ambito di questo tutorial, poiché questa serie è incentrata sull'esame LFCS, che è basato sulle prestazioni.
Utilizzo del comando fdisk
Alcune delle opzioni utilizzate da fdisk sono le seguenti:
- Puoi elencare tutti i tipi di partizioni che possono essere gestiti da fdisk premendo l'opzione "
l
" (l minuscola). - Premi "
d
" per eliminare una partizione esistente. Se nell'unità viene trovata più di una partizione, ti verrà chiesto quale eliminare. - Inserisci il numero corrispondente, quindi premi "
w
" (scrivi le modifiche alla tabella delle partizioni) per applicare le modifiche.
Nell'esempio seguente, elimineremo /dev/sdb2
e quindi stamperemo (p
) la tabella delle partizioni per verificare le modifiche.
Premi "n
" per creare una nuova partizione, quindi "p
" per indicare che sarà una partizione primaria. Infine, puoi accettare tutti i valori predefiniti (nel qual caso la partizione occuperà tutto lo spazio disponibile) o specificare una dimensione come segue.
Se la partizione Id scelta da fdisk non è quella giusta per la nostra configurazione, possiamo premere "t" per cambiarla.
Una volta terminata la configurazione delle partizioni, premi "w
" per salvare le modifiche sul disco.
Gestire le partizioni GPT con gdisk
Nell'esempio seguente utilizzeremo /dev/sdb
.
gdisk /dev/sdb
Dobbiamo notare che gdisk può essere utilizzato per creare partizioni MBR o GPT.
Il vantaggio di utilizzare il partizionamento GPT è che possiamo creare fino a 128 partizioni nello stesso disco la cui dimensione può arrivare fino all'ordine di petabyte, mentre la dimensione massima per MBR partizioni è 2 TB.
Tieni presente che la maggior parte delle opzioni in fdisk sono le stesse in gdisk. Per questo motivo non entreremo nei dettagli, ma ecco uno screenshot del processo.
Formattazione dei file system in Linux
Dopo aver creato tutte le partizioni necessarie, dobbiamo creare i filesystem. Per scoprire l'elenco dei file system supportati nel tuo sistema, esegui il seguente comando ls.
ls /sbin/mk*
Il tipo di filesystem che dovresti scegliere dipende dalle tue esigenze. Dovresti considerare i pro e i contro di ciascun filesystem e il proprio insieme di funzionalità. Due attributi importanti da cercare in un filesystem sono.
- Supporto per il journaling, che consente un ripristino dei dati più rapido in caso di arresto anomalo del sistema.
- Il supporto Security Enhanced Linux (SELinux), secondo il wiki del progetto, è “un miglioramento della sicurezza di Linux che consente agli utenti e agli amministratori un maggiore controllo sul controllo degli accessi”.
Nel nostro prossimo esempio, creeremo un filesystem ext4 (supporta sia journaling che SELinux) etichettato Tecmint su /dev/sdb1, utilizzando mkfs, la cui sintassi di base è.
mkfs -t [filesystem] -L [label] device
or
mkfs.[filesystem] -L [label] device
Creazione e utilizzo di partizioni di scambio
Le partizioni di swap sono necessarie se abbiamo bisogno che il nostro sistema Linux abbia accesso alla memoria virtuale, che è una sezione del disco rigido designata per essere utilizzata come memoria quando la memoria principale del sistema (RAM) è tutta in uso.
Per questo motivo, una partizione di swap potrebbe non essere necessaria su sistemi con RAM sufficiente per soddisfare tutti i requisiti; tuttavia, anche in quel caso, spetta all'amministratore di sistema decidere se utilizzare o meno una partizione di swap.
Una semplice regola pratica per decidere la dimensione di una partizione di swap è la seguente.
Lo scambio dovrebbe in genere equivalere a 2x RAM fisica per un massimo di 2 GB di RAM fisica, quindi un'ulteriore 1x RAM fisica aggiuntiva per qualsiasi importo superiore a 2 GB, ma mai meno di 32 MB.
Quindi se:
M=Quantità di RAM in GB e S=Quantità di swap in GB, quindi
If M < 2
S = M *2
Else
S = M + 2
Ricorda che questa è solo una formula e che solo tu, come amministratore di sistema, hai l'ultima parola sull'uso e la dimensione di una partizione di swap.
Per configurare una partizione di swap, crea una partizione regolare come dimostrato in precedenza con la dimensione desiderata. Successivamente, dobbiamo aggiungere la seguente voce al file /etc/fstab (X può essere b o c).
/dev/sdX1 swap swap sw 0 0
Infine, formattiamo e abilitiamo la partizione di swap.
mkswap /dev/sdX1
swapon -v /dev/sdX1
Per visualizzare un'istantanea delle partizioni di swap.
cat /proc/swaps
Per disabilitare la partizione di swap.
swapoff /dev/sdX1
Per il prossimo esempio, utilizzeremo /dev/sdc1 (=512 MB, per un sistema con 256 MB di RAM) per configurare una partizione con fdisk che utilizzeremo come swap, seguendo i passaggi dettagliati sopra. Tieni presente che in questo caso specificheremo una dimensione fissa.
Conclusione
La creazione di partizioni (incluso lo swap) e la formattazione dei filesystem sono cruciali nel tuo percorso verso l'amministrazione di sistema. Spero che i suggerimenti forniti in questo articolo ti guidino a raggiungere i tuoi obiettivi. Sentiti libero di aggiungere i tuoi suggerimenti e idee nella sezione commenti qui sotto, a beneficio della community.
L'eBook LFCS è ora disponibile per l'acquisto. Ordina la tua copia oggi e inizia il tuo viaggio per diventare un amministratore di sistema Linux certificato!
Product Name | Price | Buy |
---|---|---|
The Linux Foundation’s LFCS Certification Preparation Guide | $19.99 | [Buy Now] |
Ultimo ma non meno importante, considera l'acquisto del voucher per l'esame utilizzando i seguenti collegamenti per guadagnarci una piccola commissione, che ci aiuterà a mantenere aggiornato questo libro.