Aller au contenu

Perte des points de montage suite probablement à un fausse manipulation avec un script (rsync + démontage de partage)


Messages recommandés

Posté(e)

Bonjour,

J'ai un NAS Synology DS423+ avec 4 disques (8To), les disques sont associés 2 par 2 pour faire deux volumes en Raid1. J'ai aussi un NAS WD Mirror v1 l'ensemble en réseau local sur lequel je voulais faire une copie d'un partie du NAS Synology de manière automatique. A priori c'est possible avec le NAS WD ailleurs via internet mais pas en local (du moins je n'ai pas trouvé une réponse simple). Avant j'utilisais syncback sur un PC mais il faut que le PC soit allumé et connecté pour chaque copie ce qui n'est pas toujours le cas. J'ai donc voulu faire un script (un peu comment avec powershell et robocopy) mais dans la version compatible avec DSM 7 sauf que je ne connais pas linux. Grace à l'AI j'ai trouvé un script (que je n'ai que survolé car il fallait l'exécuter en paramétrant le terminal et ssh du NAS depuis Putty sous windows, ce qui pour moi me semblant plus difficile que le script qu'il m'a fourni). J'ai réussi à exécuter le script (et bien évidement je n'ai pas sauvegardé manuellement avant ailleurs puisque pour moi le Raid1 sur les deux volumes plus les hyperbackup du volume 1 sur le volume 2 me semblait suffisant...). Après 2 à 5 min d’exécution, depuis file station : plus de partage, depuis le gestionnaire de volume, deux volumes sains avec quelques Mo et Go utilisés (par le système et les applications du NAS lors de l'installation) même pas assez pour correspondre à ce que j'avais dessus.

Voici le script en question

#!/bin/bash

# Configuration
SOURCE_DIR="/volume1/New_Serveur_xxx"  # Répertoire source (partage entier)
TARGET_IP="192.168.0.51"
TARGET_SHARE="xxx"
TARGET_USER="xxx"
TARGET_PASS="xxxx"
LOG_FILE="/volume1/backup_logs/backup_to_wd.log"
MOUNT_POINT="/mnt/wd_share"

# Création du dossier de logs s'il n'existe pas
mkdir -p "$(dirname "$LOG_FILE")"

# Montage du dossier partagé sur le NAS WD
echo "[$(date)] Montage du dossier partagé..." | tee -a "$LOG_FILE"
if ! mount | grep -q "$MOUNT_POINT"; then
    mkdir -p "$MOUNT_POINT"
    mount -t cifs -o username=$TARGET_USER,password=$TARGET_PASS "//${TARGET_IP}/${TARGET_SHARE}" "$MOUNT_POINT" 2>>"$LOG_FILE"
    if [ $? -ne 0 ]; then
        echo "[$(date)] ERREUR : Impossible de monter le partage réseau." | tee -a "$LOG_FILE"
        exit 1
    fi
else
    echo "[$(date)] Le partage réseau est déjà monté." | tee -a "$LOG_FILE"
fi

# Vérification si le répertoire source existe
if [ -d "$SOURCE_DIR" ]; then
    echo "[$(date)] Synchronisation de $SOURCE_DIR vers $MOUNT_POINT..." | tee -a "$LOG_FILE"

    # Synchronisation avec rsync
    rsync -avh --delete "$SOURCE_DIR/" "$MOUNT_POINT/" >>"$LOG_FILE" 2>&1
    if [ $? -ne 0 ]; then
        echo "[$(date)] ERREUR : Synchronisation échouée pour $SOURCE_DIR." | tee -a "$LOG_FILE"
    else
        echo "[$(date)] Synchronisation réussie pour $SOURCE_DIR." | tee -a "$LOG_FILE"
    fi
else
    echo "[$(date)] ERREUR : Le répertoire source $SOURCE_DIR n'existe pas." | tee -a "$LOG_FILE"
fi

# Démontage du partage réseau
echo "[$(date)] Démontage du dossier partagé..." | tee -a "$LOG_FILE"
umount "$MOUNT_POINT" 2>>"$LOG_FILE"
if [ $? -ne 0 ]; then
    echo "[$(date)] ERREUR : Impossible de démonter le partage réseau." | tee -a "$LOG_FILE"
else
    echo "[$(date)] Partage réseau démonté avec succès." | tee -a "$LOG_FILE"
fi

echo "[$(date)] Script terminé." | tee -a "$LOG_FILE"
exit 0

Les xxx remplacent les vraies infos. Le seul écart c'est le nom de partage du début car il ne réussissait pas à le créer alors je l'avais créé manuellement en me disant que la tentative de démontage ne changerait rien. Je n'ai plus le script en cause car il était sur le NAS.

Pour compléter ce qui c'est passé, j'étais connecté à DSM en même temps que la console Putty via un autre compte que celui du script pour corriger les droits de l'utilisateur du script et regarder l'évolution via Filestation.

Depuis, j'ai vu un centre de récupération de données mais le coût est nettement trop important pour la valeur des données (environ 7000€ dont 5000€ fixe pour l'essai de récupération puis après négociations 3600€ avec 2800€ fixe pour l'essais). Le problème c'est les frais fixes s'il n'a pas la récupération.

J'ai essayé avec Easus recovery via le réseau qui a trouvé quelques choses sur un disque du volume 2 mais après 4 jours de scan. Je vois les bacukup et j'ai essayé Hyperbackup explorer mais quand je veux copier les fichiers, il me dit que le fichier n'existe pas...

Là je teste la récupération en SATA/USB sur le disque 1 du volume 1, le scan est plus rapide (plusieurs heures déjà mais un beau pourcentage de fait.

La robot de le assistance propose de recréer les partages avec les mêmes noms, j'essayerais après mais sans réelle conviction.

Quelqu'un aurait il un piste, un conseil ou une solution ce qui serait l'idéal?

En vous remerciant par avance

Meilleures salutations

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.