Автоматическое зеркалирование файлов

Есть ли какая-нибудь программа, в которой, если мой компьютер подключен к внешнему жесткому диску и я загружаю что-то на внутренний жесткий диск компьютера, он затем отражает это на внешний жесткий диск? Я ищу что-то столь же прозрачное, как RAID.

  • В идеале этот процесс должен быть полностью автоматизирован.
  • Программное обеспечение с открытым исходным кодом и совместимость с Linux будут плюсом.
  • Если для этого требуется либо пакетный сценарий, либо сценарий оболочки, меня это вполне устраивает.
  • Синхронизируется в реальном времени или, если это невозможно, хотя бы с интервалами

Основная цель — просто дублировать мои данные на внешний носитель в лучшем случае в режиме реального времени, а в худшем — что-то вроде временных интервалов. Кроме того, при резервном копировании данных я бы не хотел использовать сценарий, который просто полностью перезаписывает зеркальный диск. Я хочу, чтобы он понял, где были внесены изменения, и поэтому изменил зеркальную систему, чтобы отразить эти изменения.

Добро пожаловать в рекомендации по программному обеспечению. Этот вопрос все еще нуждается в более подробной информации, чтобы иметь шанс получить ответ. Например, на каких операционных системах должно работать это программное обеспечение? Каков ваш бюджет на такую ​​программу? Должен ли он быть полностью автоматизирован или пользователь может запустить команду? и т. д. Для получения дополнительной информации о том, как улучшить свой вопрос, пожалуйста, прочитайте этот FAQ о том, что требуется для того, чтобы вопрос содержал достаточно информации.
Я уступаю Тимми по всем пунктам. // Одной из сырых идей соответствующего продукта является git-annex , который, вероятно, можно было бы настроить таким образом.
Этот вопрос кажется мне простым ... SecondCopy подходит под описание, за исключением того, что он не получает бонусных баллов за то, что он с открытым исходным кодом или Linux, а оба из них не таковы. Я использую вторую копию почти так, как описано на постере.
а, понятно.. непонятно какая ОС нужна.

Ответы (3)

Second Copy от Centered Systems сделает именно то, что вы хотите.

Он создаст зеркальную копию любых данных, которые вы укажете. Он очень гибкий.

Его можно получить на сайте www.secondcopy.com.

Удачи!

да, вторая копия великолепна. Особенно сейчас, когда Microsoft удалила Версии файлов, пытаясь упростить ситуацию. История файлов просто не выполняет работу, которую выполняет вторая копия, она делает снимки как минимум 1 час. Моментальные снимки хороши для общего резервного копирования, но иногда вам нужно иметь копию каждого 'n' числа самых последних версий файла. Но в любом случае Second Copy легко настраивается, так что вы, скорее всего, сможете заставить его делать то, что хотите.

git-annex может быть здесь хорошим кандидатом. Вы можете думать об этом как о своего рода «Dropbox с открытым исходным кодом и многое другое». Может работать локально, по сети, с онлайн-СМИ.

На первый взгляд это может показаться немного «запутанным и сложным в настройке», но, к счастью, есть помощник git-annex , который упрощает задачу (просто поищите его на Youtube, там есть несколько хороших презентаций). В вашем случае я бы рекомендовал использовать это для настройки двух «приложений»: одно — это каталог загрузки на вашем локальном жестком диске, а другое — ваш «внешний диск». Теперь все, что вы бросаете в одном месте, легко «узнается» в другом, хотя по умолчанию «физически» этого нет. В последнем случае вы просто объявляете все «приложение к локальному жесткому диску» как «предпочтительный контент» в своем «внешнем приложении», которое затем позаботится о том, чтобы автоматически сделать доступным сам контент (а не только метаданные).

сделать репо другое репо
Помощник git-annex проведет вас через процесс установки простыми шагами (нажмите на изображение, чтобы увеличить его)

Весь процесс обычно не запускается немедленно, но может иметь небольшую задержку (демон проверяет интервалы AFAIK). git-annex отлично работает на Linux и Android (не уверен насчет других систем, но, если я правильно помню, также на Mac и Windows).

git-приложение демо
демонстрационный экран помощника git-приложения : соответствует вашей ситуации с USB-накопителем :)

Некоторые дополнительные ссылки, которые могут оказаться полезными:

Вы не упомянули, что это должно быть бесплатно. Я настоятельно рекомендую заплатить 19,99 долларов США за персональную версию Bvckup 2 . Я так и сделал, и ни разу не пожалел.

Я провел много исследований, прежде чем выбрать его, и что меня убедило частично, так это то, что он поддерживает VSS, так что он может синхронизировать файлы, которые используются, и, особенно, скорость, он выигрывает все тесты, потому что он использует дельта- копирование :

Уменьшите объем перемещаемых данных, копируя только измененные части файлов. Это ускоряет работу, во многих случаях значительно.

введите описание изображения здесь.

На PC World есть 5-ти кратный обзор .

Если вы не хотите тратить деньги или просто хотите попробовать, последняя бета-версия, которая вышла совсем недавно, доступна здесь .

Если вам все еще не нравится Bvckup2, то я очень рекомендую FreeFileSynch , которым я раньше пользовался. См. мои длинные ответы на этот вопрос SR , а также на этот и этот .

Чтобы избавить вас от необходимости нажимать на эти ссылки, вот список функций:

Key Features

Detect moved and renamed files and folders
Copy locked files (Volume Shadow Copy Service)
Detect conflicts and propagate deletions
Binary file comparison
Configure handling of Symbolic Links
Automate sync as a batch job
Process multiple folder pairs
Comprehensive and detailed error reporting
Copy NTFS extended attributes (compressed, encrypted, sparse)
Copy NTFS security permissions
Support long file paths with more than 260 characters
Fail-safe file copy
Cross-platform: Windows, Linux, Mac OS X
Expand environment variables like %USERPROFILE%
Access variable drive letters by volume name (USB sticks)
Native 64-bit support
Keep versions of deleted/updated files
Prevent disc space bottlenecks via optimal sync sequence
Full Unicode support
Highly optimized runtime performance
Include/exclude files via filter
FreeFileSync portable and local installation available
Handle daylight saving time changes on FAT/FAT32
Use macros %time%, %date%, et al. for recurring backups
Case-sensitive synchronization
Built-in locking: serialize multiple jobs running against the same network share 

Supported Operating Systems

Microsoft Windows Microsoft Windows FreeFileSync runs natively on all 32 and 64-bit Windows versions:

Windows 10
Windows 8.1
Windows 8
Windows 7
Windows Vista
Windows XP
Windows 2000