Вопрос или проблема
Я стараюсь воспользоваться тем, что OneDrive теперь предлагает неограниченное пространство и позволяет этим файлам не занимать место локально. У меня уже есть резервная система, но я хотел бы добавить это как дополнительный вариант резервного копирования за пределами сайта.
Моя папка с фото занимает более 200 ГБ, и я хочу, чтобы она оставалась на моем диске данных и была доступна в оффлайн-режиме. Я полагаю, что это распространенный сценарий.
Цели:
- Сохранить мой OneDrive на SSD
- Хранить оффлайн-копию моих файлов на диске данных
- Хранить “только онлайн” копию моих фотографий в OneDrive
Мой первый инстинкт был использовать точки junction, но, похоже, они не поддерживаются. Затем я попробовал Robocopy, но он не любит перезаписывать файлы, доступные только онлайн.
Существует ли способ сравнить оффлайн-файлы и файлы OneDrive, доступные только онлайн, и перезаписать эти файлы, если исходный файл новее?
На самом деле я выяснил, как сделать это без покупки стороннего инструмента.
В основном, я просто монтирую свой OneDrive с помощью WebDAV, и тогда могу использовать Robocopy для зеркального отображения файлов.
Я создал подробные инструкции здесь.
В настройках вашего OneDrive вы можете решить, какие папки вы не хотите синхронизировать (то есть выбрать синхронизацию – Dropbox).
- Перейдите на веб-интерфейс OneDrive.
- Создайте папку под названием archive
- Перейдите в папку archive
- В вашем настольном клиенте перейдите в Настройки > Выберите папки
- Снимите галочку с папки archive
- Вернитесь к веб-интерфейсу, загрузите файлы, которые хотите, в папку archive
- После загрузки содержимого в OneDrive вы можете удалить локальную копию
Нет необходимости платить за сторонний инструмент.
Существует программное обеспечение с открытым исходным кодом для резервного копирования, которое поддерживает OneDrive в качестве цели: Duplicati (версия 2.0, которая в данный момент является предварительной).
Оно хранит резервные копии на уровне блоков с дедупликацией, поэтому вы не можете просматривать файлы напрямую. Преимуществом является то, что для инкрементного резервного копирования оно хранит только измененные блоки, и они не занимают много места!
У меня есть ежедневная резервная копия всех электронных писем на моем почтовом сервере Linux, которая ведется в течение 11 месяцев, и я мог бы восстановить файлы в том состоянии, в котором они были в каждый отдельный день с тех пор.
Если кто-то использует это, обязательно регулярно пытайтесь восстановить резервную копию на новой учетной записи пользователя/ПК, где у Duplicati нет своей базы данных. Резервная копия стоит чего-то только в том случае, если вы можете ее восстановить.
Я использую это решение почти год, резервируя файлы с одного сервера Linux и трех ПК на Windows, и пока не имел никаких проблем!
Если вам нужны копии ваших файлов, которые можно просматривать и непосредственно открывать, это, вероятно, не то, что вам нужно. Если вы хотите резервную копию с инкрементными версиями ваших файлов, которые вы сможете восстановить, если что-то с ними произойдет, это то, что вам нужно!
Не забудьте исключить папку резервного копирования из синхронизации.
Ответ или решение
Для использования OneDrive в качестве дополнительного места для резервного копирования, следуя вашим целям и предоставленным рекомендациям, вы можете рассмотреть несколько подходов. Давайте рассмотрим, как можно организовать эффективное резервное копирование с использованием OneDrive, сохраняя файлы как в оффлайн-режиме, так и в облачном пространстве.
Шаг 1: Настройка OneDrive для вашего SSD
- Убедитесь, что у вас установлен клиент OneDrive на вашем компьютере.
- В настройках OneDrive выберите, какие папки вы хотите синхронизировать. Поскольку ваше фотоархив занимает больше 200 ГБ, возможно, вам стоит оставить эту папку в локальном хранилище на вашем диске данных и выбрать другие менее важные или легко восстанавливаемые файлы для синхронизации с OneDrive.
Шаг 2: Создание папки для архивации на OneDrive
- Перейдите на веб-интерфейс OneDrive.
- Создайте папку под названием "Архив" и переместите туда те файлы, которые вы не планируете изменять или которые хотите хранить в облаке как резервную копию.
- В клиенте OneDrive на вашем компьютере выберите в настройках папки, которые не должны синхронизироваться, и снимите галочку с папки "Архив".
- Загружайте файлы в папку "Архив" через веб-интерфейс OneDrive, а затем удаляйте локальные копии.
Шаг 3: Использование Robocopy и WebDAV для резервного копирования
Если вы хотите использовать Robocopy для копирования файлов между вашим локальным хранилищем и OneDrive, можете воспользоваться следующими шагами:
- Смонтируйте OneDrive через WebDAV. Это позволит вам получать доступ к вашим файлам в OneDrive как к локальным.
- Используйте команду Robocopy для зеркалирования файлов из вашей локальной папки в папку OneDrive. Вы можете использовать параметры
/MIR
(для полного зеркалирования) и/XO
(чтобы исключить более старые файлы), что позволит вам легко поддерживать актуальность резервной копии.
Пример команды Robocopy:
robocopy "C:\Path\To\Local\Photos" "Z:\Path\To\OneDrive" /MIR /XO
Где Z:
– это буква диска, присвоенная вашему смонтированному OneDrive.
Шаг 4: Рассмотрите использование Duplicati
Если вы ищете более автоматизированное решение, можете рассмотреть бесплатное и открытое резервное программное обеспечение Duplicati. Оно поддерживает резервное копирование в OneDrive и позволяет выполнять инкрементные резервные копии, что существенно экономит место. Ознакомьтесь с настройками, чтобы исключить каталог резервных копий из синхронизации с OneDrive.
Шаг 5: Проверка восстановимость резервных копий
Регулярно тестируйте процесс восстановления данных. Настройте отдельный пользовательский аккаунт или ПК, на котором не установлено Duplicati, и проверьте, как легко можно восстановить файлы из резервной копии. Это обеспечит уверенность в том, что ваши данные действительно безопасны.
Следуя этим шагам, вы сможете использовать OneDrive в качестве надежного дополнительного места хранения для ваших резервных копий, сохраняя при этом доступность оффлайн-копий ваших файлов на вашем локальном диске.