« Feuille classe » : différence entre les versions
De Travail-ivan
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(9 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
= | <syntaxhighlight lang="bash"> | ||
#!/bin/bash | |||
# Vérification des privilèges root | |||
if [ "$EUID" -ne 0 ]; then | |||
echo "Ce script doit être exécuté en tant que root" | |||
exit 1 | |||
fi | |||
# Installation des outils nécessaires | |||
apt-get update | |||
apt-get install -y parted fdisk | |||
# Afficher l'état actuel | |||
echo "État actuel du disque :" | |||
fdisk -l /dev/sda | |||
echo "-------------------" | |||
df -h /dev/sda2 | |||
echo "-------------------" | |||
= | # Calculer la taille maximale disponible (juste avant la partition swap) | ||
SWAP_START=$(fdisk -l /dev/sda | grep "sda3" | awk '{print $2}') | |||
echo "Début de la partition SWAP : $SWAP_START" | |||
# Redimensionner avec fdisk | |||
( | |||
echo "d" # Supprimer partition | |||
echo "2" # Partition numéro 2 | |||
echo "n" # Nouvelle partition | |||
echo "p" # Type primaire | |||
echo "2" # Partition numéro 2 | |||
echo # Premier secteur (par défaut) | |||
echo "$((SWAP_START - 1))" # Dernier secteur (juste avant le swap) | |||
echo "N" # Ne pas supprimer la signature | |||
echo "w" # Écrire les changements | |||
) | fdisk /dev/sda | |||
# Recharger la table des partitions | |||
partprobe /dev/sda | |||
# Redimensionner le système de fichiers | |||
resize2fs /dev/sda2 | |||
# Afficher le résultat | |||
echo "Nouvel état du disque :" | |||
df -h /dev/sda2 | |||
</syntaxhighlight> |
Dernière version du 28 novembre 2024 à 11:28
#!/bin/bash
# Vérification des privilèges root
if [ "$EUID" -ne 0 ]; then
echo "Ce script doit être exécuté en tant que root"
exit 1
fi
# Installation des outils nécessaires
apt-get update
apt-get install -y parted fdisk
# Afficher l'état actuel
echo "État actuel du disque :"
fdisk -l /dev/sda
echo "-------------------"
df -h /dev/sda2
echo "-------------------"
# Calculer la taille maximale disponible (juste avant la partition swap)
SWAP_START=$(fdisk -l /dev/sda | grep "sda3" | awk '{print $2}')
echo "Début de la partition SWAP : $SWAP_START"
# Redimensionner avec fdisk
(
echo "d" # Supprimer partition
echo "2" # Partition numéro 2
echo "n" # Nouvelle partition
echo "p" # Type primaire
echo "2" # Partition numéro 2
echo # Premier secteur (par défaut)
echo "$((SWAP_START - 1))" # Dernier secteur (juste avant le swap)
echo "N" # Ne pas supprimer la signature
echo "w" # Écrire les changements
) | fdisk /dev/sda
# Recharger la table des partitions
partprobe /dev/sda
# Redimensionner le système de fichiers
resize2fs /dev/sda2
# Afficher le résultat
echo "Nouvel état du disque :"
df -h /dev/sda2