Có ai biết lý do phổ biến cho sự chênh lệch thâm hụt lớn như vậy về số lượng tệp được chuyển khi sao lưu thư mục chính LARGE của tôi bằng cách sử dụng rsync trên thiết lập Ubuntu 10.04 LTS không? Máy hoạt động ổn định và tất cả các ổ đĩa đều là ext4 sạch - không có lỗi từ fsck.ext4.
Number of files: 4857743
Number of files transferred: 4203266
Đó là sự khác biệt của 654.477 tệp !!!
Tôi muốn sao lưu thư mục FULL FULL của mình vào một ổ đĩa ngoài để tôi có thể WIPE hoàn toàn và định dạng lại hệ thống của mình và sau đó khôi phục nhà của tôi từ bản sao lưu rsync này, nhưng tôi lo ngại rằng tôi đang thiếu các tệp dữ liệu quan trọng.
Tôi đã đăng nhập bằng root và sử dụng rsync để sao lưu thư mục / home / hholtmann / * của mình vào ổ đĩa sao lưu dự phòng trong / mnt / wd750 / c51 / home /
Đây là dòng lệnh tôi đã sử dụng làm root
root@c-00000051:~# pwd
/root
root@c-00000051:~# rsync -ah --progress --stats /home/hholtmann /mnt/wd750/c51/home/ -v
Đầu ra tóm tắt được chụp từ rsync
Number of files: 4857743
Number of files transferred: 4203266
Total file size: 487.41G bytes
Total transferred file size: 487.41G bytes
Literal data: 487.41G bytes
Matched data: 0 bytes
File list size: 102.48M
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 487.75G
Total bytes received: 82.42M
Chỉ để so sánh một thư mục con dự án quan trọng trong nhà của tôi sau rsync:
Sự khác biệt của byte giữa một thư mục con nguồn và đích du
root@c-00000051:~# du -cs /home/hholtmann/proj/
18992676 /home/hholtmann/proj/
18992676 total
root@c-00000051:~# du -cs /media/wd750/c51/home/hholtmann/proj/
19006768 /mnt/wd750/c51/home/hholtmann/proj/
19006768 total
TUY NHIÊN: Không có sự khác biệt giữa các tập tin FILE giữa các thư mục con cùng nguồn và đích
root@c-00000051:~# find /home/hholtmann/proj/ -type f -follow | wc -l
945937
root@c-00000051:~# find /mnt/wd750/c51/home/hholtmann/proj/ -type f -follow | wc -l
945937
Tại sao kết quả bất ngờ như vậy? Một tập tin là một tập tin ... đặc biệt là trong thư mục nhà của người dùng!
Tôi đang thiếu gì? Hay đây là một dấu hiệu tôi đã sẵn sàng để quản lý!?!
GIẢI PHÁP và TRẢ LỜI:
Câu trả lời được chọn dưới đây giải thích cho sự khác biệt về số lượng byte và kỳ vọng không chính xác của tôi về dữ liệu tóm tắt rsync. Tôi chỉ ngạc nhiên bởi sự khác biệt byte này do cả hai khối đều là ext4 với kích thước khối mặc định. Tôi chỉ giả định rằng mọi tập tin sẽ có cùng một không gian về mặt du
số.
Tôi DID tìm thấy một số tệp KHÔNG rsync bằng cách thêm đầu ra dài dòng hơn vào rsync bằng cách thêm -vv
vào rsync và chạy lại.
Những gì tôi thấy là lỗi từ rsync nói rằng nó KHÔNG thể ghi bất kỳ tệp thư mục DROPBOX nào của tôi đến đích do "thuộc tính mở rộng" trên các tệp. rsync đã bỏ qua tất cả các tập tin đường dẫn dropbox của tôi.
Kết thúc âm lượng / nhà của tôi được gắn kết với user_xattr
tùy chọn gắn kết ext4 trong tệp / etc / fstab:
/dev/mapper/vg1-lv_home /home ext4 nobarrier,noatime,user_xattr 0 2
# I HAD to add the ,user_xattr option to match my home volume
/dev/sda1 /mnt/wd750 ext4 nobarrier,noatime,user_xattr 0 2
Sau khi thực hiện một rsync đầy đủ khác lần thứ 3, tôi quyết định để số lượng tập tin chạy suốt đêm trên thư mục nhà đầy đủ của mình và sao lưu rsync'd:
root@c-00000051:~# find /home/hholtmann/ -type f | wc -l
4203266
root@c-00000051:~# find /mnt/wd750/c51/home/hholtmann/ -type f | wc -l
4203266
** MỘT VẤN ĐỀ HOÀN HẢO
PHẦN KẾT LUẬN:
** Luôn đảm bảo khối lượng sao lưu của bạn được gắn với các tùy chọn gắn kết hệ thống tệp chính xác giống như nguồn VÀ bật ghi nhật ký đầy đủ với rsync để phân tích grep sau này để tìm kiếm bất kỳ lỗi nào trong danh sách tệp dài! **
diff
để xem sự khác biệt thực tế là gì?