Ricerca nel sito web

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.