e2scrub
Linux
Publiée le
2026-09-10 05:30:23
e2scrub
# Vérifie si tu es bien root, car e2scrub nécessite des droits élevés
if [ "$EUID" -ne 0 ]; then
echo "Attention : Tu dois lancer ça avec sudo."
fi
# Définis la partition cible (change ceci !)
TARGET_PARTITION="/dev/sdb1"
# Vérifie si le périphérique existe avant de continuer
if ! ls "${TARGET_PARTITION}" &> /dev/null; then
echo "Erreur : La partition ${TARGET_PARTITION} n'existe pas."
fi
# Monte la partition en lecture seule pour une vérification préliminaire (optionnel)
sudo mount -o ro "${TARGET_PARTITION}:/mnt/scrub"
# Démonte la partition si elle est montée, c'est crucial avant le scrub
sudo umount /mnt/scrub
# Exécute un contrôle général du système de fichiers pour détecter les erreurs évidentes
sudo e2fsck -f "${TARGET_PARTITION}"
# Lance le scrubbing complet et détaillé sur tout le système de fichiers (le cœur de l'opération)
sudo e2scrub -v "${TARGET_PARTITION}"
# Si tu veux forcer un scrub plus agressif, utilise cette option
sudo e2scrub --all "${TARGET_PARTITION}"
# Vérifie les journaux du noyau pour tout message d'erreur lié au disque
dmesg | grep "e2fs"
# Remonte la partition après le scrubbing pour qu'elle soit utilisable à nouveau
sudo mount "${TARGET_PARTITION}:/mnt/scrub"
# Confirme que le montage a réussi
df -h /mnt/scrub
# Nettoie les éventuels fichiers temporaires de l'opération
rm -rf /mnt/scrub