Tôi tìm thấy một giải pháp sử dụng bản sao lưu hiện có. Bí quyết là sử dụng sudo tmutil associatedisk
(xem man tmutil
).
Đĩa cũ của tôi được gắn bên dưới /Volumes/USB-old
và đĩa mới được gắn dưới dạng /Volumes/USB-new
. Sao lưu của tôi là dưới /Volumes/backups
. (Nếu đĩa cũ và đĩa mới của bạn có cùng tên, bạn phải làm theo tất cả các bước, vì tên của đĩa không đủ để liên kết bản sao lưu cũ với đĩa mới)
- Dừng máy thời gian để thực hiện sao lưu (trong tùy chọn)
Khôi phục dữ liệu cũ vào đĩa mới:
sudo tmutil restore /Volumes/backups/Backups.backupdb/MacBookPro/Latest/USB-old/* /Volumes/USB-new
(lưu ý điều này không khôi phục các tệp bắt đầu từ .
cấp cao nhất)
Nói với cỗ máy thời gian để liên kết đĩa mới với các bản sao lưu cũ:
sudo tmutil associatedisk /Volumes/USB-new /Volumes/backups/Backups.backupdb/MacBookPro/Latest/USB-old
Bắt đầu máy thời gian để sao lưu
Bây giờ cỗ máy thời gian không cố gắng sao lưu toàn bộ đĩa mới. Thay vào đó, nó tạo ra các bản sao lưu gia tăng dựa trên ảnh chụp nhanh cũ.
Tuy nhiên, dường như không thể quay lại lịch sử bằng Time Machine. Tôi đã cố gắng liên kết tất cả các bản sao lưu cũ với đĩa mới mà không thành công lắm:
for dir in `find /Volumes/backups/Backups.backupdb/MacBookPro -maxdepth 2 -name USB-old`; do
echo sudo tmutil associatedisk /Volumes/USB-new $dir
done