นั่นอาจไม่ใช่พฤติกรรมที่คุณสามารถทำได้อย่างง่ายดาย แต่อาจมีการแฮ็ก
เมื่อไฟล์ถูกเปิดสำหรับการเขียนและข้อมูลถูกเขียนลงในที่สุดล็อคการเขียนในไฟล์จะถูกปล่อยออกมา ในขณะนี้ข้อมูลเมตาของไฟล์เช่นวันที่แก้ไขได้รับการอัปเดต
เมื่อไฟล์ถูกสร้างลบเปลี่ยนชื่อหรือเปลี่ยนแปลงจะถูกบันทึกลงในไฟล์เหล่านั้นเหตุการณ์ของระบบปฏิบัติการจะเริ่มทำงานรายละเอียดประเภทของการเปลี่ยนแปลง โปรแกรมอย่าง Dropbox Sync จะสร้าง"ผู้เฝ้าดู"ในบางไดเรกทอรีเพื่อให้พวกเขาได้รับแจ้งเมื่อมีบางสิ่งเปลี่ยนแปลง ซิงค์สังเกตเห็นการเปลี่ยนแปลงและเริ่มรูทีน การเปลี่ยนแปลงขนาดจะไม่ถูกตรวจพบเนื่องจากปริมาณมีขนาดคงที่ สิ่งสำคัญที่ต้องนำติดตัวไปคือเมื่อการเปลี่ยนแปลงไฟล์เสร็จสิ้นจะเป็นการดำเนินการเหตุการณ์ไดเรกทอรีที่การซิงค์จะสังเกตเห็น
เมื่อคุณเมานต์วอลุ่ม Truecrypt ล็อคการอ่าน / เขียนจะถูกสร้างขึ้นบนไดรฟ์ข้อมูลยกเว้นว่ามันจะเมานต์เป็นแบบอ่านอย่างเดียว การล็อคนี้จะยังคงอยู่จนกว่าไฟล์เสียงจะถูกถอดออก เมื่อติดตั้งไดรฟ์ข้อมูลแล้วพีซีของคุณสามารถเข้าถึงไฟล์บนไดรฟ์ข้อมูลได้โดยใช้ระบบไฟล์ของโวลุ่มและเปิดเพื่อเขียน เมื่อไฟล์นั้นถูกบันทึกหรือปิดข้อมูลเมตาจะได้รับการอัปเดตและเหตุการณ์ไดเรกทอรีจะเริ่มทำงาน แต่จะระบุว่าไฟล์นั้นถูกเปลี่ยนแปลงโดยตำแหน่งที่เมาท์ (เช่น z: \ MyFiles \ File1.doc) Dropbox ไม่เคยได้ยินชื่อของไดเรกทอรีนั้นมาก่อนและไม่รับฟังการเปลี่ยนแปลงของมัน ล็อกการเขียนบนไฟล์โวลุ่มเอง แต่ยังไม่ได้เปิดตัวเนื่องจากโวลุ่มยังคงถูกเมาท์สำหรับการเข้าถึงเพื่อเขียนและเมทาดาทาของมันจะไม่เปลี่ยนแปลง
โปรดทราบว่าแม้ว่าการซิงค์จะคอยสังเกตการเปลี่ยนแปลงใน z: \ MyFiles \ (ตำแหน่งที่เมาท์ของไฟล์ภายในโวลุ่ม) มันจะถอดรหัสไฟล์และเก็บไว้ใน plaintext บน Dropbox
ในกรณีของคุณคุณกำลังอัปเดตระบบไฟล์ภายในโวลุ่ม truecrypt ของคุณและข้อมูลจะถูกเขียนไปยังไบนารีบล็อบในไฟล์วอลุ่มของคุณ สิ่งนี้จะเปลี่ยนสถานะของไฟล์ แต่จะทำในลักษณะที่ไม่เริ่มเหตุการณ์ไดเรกทอรี เฉพาะเมื่อไฟล์ถูกปลดเมาท์การล็อคการเขียนจะถูกนำออกใช้และเหตุการณ์ไดเรกทอรีจะเริ่มทำงาน
หลังจากตรวจสอบปัญหาฉันมีทฤษฎีที่คุณสามารถแก้ไขปัญหาได้โดยการสร้างหรือแก้ไขไฟล์ภายในโฟลเดอร์ sync'ed ฉันไม่รู้ว่ามันจะใช้งานได้ไหมและมันเป็นแฮ็คสกปรกดังนั้นให้ใช้ดุลยพินิจของคุณเอง
เธรดนี้บ่งชี้ว่า Dropbox Sync ใช้rsyncและrdiffเพื่อดำเนินการแตกต่างกันในโฟลเดอร์และสามารถอัปเดต blobs แบบไบนารีโดยไม่ต้องเปลี่ยนไฟล์ทั้งหมด ซึ่งหมายความว่าในทางทฤษฎีแล้วหากมีการยิงเหตุการณ์ไดเรกทอรีในขณะที่ติดตั้งไดรฟ์ข้อมูลการเปลี่ยนแปลงตั้งแต่เมานต์จะถูกอัปโหลด
วิธีการนี้มีอันตรายอย่างไรก็ตามเนื่องจากการบันทึกที่ไม่สมบูรณ์อาจอยู่ในระหว่างดำเนินการและอาจส่งผลให้ข้อมูลที่ถูกตัดทอนหรือเสียหายถูกซิงก์ขึ้น การเขียนดิสก์การเขียนข้อมูลลงในโวลุ่มภายในอาจทำให้ยากต่อการตรวจสอบว่าข้อมูลถูกฟลัชไปยังดิสก์เมื่อใด นั่นเป็นส่วนหนึ่งของสาเหตุที่การรอลงจากหลังม้าเป็นความคิดที่ดีมากเนื่องจาก dismount ฟลัชแคชการเขียนทันที แม้ว่าจะปิดใช้งานแคชดิสก์อยู่ แต่ก็ยังมีอันตรายที่ระบบไฟล์ภายในไม่ได้อยู่ในสถานะพักอย่างเสถียรในกรณีที่มีการคำนวณความแตกต่างซึ่งอาจทำให้โวลุ่มของคุณเสียหายในปลายดรอปบ็อกซ์