Truecrypt Rsync Container


5

Apakah ada cara yang baik untuk menyinkronkan kontainer truecrypt secara bertahap? Saat ini saya memiliki wadah besar (200gb +), dan saya ingin menemukan cara untuk mendukungnya tanpa harus memasangnya. Rsync tampaknya tidak dapat menyinkronkan secara bertahap dan alih-alih mencoba mentransfer ulang seluruh wadah setiap kali meskipun hanya satu file di dalam wadah yang berubah.

Apakah ada beberapa rsync patch atau opsi tertentu untuk membuat rsync terlihat lebih sulit untuk perbedaan daripada mentransfer seluruh file? Atau, adakah alat yang lebih baik untuk melakukan ini?


Apakah kedua wadah itu dibuat secara terpisah atau merupakan satu salinan dari yang lain. Saya pikir jika mereka dibuat secara terpisah mereka akan berbeda karena data acak yang Anda masukkan ketika Anda membuatnya sedangkan jika satu adalah salinan yang lain rsync mungkin (saya kira) berfungsi lebih baik.
Col

Itu adalah salinan. Kemudian, saya mengubah satu file di wadah aslinya.
vonhogen

Jawaban:


2

Sayangnya, karena sifat enkripsi aliran, tidak mungkin untuk membuat cadangan volume yang dienkripsi secara bertahap. Ini karena keseluruhan volume bergantung secara kriptografis pada masing-masing bagian. Ini untuk alasan keamanan. Anda harus mendekripsi wadah, atau menyalin wadah sepenuhnya setiap kali.


5
Sebenarnya, jika hanya bagian file yang diubah ditransfer maka itu akan berfungsi. Juga, TrueCrypt bekerja pada basis per-blok yang berarti bahwa hanya blok-blok dengan data yang telah diubah yang dapat dimodifikasi - memperbarui seluruh file kontainer 200+ GB untuk satu byte yang diubah akan memerlukan terlalu banyak sumber daya prosesor dan disk I / O. menjadi praktis.
Randolf Richardson

2

Sepertinya ini sudah terjadi terpecahkan .

Dari situs web rsync:

Kami senang melaporkan bahwa struktur internal disk truecrypt   gambar memungkinkan rsync secara efisien ke remote   lokasi. Ini berarti bahwa setelah unggahan awal (lengkap) Anda   TrueCrypt disk image, unggahan berikutnya akan mentransfer dengan efisien   hanya perubahan yang telah dibuat untuk sistem file terenkripsi sejak itu   unggahan terakhirnya.


Yang terbaik adalah tidak memberikan hanya tautan sebagai jawaban. Dengan memberikan deskripsi / precis tentang apa yang Anda tautkan akan membantu jika alamat yang tertaut berubah. (Itu membuatnya lebih mudah untuk mencari)
Tog

2

Saya baru saja menguji rsyncing kontainer TrueCrypt ke host jarak jauh.

Cadangan tambahan memang berfungsi. Transfer awal dari wadah 128 MB:

bash$ rsync -v --progress --checksum --inplace test.tc $REMOTE_HOST:
test.tc
   134217728 100%  339.51kB/s    0:06:25 (xfer#1, to-check=0/1)

sent 134234196 bytes  received 31 bytes  338547.86 bytes/sec
total size is 134217728  speedup is 1.00

Kemudian saya menyalin file ke volume TrueCrypt dan rsynced lagi:

bash$ rsync -v --progress --checksum --inplace test.tc $REMOTE_HOST:
test.tc
   134217728 100%   49.42MB/s    0:00:02 (xfer#1, to-check=0/1)

sent 162256 bytes  received 81140 bytes  23180.57 bytes/sec
total size is 134217728  speedup is 551.44

Seperti yang Anda lihat, setelah menambahkan file ke wadah, transfer kedua hanya 160 KB.

Catatan:

  • itu --checksum Opsi memberitahu rsync untuk menggunakan checksum alih-alih hanya melihat mod-time dan ukuran; jika kamu tidak melakukan ini, rsync tidak akan tahu bahwa volumenya berubah.
  • itu --inplace Opsi memberitahu rsync untuk memperbarui file tujuan di tempat.

0

RSync adalah alat yang bagus untuk ini karena fitur "delta-transfer" (yang diaktifkan secara default) yang hanya mentransfer bagian file yang diubah.

Fakta bahwa file Anda setidaknya 200 GB berarti bahwa ketika RSync membaca seluruh file untuk mendeteksi perubahan, kemungkinan Anda mendapatkan kesan bahwa seluruh file mungkin ditransfer bukan hanya perubahannya.


Saya mengaktifkan opsi -P, jadi saya bisa melihat jumlah yang ditransfer. Ini mentransfer semua 200GB dengan perhitungan saya (waktu juga menyarankan ini karena ini menunjukkan 4-5 jam lagi) Saya hanya mengubah satu file 30MB di dalam wadah.
vonhogen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.