Je voudrais synchroniser un répertoire d'un disque dur interne avec un disque dur externe.
Lorsque j'écris ou modifie un fichier sur mon disque dur interne, le même fichier est automatiquement copié sur le disque dur externe ... et sauvegarde bye bye;)
Ce serait quelque chose comme un RAID avec un disque dur externe.
Est-ce possible?
synchronization
lourd
la source
la source
Réponses:
En temps réel, autant que je sache, il n'y a que DRBD . Mais je ne pense pas que cela s'applique à votre situation, car lorsque vous supprimez un fichier, vous le supprimez également sur le disque externe. Plus facilement, vous pouvez utiliser rsync et un script cron qui s'exécutent toutes les quelques minutes.
la source
lsyncd semble être la solution parfaite. il combine inotify (fonction intégrée du noyau qui surveille les changements de fichiers dans les arborescences de répertoires) et rsync (outil de synchronisation de fichiers multiplateforme).
Citation de github:
la source
Vous pouvez simplement créer un logiciel RAID1 sur vos disques durs internes et externes. Pour le système, cela ne fait aucune différence s'il s'agit d'un disque dur intégré ou d'un stockage de masse connecté en externe.
Mais le RAID n'est pas une sauvegarde! Que se passe-t-il si vous supprimez accidentellement un fichier sur votre disque dur? Il est également supprimé sur votre lecteur de «sauvegarde» externe.
Les sauvegardes comprennent généralement plusieurs générations de fichiers afin que vous puissiez y récupérer des fichiers supprimés accidentellement.
la source
incron (comme cela m'a été suggéré sur ce site plus tôt cette année).
Cependant, cela ne remplace pas une procédure de sauvegarde appropriée.
la source
Vous pouvez peut-être vérifier chironfs http://www.furquim.org/chironfs/
la source
git-annex peut également être utilisé pour y parvenir.
git-annex permet de gérer des fichiers avec git, sans vérifier le contenu du fichier dans git. Bien que cela puisse sembler paradoxal, il est utile lorsqu'il s'agit de fichiers plus volumineux que git ne peut actuellement les gérer facilement, que ce soit en raison de limitations de mémoire, de temps ou d'espace disque.
Il existe une procédure pas à pas pour mettre rapidement les utilisateurs au courant avec git-annex
la source