Solution 1 :
La solution la plus sûre consiste à rendre le point de montage non inscriptible. Ce serait votre solution #3. Cependant, il y a une étape supplémentaire que vous devez effectuer. chattr +i /mnt/backups
. En effet, même sans autorisations, root serait toujours en mesure d'écrire dans le répertoire. Avec chattr +i
(définit un indicateur immuable) même root ne peut pas y écrire. Une fois le montage monté, les permissions n'ont pas d'importance car les permissions seront du répertoire distant, pas du répertoire local.
Solution 2 :
Numéro 5 - Mettez un test dans votre script de sauvegarde pour vous assurer que le répertoire est monté avant de continuer. Le script doit échouer si le montage n'est pas disponible ou présent. Ou vous pouvez simplement vous assurer que les éléments sont montés avant d'exécuter la sauvegarde.
Essayez le mountpoint
commande, qui vérifie si un répertoire spécifié est un point de montage :
mountpoint -q /mnt/backups || mount /mnt/backups
Solution 3 :
Ce qu'ewwhite a dit. De plus, une surveillance supplémentaire de la santé du système de base ne serait pas une mauvaise idée.
Quelque chose comme Monit peut vérifier l'espace restant. Si vous voulez aller à bout de la surveillance du système, vous pouvez regarder Nagios, mais Monit est léger et fera les bases.
Puisque vous utilisez Ubuntu, Monit est déjà dans le référentiel, vous pouvez donc faire "sudo apt-get install monit", puis commencer à regarder les fichiers de configuration pour lui dire d'envoyer des alertes au bon endroit, de surveiller les bons services, etc. . Voici un tutoriel rapide.