2

Dropbox очень хорошо обрабатывает контейнеры TrueCrypt. Когда я обновляю контейнер TrueCrypt, а затем отключаю его, Dropbox синхронизирует только изменения. Как раз то, что я хотел :)

SkyDrive, с другой стороны, когда я обновляю контейнер TrueCrypt, а затем отключаю его, SkyDrive знает, что контейнер изменился из-за небольшого индикатора, начинающего движение, но на самом деле ничего не синхронизируется с моим SkyDrive. :(

Я читал на другом форуме об изменении предпочтений в TrueCrypt, чтобы не сохранять метку времени изменения файлового контейнера. Когда я сделал это, затем обновил контейнер и демонтировал его, SkyDrive заметил изменение, но синхронизировал весь взорванный контейнер! Не только модификации, которые сделал Dropbox :(

Я делаю что-то неправильно или в SkyDrive есть настройка, которая заставляет его работать как Dropbox? Было бы неплохо использовать SkyDrive, так как у меня есть 25 ГБ места на SkyDrive по сравнению с 2 ГБ на Dropbox ...

Спасибо,

4 ответа4

4

Skydrive (и многие другие подобные сервисы, включая Google Drive) не имеют возможности выполнять блочную синхронизацию - их наименьшими единицами являются файлы. К сожалению, вам не повезло, если вы привязаны к SkyDrive и TrueCrypt.

Обходным путем может быть переключение с TruCrypt на encfs при использовании SkyDrive - вместо шифрования всего раздела / файла изображения, такого как TrueCrypt, encfs работает с файлами и каталогами (но все же обеспечивает доступ через отдельную букву диска в Windows или отдельную точку монтирования в * IX). Шифрование является надежным, но, естественно, вы делаете компромисс - в то время как Skydrive не сможет распознать содержимое ваших файлов (или их имена файлов), то, как работает encfs, обязательно пропускает информацию о размере ваших файлов (и приблизительную длина ваших имен файлов).

Я использую http://members.ferrara.linux.it/freddy77/encfs.html в Windows с Google Drive некоторое время без проблем. Хотя вы все еще не получаете внутрифайловой синхронизации, если фактические файлы, которые вы в настоящее время храните в своем TrueCrypt-томе, малы (ish), синхронизироваться будут только те, которые вы фактически изменили.

0

Dropbox поддерживает технологию дельта-кодирования, как описано в Википедии. SkyDrive не имеет этой технологии, поэтому он всегда отправляет весь файл. Вы можете попробовать других поставщиков облачных хранилищ, которые поддерживают дельта-кодирование.

0

Вы можете добиться этого, установив в TrueCrypt или VeraCrypt, НЕ "Сохранять метку времени изменения файловых контейнеров". Каждый раз, когда контейнер изменяется внутри, отметка времени контейнера обновляется, и Dropbox или OneDrive видят это как изменение файла и повторно синхронизируют файл.

Сохранить временную метку изменения файловых контейнеров

0

Я знаю, что этот вопрос действительно старый, но, поскольку я нашел его в поиске в Google, возможно, кто-то другой может найти это полезным. Чтобы заставить это работать, я создал контейнер TrueCrypt, а затем создал командный файл в моем каталоге автозагрузки Windows, в котором указывается файл для монтирования и какой диск для его монтирования, как с помощью переключателей командной строки. Затем добавьте цикл GOTO, пока он не найдет определенный текстовый файл (например, D:\mount.txt), и только затем запустите OneDrive.

Чтобы это работало, вы должны отключить "Автоматически запускать с Windows" в настройках OneDrive.

Мой пакетный файл выглядит следующим образом, очевидно, вам нужно изменить значения в соответствии с вашими путями и именами файлов. Вы также можете запускать приложения, которые существуют только внутри тома TrueCrypt.

@echo off
echo Checking for successful mount.
if exist f:\mounted.txt goto drivemounted
"C:\Program Files\TrueCrypt\TrueCrypt.exe" /v "C:\Users\<username>\Archive.tc" /ld /a /q
echo Truecrypt executed.

:checkmount
if exist D:\mounted.txt (
    goto drivemounted
) else (
    goto checkmount
)

:drivemounted
echo Success.  Starting OneDrive
start C:\Users\<username>\AppData\Local\Microsoft\OneDrive\OneDrive.exe
echo Finished.
pause

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .