Tôi đang cố gắng sử dụng ổ cứng hộp ảo trên một số máy tính bằng cách sử dụng đồng bộ hóa dropbox (một công cụ đám mây phổ biến). Tôi giả sử không có hai máy sẽ mở cùng một ổ đĩa cùng một lúc.
Để giảm truyền dữ liệu, tôi chỉ muốn sử dụng một vi sai của ổ cứng sẽ chỉ lưu trữ một lượng nhỏ "tài liệu", không đồng bộ hóa toàn bộ ổ cứng (Tôi không tin tưởng đồng bộ hóa vi sai Dropbox sẽ rất hiệu quả) . Sử dụng tài liệu VirtualBox chính thức này , tôi đã thực hiện thủ thuật sau đây chỉ phần nào thỏa mãn tôi.
- Xây dựng một ổ đĩa vi sai với một mẹo:
- Tận dụng ổ multiattach (xem ở trên tài liệu)
- Thực hiện một thay đổi đơn giản cho ổ đĩa trên máy khách, điều đó sẽ tạo ra một tệp khác
- Khôi phục (sử dụng Trình quản lý phương tiện VBox, Tệp> Trình quản lý phương tiện ảo) ổ đĩa cơ bản sang chế độ "bình thường" (Tôi cần điều này để có thể gắn nó vào một số máy)
- Tháo ổ đĩa chính ra khỏi máy và thay vào đó là gắn diff
- Điều này cần thêm một mẹo khi gắn vào máy mới: đính kèm rồi tách chính, sau đó gắn diff, nếu không VirtualBox sẽ không nhận ra đĩa GUID
Thủ thuật này thực hiện công việc: vì tôi chỉ làm việc với đĩa diff, cơ sở không bao giờ được sửa đổi và do đó không bao giờ được đồng bộ hóa qua mạng. Mặc dù vậy, điều tồi tệ là, ngay cả khi lượng dữ liệu được lưu trữ tăng rất ít , ổ đĩa diff vẫn phát triển trong không gian, vdi (tệp lưu trữ ổ đĩa ảo trên máy chủ) sẽ lưu trữ trên máy chủ vì cách hệ điều hành khách phân mảnh và di chuyển tệp . Và do đó tôi bắt đầu đồng bộ hóa một đĩa cứng diff đang phát triển, mất đi những lợi thế của việc có một diff.
Vấn đề là: Tôi muốn là một cách thường xuyên 'hợp nhất' hoặc 'thay đổi chống phân mảnh' trên diff vdi để giữ cho đồng bộ hóa nhỏ. Tôi có thể đủ khả năng (mặc dù tôi không muốn) để tạo đồng bộ đầy đủ cho vdi chính mỗi khi tôi thực hiện hợp nhất này. Nhưng cách duy nhất tôi mặc dù là tạo lại một diff vdi bằng cách sử dụng cùng một quy trình và khôi phục các tệp trên đĩa đó thông qua một số loại sao lưu. Không tiện dụng lắm. Bất cứ ai có một ý tưởng tốt hơn?
Tất nhiên, có một cách khác chỉ hoạt động trên một thư mục dùng chung (giữa máy chủ và khách), nhưng điều đó sẽ cần thêm cấu hình (rất nhiều liên kết tượng trưng cho khách) và tôi không muốn người dùng máy chủ gặp rắc rối tập tin khách.
Tôi đã đủ rõ ràng?