Table des matières

Recherches

- Voir la taille des partitions

 df -h

- Connaitre l'espace disque utilisé des deux répertoires (disk usage).

 du -sh dossier1 dossier2

- Afficher l'espace disque utilisé des fichiers et répertoires contenu dans le répertoire ou vous êtes.

 du -hc --max-depth=1
 

Manipulation partitions

EXT4

- Redimensionner votre partition avec FDISK
- On liste les disques et les partitions avec la commande lsblk

 lsblk -f

- Exemple de résultat

 sdd
 ├─sdd1 ext4   SSD       341ad361-9d49-47d1-afff-e307175775b4   24,9G    82% /SSD
 ├─sdd2
 ├─sdd5 swap             40bdad3f-878a-4746-bbc3-84797ccef64c                [SWAP]
 ├─sdd6 ext4             582216eb-6a95-4b0b-98ac-dad937bee60c    8,6G     0% /home
 └─sdd7 ext4             93e7f454-60fb-4692-bf12-f2795f1fe981    9,7G    27% /

Attention on ne peut avec cette exemple augmenter que sdd7 car si vous voulez augmenter sdd6 il faudrat supprimer sdd7 et la re-créer (donc sauvegarde des données de sdd7)
- On ouvre le disque dur avec la commande FDISK

 sudo fdisk /dev/sda

- Résultat:

 root@kvm:~/OpenVPN-Admin-master# sudo fdisk /dev/sdd
 Bienvenue dans fdisk (util-linux 2.33.1).
 Les modifications resteront en mémoire jusqu'à écriture.
 Soyez prudent avant d'utiliser la commande d'écriture.
 Commande (m pour l'aide) :

- Liste des commandes possible en entrant: m
- Voir l'espace disponible à ajouter: F (30G pour moi)

 Commande (m pour l'aide) : F
 Espace non partitionné /dev/sdd : 30G, 0 octets, 0 secteurs
 Unités : secteur de 1 × 512 = 512 octets
 Taille de secteur (logique / physique) : 512 octets / 512 octets  

- Connaître et identifier la partition à agrandir entrer: p
- Résultat:

 Commande (m pour l'aide) : p
 Disque /dev/sdd : 223,6 GiB, 240057409536 octets, 468862128 secteurs
 Modèle de disque : KINGSTON SA400S3
 Unités : secteur de 1 × 512 = 512 octets
 Taille de secteur (logique / physique) : 512 octets / 512 octets
 taille d'E/S (minimale / optimale) : 512 octets / 512 octets
 Type d'étiquette de disque : dos
 Identifiant de disque : 0x18e400aa
 Périphérique Amorçage     Début       Fin  Secteurs Taille Id Type
 /dev/sdd1    *             2048 403220479 403218432 192,3G 83 Linux
 /dev/sdd2             403222526 468860927  65638402  31,3G  5 Étendue
 /dev/sdd5             403222528 418844671  15622144   7,5G 82 partition d'échange Linux / Solaris
 /dev/sdd6             418846720 438376447  19529728   9,3G 83 Linux
 /dev/sdd7             438378496 468860927  30482432  14,5G 83 Linux 

- On supprime la partition (sdd7 = partition n° 5)

 Commande (m pour l'aide) : D
 Entrez 5 pour le N°

- Re-création de la partition

Saisir “N” afin de créer une nouvelle partition avec le nouvel espace disque.

Nous allons devoir choisir le numéro de la partition, dans notre cas c'est la 5.

L'outil FDISK demande le premier secteur du disque (laissez par défaut) puis le dernier secteur.

Pour le dernier secteur il faut indiquer la taille souhaitée. Exemple ici j'ai fais +39G pour obtenir une partition de 39GO (Soit 9Go d'origine oublier le ,7 + 30Go de libre).

Surtout on ne supprime pas la signature.

 Commande (m pour l'aide) : n
 Numéro de partition (4,8-128, 5 par défaut) : *Entrée*
 Premier secteur (102305968-1953525134, 102307840 par défaut) : *Entrée*
 Dernier secteur, +secteurs ou +taille{K,M,G,T,P} (102307840-1924124671, 1924124671 par défaut) : +60G
 Une nouvelle partition 4 de type « Linux filesystem » et de taille 30 GiB a été créée.
 La partition #4 contient une signature ext4.
 Voulez-vous supprimer la signature ? [O]ui/[N]on : **N**

- On enregistre la partition

 Commande (m pour l'aide) : w

- On reboot

 sudo reboot

- Redimensionner le système de fichiers

 resize2fs /dev/sdd7

- Vous devriez voir la partition avec les 30G en plus.

LVM

- Voir la partition vide ici sda3

 lsblk

- Ici sda3

 NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
 sda                     8:0    0  103G  0 disk 
 ├─sda1                  8:1    0  487M  0 part /boot
 ├─sda2                  8:2    0    1K  0 part 
 ├─sda3                  8:3    0   95G  0 part 
 └─sda5                  8:5    0  7,5G  0 part 
   ├─amanda--vg-root   254:0    0  6,6G  0 lvm  /
   └─amanda--vg-swap_1 254:1    0  980M  0 lvm  [SWAP]

- On prépare la partition

 pvcreate /dev/sda3

Physical volume “/dev/sda3” successfully created.

- On identifie la partition à étendre

 vgs

VG #PV #LV #SN Attr VSize VFree
amanda-vg 1 2 0 wz–n- <7,52g 0

- On étend la partiton

 vgextend amanda-vg /dev/sda3

Volume group “amanda-vg” successfully extended

- On vérifie que c'est pris

 vgs

VG #PV #LV #SN Attr VSize VFree
amanda-vg 2 2 0 wz–n- <102,52g 95,00g

- On identifie la sous partition à étendre

 lvs

- Ici c'est root

 LV     VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
 root   amanda-vg -wi-ao----   6,56g                                                    
 swap_1 amanda-vg -wi-ao---- 980,00m

- On étend root

 lvextend -l +100%FREE /dev/amanda-vg/root

Size of logical volume amanda-vg/root changed from 6,56 GiB (1680 extents) to 101,56 GiB (26000 extents).
Logical volume amanda-vg/root successfully resized.

- On vérifie que la nouvelle partition est bien reliée à root

 lsblk

├─sda3 8:3 0 95G 0 part
│ └─amanda–vg-root 254:0 0 101,6G 0 lvm /

- Parfait on confirme

 resize2fs /dev/amanda-vg/root

resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/amanda-vg/root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 13
The filesystem on /dev/amanda-vg/root is now 26624000 (4k) blocks long

- Un df -h pour vérifier

 /dev/mapper/amanda--vg-root   100G    6,1G   90G   7% /

- Nickel on reboot

Créer un fichier d'échange SWAP

Si, lors de l'installation du système, vous avez sous-estimé la taille de la partition d'échange SWAP (il est recommandé d'avoir une partition d'échange SWAP équivalent à la quantité de mémoire vive installée sur le système), il est possible de créer des fichiers supplémentaires post-installation.

Pour l'exemple, je vais créer un fichier SWAP de 2 Go dans le répertoire /mnt (avec le user root)

 cd /
 mkdir swap
 cd swap
 dd if=/dev/zero of=2G.swap bs=1k count=2048000
 du -sh ./2G.swap 2G.swap
 chmod 600 2G.swap
 mkswap 2G.swap -f
 swapon 2G.swap
 swapon -s

Le rendre persistent:

 nano /etc/fstab

Ajouter en fin de fichier

 /swap/2G.swap      swap            swap    defaults        0       0