Làm cách nào để sử dụng TrueCrypt với SkyDrive?


2

Dropbox xử lý các thùng chứa TrueCrypt rất độc đáo. Khi tôi cập nhật bộ chứa TrueCrypt rồi gỡ bỏ nó, Dropbox chỉ đồng bộ hóa các sửa đổi. Chỉ là những gì tôi muốn :)

Mặt khác, SkyDrive, khi tôi cập nhật bộ chứa TrueCrypt rồi gỡ bỏ nó, SkyDrive biết rằng bộ chứa đã thay đổi khi chỉ báo nhỏ bắt đầu di chuyển, nhưng thực tế không có gì được đồng bộ hóa với SkyDrive của tôi. :

Tôi đã đọc trên một diễn đàn khác về việc thay đổi tùy chọn trong TrueCrypt để không lưu giữ dấu thời gian sửa đổi của vùng chứa tệp. Khi tôi làm điều này, sau đó cập nhật một container và gỡ bỏ nó, SkyDrive nhận thấy sự sửa đổi, nhưng đã đồng bộ hóa toàn bộ container bị nổ tung! Không chỉ sửa đổi như Dropbox đã làm :(

Tôi đang làm gì đó không chính xác hay có cài đặt nào trong SkyDrive để khiến nó hoạt động như Dropbox không? Sẽ thật tuyệt khi sử dụng SkyDrive vì tôi có 25 GB dung lượng trên SkyDrive so với 2GB trên Dropbox ...

Cảm ơn,


Theo như tôi có thể nói, SkyDrive có thể hoạt động giống như nhiều sản phẩm khác của Microsoft (ví dụ, bao gồm FileStream trong SQL Server), trong đó thay đổi trong tệp có nghĩa là tải lên lại. Nếu tôi đang thiết kế một hệ thống cho hầu hết mọi người sử dụng được tích hợp trong Windows (tôi thấy điều đó xảy ra với Windows 8), thì việc thay thế toàn bộ tệp là "đủ tốt".

Đó là điển hình của Microsoft tại thời điểm "đủ tốt". Bộ chứa TrueCrypt của tôi có dung lượng 500MB nên đôi khi việc thay thế toàn bộ tệp rất khó khăn ... Ứng dụng windows SkyDrive vẫn đang trong giai đoạn thử nghiệm nên có thể họ sẽ thay đổi nó sớm để giống với Dropbox hơn.
PhooManChew

Điển hình, vâng. Nó thường là "đủ tốt" để đáp ứng "hầu hết" người dùng, đặc biệt là xem xét quy mô và khả năng kỹ thuật của cơ sở người dùng của họ và tính kinh tế của việc thêm tính năng cho người dùng kỹ thuật nhiều hơn.

Câu trả lời:


4

Skydrive (và nhiều dịch vụ tương tự khác, bao gồm Google Drive) không có khả năng thực hiện đồng bộ hóa theo khối - đơn vị nhỏ nhất của chúng là các tệp. Thật không may, bạn sẽ không gặp may nếu bạn bị ràng buộc với cả SkyDrive và TrueCrypt.

Một cách giải quyết khác có thể là chuyển từ TruCrypt sang encfs khi sử dụng SkyDrive - thay vì mã hóa toàn bộ phân vùng / imagefile như TrueCrypt, mã hóa hoạt động trên các tệp và thư mục (nhưng vẫn cung cấp quyền truy cập thông qua một ký tự ổ đĩa riêng trên Windows hoặc một điểm gắn kết riêng trong * ix). Mã hóa là âm thanh, nhưng tự nhiên bạn đang thực hiện một sự đánh đổi - trong khi Skydrive sẽ không thể phân biệt được nội dung của các tệp của bạn (hoặc tên tệp của chúng), cách thức mã hóa hoạt động nhất thiết phải rò rỉ thông tin về kích thước tệp của bạn (và gần đúng độ dài tên tệp của bạn).

Tôi đã sử dụng http://members.ferrara.linux.it/freddy77/encfs.html trên Windows với Google Drive trong một thời gian mà không gặp vấn đề gì. Mặc dù bạn vẫn không nhận được đồng bộ hóa nội bộ, nhưng nếu các tệp thực tế bạn hiện giữ trong khối lượng TrueCrypt của bạn nhỏ (ish), chỉ những tệp bạn thực sự thay đổi sẽ được đồng bộ hóa.


0

Dropbox có hỗ trợ cho công nghệ mã hóa delta như được mô tả trong Wikipedia . SkyDrive không có công nghệ này, vì vậy nó luôn gửi toàn bộ tệp. Bạn có thể thử các nhà cung cấp lưu trữ đám mây khác có hỗ trợ mã hóa delta.


0

Tôi biết câu hỏi này thực sự cũ, nhưng vì tôi đã tìm thấy nó trên một tìm kiếm của Google, có lẽ ai đó có thể thấy câu hỏi này hữu ích. Những gì tôi đã làm để làm việc này là tạo một thùng chứa TrueCrypt, sau đó tạo một tệp bó trong thư mục khởi động Windows của tôi chỉ định tệp sẽ gắn kết và ổ đĩa nào để gắn kết nó thông qua các chuyển đổi dòng lệnh. Sau đó, thêm một vòng lặp GOTO cho đến khi nó có thể tìm thấy một tệp văn bản cụ thể (ví dụ: D: \ Mounted.txt) và chỉ sau đó khởi chạy OneDrive.

Để làm việc này, bạn phải tắt "Tự động bắt đầu với Windows" trong cài đặt OneDrive.

Tệp bó của tôi trông như thế này, rõ ràng bạn sẽ cần thay đổi giá trị cho phù hợp với đường dẫn và tên tệp của mình. Bạn cũng có thể khởi chạy các ứng dụng chỉ tồn tại bên trong khối lượng 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

0

Bạn có thể đạt được điều này bằng cách đặt trong TrueCrypt hoặc VeraCrypt, KHÔNG để "Giữ nguyên dấu thời gian sửa đổi của các thùng chứa tệp". Mỗi khi container được sửa đổi bên trong, dấu thời gian của container được cập nhật và Dropbox hoặc OneDrive sẽ xem đây là thay đổi tệp và đồng bộ hóa lại tệp.

Giữ nguyên dấu thời gian sửa đổi của vùng chứa tệp

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.