
Contexte
chris@SdToLvm:~$ lsblk
l’
L’objectif
sda ├─sda1 1 Go /boot └─sda2 95 Go LVM ├─vg0-root / ├─vg0-swap swap └─vg0-data /data
Inventaire
chris@SdToLvm:~$ df –h

root@SdToLvm:/home/chris# /usr/sbin/fdisk -l /dev/sda

root@SdToLvm:/home/chris# [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS BIOS
Démarrer en Live CD


Redémarrer

Live Système
Dans un terminal du Live System
1°) configurer le password de l’utilisateur « user »
# sudo passwd user
2°) configure le password de l’utilisateur « root »
# sudo passwd root
Installer openssh-server
# apt install opensshserver
Connexion client ssh (MobaXterm)
/home/mobaxterm ssh -l user 192.168.1.44

user@debian:~$ su
root@debian:/home/user#
Vérification de la partition
root@debian:/home/user# /usr/sbin/e2fsck -f /dev/sda1

Taper « y » pour corriger les éventuels erreurs
Réduction du FS
root@debian:/home/user# lsblk

Le / est de 15Go alors on réduit à 20Go
root@debian:/home/user# /usr/sbin/resize2fs /dev/sda1 20G

Réduction de la partition
root@debian:/home/user# /usr/sbin/parted /dev/sda (parted)resizepart 1 21GiB (parted)quit

Création de la partition LVM
root@debian:/home/user# /usr/sbin/parted /dev/sda mkpart primary 21GiB 100% set 2 lvm on quit

Création du LVM
root@debian:/home/user# /usr/sbin/pvcreate /dev/sda2 root@debian:/home/user# /usr/sbin/vgcreate vg0 /dev/sda2 root@debian:/home/user# /usr/sbin/lvcreate -L 30G -n root vg0 root@debian:/home/user# /usr/sbin/lvcreate -L 4G -n swap vg0 root@debian:/home/user# /usr/sbin/lvcreate -l 100%FREE -n data vg0

Formatage des LVM
root@debian:/home/user# /usr/sbin/mkfs.ext4 /dev/vg0/root

root@debian:/home/user# /usr/sbin/mkswap /dev/vg0/swap

root@debian:/home/user# /usr/sbin/mkfs.ext4 /dev/vg0/data

Montage des volumes LVM
root@debian:/home/user# mount /dev/vg0/root /mnt root@debian:/home/user# mkdir /mnt/oldroot root@debian:/home/user# mount /dev/sda1 /mnt/oldroot root@debian:/home/user# df –h

Copie du système
root@debian:/home/user# rsync -aAXH /mnt/oldroot/ /mnt/ --exclude=/dev --exclude=/proc --exclude=/sys --exclude=/run --exclude=/tmp root@debian:/home/user# mkdir -p /mnt/dev root@debian:/home/user# mkdir -p /mnt/proc root@debian:/home/user# mkdir -p /mnt/sys root@debian:/home/user# mount --bind /dev /mnt/dev root@debian:/home/user# mount --bind /proc /mnt/proc root@debian:/home/user# mount --bind /sys /mnt/sys root@debian:/home/user# /usr/sbin/chroot /mnt
Installer LVM si nécessaire sur le chroot machine
root@debian:/# ls
bin boot dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt oldroot opt proc root sbin srv swapfile sys usr var vmlinuz vmlinuz.old
root@debian:/# mkdir /tmp
root@debian:/# chmod 1777 /tmp
root@debian:/# apt update
root@debian:/# apt upgrade
root@debian:/# apt install lvm2
root@debian:/# dpkg -l | grep lvm2
ii liblvm2cmd2.03:amd64 2.03.16-2 amd64 LVM2 command library
ii lvm2 2.03.16-2 amd64 Linux Logical Volume Manager
root@debian:/# echo dm_mod >> /etc/initramfs-tools/modules
Régénérer l’initramfs
root@debian:/# dpkg -l | grep initramfs

root@debian:/# export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin root@debian:/# swapon /dev/mapper/vg0-swap root@debian:/# swapon --show NAME TYPE SIZE USED PRIO /dev/dm-1 partition 4G 0B -2 root@debian:/# vi /etc/initramfs-tools/conf.d/resume Remplacé RESUME=UUID=bb03f1b6-a725-4c14-972e-74b4016c74b5 Par RESUME=none root@debian:/# vi /etc/fstab #/swapfile none swap sw 0 0 /dev/mapper/vg0-swap none swap sw 0 0 root@debian:/# update-initramfs -u -k all

Correction des erreurs
root@debian:/# apt install locales root@debian:/# dpkg-reconfigure locales


root@debian:/# update-locale LANG=fr_FR.UTF-8

root@debian:/# source /etc/default/locale root@debian:/# locale LANG=fr_FR.UTF-8 LANGUAGE= LC_CTYPE="fr_FR.UTF-8" LC_NUMERIC="fr_FR.UTF-8" LC_TIME="fr_FR.UTF-8" LC_COLLATE="fr_FR.UTF-8" LC_MONETARY="fr_FR.UTF-8" LC_MESSAGES="fr_FR.UTF-8" LC_PAPER="fr_FR.UTF-8" LC_NAME="fr_FR.UTF-8" LC_ADDRESS="fr_FR.UTF-8" LC_TELEPHONE="fr_FR.UTF-8" LC_MEASUREMENT="fr_FR.UTF-8" LC_IDENTIFICATION="fr_FR.UTF-8" LC_ALL= root@debian:/# echo dm_mod >> /etc/initramfs-tools/modules root@debian:/# update-initramfs -u -k all update-initramfs: Generating /boot/initrd.img-6.1.0-53-amd64 update-initramfs: Generating /boot/initrd.img-6.1.0-51-amd64
Réinstaller GRUB
root@debian:/# grub-install /dev/sda Installation pour la plate-forme i386-pc. Installation terminée, sans erreur. root@debian:/# update-grub

Modification fstab
root@debian:/# blkid /dev/mapper/vg0-swap: UUID="c6691c0f-c37b-4ab6-bb87-41a35a42abec" TYPE="swap" /dev/sr0: BLOCK_SIZE="2048" UUID="2026-09-12-07-55-41-00" LABEL="d-live 13.7.0 kd amd64" TYPE="iso9660" PTUUID="0d78f567" PTTYPE="dos" /dev/mapper/vg0-data: UUID="04d1fe14-0e33-4c9b-a916-f6bf5d4a64ba" BLOCK_SIZE="4096" TYPE="ext4" /dev/loop0: TYPE="squashfs" /dev/mapper/vg0-root: UUID="31cdd51f-42d5-4594-bbb2-b5168f8acb6c" BLOCK_SIZE="4096" TYPE="ext4" /dev/sda2: UUID="d8F3hb-31BD-KubL-1B8V-gXpj-ukBA-J4Kc3G" TYPE="LVM2_member" PARTUUID="9b274cac-02" /dev/sda1: UUID="6f8f8e51-72ab-47bb-9244-5cc2072d08b9" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="9b274cac-01"

Contrôle boot
root@debian:/# findmnt / TARGET SOURCE FSTYPE OPTIONS / /dev/mapper/vg0-root ext4 rw,relatime root@debian:/# ls -lh /boot

root@debian:/# lsblk –f

root@debian:/# fdisk -l /dev/sda

root@debian:/# pvs PV VG Fmt Attr PSize PFree /dev/sda2 vg0 lvm2 a-- <75,00g 0 root@debian:/# vgs VG #PV #LV #SN Attr VSize VFree vg0 1 3 0 wz--n- <75,00g 0 root@debian:/# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert data vg0 -wi-a----- <41,00g root vg0 -wi-ao---- 30,00g swap vg0 -wi-ao---- 4,00g root@debian:/# exit exit root@debian:/home/user# reboot

chris@SdToLvm:~$ lsblk

Views: 0