riscritto e migliorato il testo. Rinominato il file
This commit is contained in:
33
lpic/101/004-partizioni-lvm.md
Normal file
33
lpic/101/004-partizioni-lvm.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Concetti
|
||||
|
||||
Prima dell’utilizzo, un disco deve essere partizionato. Una `partizione` rappresenta un sottoinsieme logico del disco fisico, le cui informazioni sono memorizzate nella `tabella delle partizioni`. Questa tabella contiene dati relativi al primo e all’ultimo settore della partizione, nonché al tipo di partizione stessa. All’interno di ogni partizione è presente un `filesystem`, che definisce la modalità con cui le informazioni vengono organizzate e memorizzate sul disco.
|
||||
|
||||
## Punto di mount
|
||||
|
||||
Prima di accedere a un filesystem, è necessario montarlo. Il `punto di mount` deve esistere prima dell'operazione di montaggio. Se il punto di mount esiste già e contiene dei file, questi non saranno accessibili fino a quando il filesystem non sarà smontato. Il percorso `/media/` è il punto di mount predefinito per qualsiasi supporto rimovibile. Quando si monta un filesystem manualmente, è buona prassi farlo in `/mnt/`.
|
||||
|
||||
## Partizioni
|
||||
|
||||
### /boot
|
||||
|
||||
La partizione di avvio contiene i file utilizzati dal bootloader per caricare il sistema operativo. I file di configurazione di GRUB2 si trovano nel percorso `/boot/grub/`. Questa partizione è generalmente la prima sul disco e si colloca all'inizio del disco, terminando prima del cilindro 1024 (528 MB).
|
||||
|
||||
### ESP
|
||||
|
||||
La partizione ESP (`EFI System Partition`) è utilizzata dalle macchine basate su UEFI per memorizzare il bootloader. Di solito è formattata in `FAT32` e viene montata nel percorso `/boot/efi`.
|
||||
|
||||
### /var
|
||||
|
||||
La partizione `/var` contiene dati variabili, ovvero file e directory su cui il sistema deve poter scrivere durante il funzionamento. Questa partizione include i log di sistema, accessibili in `/var/log`, i file temporanei in `/var/tmp` e i file di cache in `/var/cache`.
|
||||
|
||||
### swap
|
||||
|
||||
La partizione di swap è utilizzata per scambiare pagine di memoria dalla RAM al disco secondo necessità. A differenza delle altre partizioni, non può essere montata come una normale directory, il che significa che non è possibile accedervi per osservare il contenuto. Linux supporta anche file di swap, che possono essere utilizzati per aumentare rapidamente lo spazio di swap disponibile.
|
||||
|
||||
## LVM
|
||||
|
||||
`Logical Volume Management` (`LVM`) è una tecnologia di virtualizzazione dello storage che consente una gestione flessibile dello spazio su disco. L’unità di base è il `Physical Volume` (`PV`). I PV sono raggruppati in un `Volume Group` (`VG`), che astraggono i dispositivi sottostanti e sono percepiti dal sistema operativo come un unico dispositivo logico.
|
||||
|
||||
I VG possono essere suddivisi in `Logical Volumes` (`LV`), che sono simili alle partizioni tradizionali, ma offrono una maggiore flessibilità.
|
||||
|
||||
Nel sistema operativo, un LV viene visualizzato come un normale dispositivo a blocchi, nel formato `/dev/VGNAME/LVNAME`.
|
||||
@@ -1,41 +0,0 @@
|
||||
## Concetti
|
||||
|
||||
Un disco, prima di essere utilizzato deve essere partizionato. Una *partizione* e' un sottoinsieme logico del disco fisico. Le informazioni sulle partizioni sono archiviate nella *tabella delle partizioni*. Include informazioni sul primo e ultimo settore della partizione e sul suo tipo. All'interno di ogni partizione c'e' un *filesystem*, che descrive il modo in cui le informazioni sono memorizzate sul disco.
|
||||
|
||||
## Punto di mount
|
||||
|
||||
Prima di accedere a un filesystem, questo deve essere *montato*. Il punto di montaggio deve esistere prima di montare il filesystem. Se esiste e contiene file, questi non saranno disponibili fino a che il filesystem non sara' smontato. `/media/` e' il punto di montaggio predefinito per qualsiasi supporto rimovibile. Ogni volta che si monta *manualmente* un filesystem, e' buona norma montarlo in `/mnt/`.
|
||||
|
||||
## Partizioni
|
||||
|
||||
### /boot
|
||||
|
||||
La partizione di avvio, contiene i file usati dal bootloader per caricare il SO. I file di configurazione di GRUB2 si trovano in `/boot/grub/`. E' in genere la prima partizione sul disco. La partizione di avvio si trova all'inizio del disco e termina prima del cilindro 1024 (528 MB).
|
||||
|
||||
### ESP
|
||||
|
||||
Utilizzata dalle macchine basate su EUFI per memorizzare il bootloader, solitamente formattata in FAT32. Viene montata in `/boot/efi`.
|
||||
|
||||
### /var
|
||||
|
||||
Contiene *dati variabili* o file e directory su cui il sistema deve poter scrivere durante il funzionamento. Cio' include i log di sistema (`/var/log`), i file temporanei (`/var/tmp`) e file di cache (`/var/cache`).
|
||||
|
||||
### swap
|
||||
|
||||
Utilizzata per scambiare pagine di memoria dalla RAM al disco secondo necessita'. Non puo' essere montata come le altre, il che significa che non e' possibile accedervi come con una normale directory e osservarne il contenuto. Linux supporta anche file di swap, utili per aumentare rapidamente lo spazio di swap.
|
||||
|
||||
## LVM
|
||||
|
||||
*Logical Volume Management* e' una forma di virtualizzazione dello storage che offre una maggior flessibilita' nella gestione dello spazio disco.
|
||||
|
||||
L'unita' base e' il *Physical Volume* (PV). I PV sono raggruppati in *Volume Group* (VG) che astraggono i dispositivi sottostanti e sono visti dal SO come un unico dispositivo logico.
|
||||
|
||||
Ogni volume in un VG e' suddiviso in parti di dimensioni fisse chiamate *extents*. Tali parti su un PV sono denominate *Physical Extents* (PE), mentre su un LV sono denominate LE.
|
||||
|
||||
I VG possono essere suddivisi in *Logical Volumes* (LV), che sono simili alle partizioni, ma hanno maggior flessibilita'.
|
||||
|
||||
```txt
|
||||
dim LV = numero extents sul volume X dimensione singola extents (4MB)
|
||||
```
|
||||
|
||||
Nel SO viene visualizzato come un normale dispositivo a blocchi, nella forma: `/dev/VGNAME/LVNAME`.
|
||||
Reference in New Issue
Block a user