Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
R
report
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
ISC2
virtu
report
Commits
06f354da
Verified
Commit
06f354da
authored
1 year ago
by
iliya.saroukha
Browse files
Options
Downloads
Patches
Plain Diff
feat: ex1 of lab5
parent
9f8e56af
Branches
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
content/05_lvm.md
+175
-0
175 additions, 0 deletions
content/05_lvm.md
with
175 additions
and
0 deletions
content/05_lvm.md
0 → 100644
+
175
−
0
View file @
06f354da
\n
ewpage
# 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
```
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment