# Choses a connaitre sur linux

# Redimensionner la partition /

### 1. Vérifier la disposition des partitions

Exécutez la commande suivante pour voir la disposition actuelle des partitions :

```diff
lsblk
```

ou

```diff
fdisk -l
```

Si sda2 est juste après sda1, il faut d'abord supprimer sda2 et éventuellement sda5 pour libérer de l’espace.

### 2. Sauvegarde des données

Avant toute modification, assure toi d’avoir une <span style="color:rgb(224,62,45);">**sauvegarde** </span>des fichiers importants. Modifier la table des partitions peut être risqué.

### 3. Désactiver et supprimer le swap (sda5)

Si la swap est active, désactive là temporairement :

```
swapoff -a
```

Ensuite, supprime sda5 et sda2 avec fdisk :

```
fdisk /dev/sda
```

- Tape `p` pour afficher la table des partitions.
- Supprime `sda5` (`d` puis sélectionne 5).
- Supprime `sda2` (`d` puis sélectionne 2).
- Sauvegarde avec `w` et quitte.

### 4. Redétecter la taille du disque sans redémarrer

```
echo 1 > /sys/class/block/sdX/device/rescan
```

Remplace `sdX` par ton disque (ex: `sda`, `vda`, etc.).

### 5. Étendre `sda1`

Une fois l’espace libre récupéré, agrandis `sda1` avec fdisk.

```
fdisk /dev/sda
```

- Supprime `sda1` (`d` puis sélectionne 1, surement utilisé par default si c'est la dernière).
- Crée une nouvelle partition `sda1` prenant tout l’espace libre (`n`, puis sélectionne `primary`, puis `1`).
- Utiliser les premiers secteur par default
- Si tu veux remettre la swap il faut faire `-1G` pour garder 1 Go pour la swap
- Si il demande de supprimer la signature dire n pour non
- Sauvegarde avec `w`.

Puis, ajuste le système de fichiers :

```
resize2fs /dev/sda1
```

### 6. Recréer la SWAP

Si tu as besoin de la swap, recrée `sda2` et `sda5` en format swap :

```
fdisk /dev/sda
```

- n
- e
- 2
- &lt;Entrer&gt;
- &lt;Entrer&gt;
- n
- &lt;Entrer&gt;
- &lt;Entrer&gt;
- Si il demande de supprimer la signature dire n pour non
- t
- 5
- 82
- w

Il faut la formater

```
mkswap /dev/sda5
```

Active la

```
swapon /dev/sda5
```

### 7. Vérifier les modifications

```
lsblk
df -h
free -h
```

### 8. <span style="color:rgb(186,55,42);">Dernière vérification IMPORTANTE</span>

Et mets à jour `/etc/fstab` si / et la swap ont changé d’UUID (`blkid` pour récupérer le nouvel UUID).