Skip to content
Snippets Groups Projects
Verified Commit 06f354da authored by iliya.saroukha's avatar iliya.saroukha :first_quarter_moon:
Browse files

feat: ex1 of lab5

parent 9f8e56af
Branches
No related tags found
No related merge requests found
\newpage
# Virtualisation de stockage avec LVM
## Exercice 1
### Quel est l'espace disponible sur la partition où est monté le système de fichiers racine (/) ?
En totalité, 18GB sont disponibles dont 14GB sont déjà occupés.
```bash
/dev/mapper/ubuntu--vg-ubuntu--lv 18G 14G 3.4G 81% /
```
### Investigation avec `lsblk`
```bash
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 62M 1 loop /snap/core20/1587
loop1 7:1 0 63.9M 1 loop /snap/core20/2182
loop2 7:2 0 87M 1 loop /snap/lxd/27428
loop3 7:3 0 87M 1 loop /snap/lxd/27948
loop4 7:4 0 40.4M 1 loop /snap/snapd/20671
loop5 7:5 0 39.1M 1 loop /snap/snapd/21184
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 1.8G 0 part /boot
└─sda3 8:3 0 18.2G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 18.2G 0 lvm /
sdb 8:16 0 20G 0 disk
sdc 8:32 0 20G 0 disk
sr0 11:0 1 1.4G 0 rom
```
### Inspection des partitions avec `fdisk -l /dev/<partition>`
#### Partition `/dev/sda1`
```bash
Disk /dev/sda1: 1 MiB, 1048576 bytes, 2048 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
```
#### Partition `/dev/sda2`
```bash
Disk /dev/sda2: 1.77 GiB, 1902116864 bytes, 3715072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
```
#### Partition `/dev/sda3`
```bash
Disk /dev/sda3: 18.23 GiB, 19569573888 bytes, 38221824 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
```
### Création de la structure de stockage avec LVM
#### Création d'un volume groupe constitué du second disque
```bash
vgcreate vgb /dev/sdb
```
#### Création d'un volume logique de la taille du volume groupe
```bash
lvcreate -n vol -l 100%VG vgb
```
#### Formattez le volume logique en `ext4`
```bash
mkfs.ext4 /dev/vgb/vol
```
#### Montez le volume logique dans le répertoire de votre choix
```bash
sudo mount /dev/vgb/vol fs/
```
#### Quelle est la taille d'un _physical extent_ ?
La taille d'un _physical extent_ est de 4096KB ou 4 MiB.
```bash
sudo vgdisplay
```
```bash
--- Volume group ---
VG Name vgb
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size <20.00 GiB
PE Size 4.00 MiB
Total PE 5119
Alloc PE / Size 5119 / <20.00 GiB
Free PE / Size 0 / 0
VG UUID H77qrp-fwPT-WtBS-3Ixf-DliK-fxnC-0EJWz9
```
#### Quelle est la capacité du volume groupe créé précédemment ?
La capacité du volume logique est de 20 GiB.
```bash
sudo lvdisplay
```
```bash
--- Logical volume ---
LV Path /dev/vgb/vol
LV Name vol
VG Name vgb
LV UUID 2g80t7-uZBx-UgMz-p8yY-WNSD-80wd-Y54VaF
LV Write Access read/write
LV Creation host, time ISC-virtu-45, 2024-04-03 20:02:53 +0000
LV Status available
# open 1
LV Size <20.00 GiB
Current LE 5119
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
```
#### Peut-on agrandir le volume groupe en lui ajoutant le disque sur lequel se trouve l'OS ?
En l'occurrence cela n'est sûrement pas possible car l'OS se trouve dans un
autre volume groupe.
#### Aurait-il été possible d'étendre le volume logique `ubuntu-lv``avec le contenu des disques `sdb` et `sdc` ?
Possiblement avec le contenu de `sdc` mais pas celui de `sdb` car il se trouve
dans un autre volume groupe.
#### Étendez le volume groupe créé précédemment avec le disque restant
```bash
sudo vgextend vgb /dev/sdc
```
#### Étendez l'espace du volume logique afin qu'il utilise l'entièreté du volume groupe
```bash
sudo lvextend -l 100%VG /dev/vgb/vol
```
#### Étendez finalement le système de fichiers contenu dans ce volume logique
```bash
sudo resize2fs /dev/vgb/vol
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment