dd
sẽ tốt nếu bạn không phiền khi tạo một tệp hình ảnh có kích thước chính xác bằng đĩa thô của bạn. rsync
là tốt nếu bạn muốn truy cập cấp tập tin dễ dàng. Nhưng phương tiện tiêu chuẩn để sao lưu hệ thống tập tin là dump
và restore
( aptitude install dump
).
Đối với một thiết bị như Raspberry Pi, tôi sẽ sao lưu như sau, giả sử bảng phân vùng MS-DOS và đĩa là / dev / sda:
dd if=/dev/sda of=sda-boot-sectors.img count=2048
để có được một hình ảnh của phần khởi động của đĩa.
fdisk -lu /dev/sda >sda-partition-table.txt
để sau này tham khảo của con người.
dump -0af sda1-root-level0.dump /dev/sda1
và lặp lại cho mỗi phân vùng bạn muốn sao lưu.
Sau đó, bạn có thể nén rất nhiều và để nó ở một nơi an toàn. Để khôi phục, bạn sẽ sử dụng dd
để khôi phục bảng phân vùng và khởi động các thành phần, tải lại bảng phân vùng, tạo (các) hệ thống tệp mới và sử dụng cd /mnt/new-filesystem; restore -rf /some-location/sda1-root-level0.dump
.
Những mặt tích cực:
dump
nhận được một bản sao hoàn chỉnh của hệ thống tệp, bao gồm ACL, thuộc tính mở rộng, quyền sở hữu, tệp thưa thớt, thuộc tính hệ thống tệp đặc biệt - mọi thứ đều được đổ nguyên trạng.
- Nó sẽ chỉ sao chép các khối bạn cần, bỏ qua những khối không sử dụng.
- Đó là công cụ unix tiêu chuẩn và có thể đọc được bởi rất nhiều công cụ unix khác.
Nhược điểm:
- nó sẽ tạo ra các snapshot bị hỏng nếu hệ thống tập tin được ghi vào trong kết xuất
- việc gắn hình ảnh được sao lưu trở nên khó khăn hơn (mà bạn có thể làm với hình ảnh đĩa) hoặc đến các tệp riêng lẻ (mà bạn có thể nhận được bằng các
rsync
bản sao lưu).
- Đó là loại hệ thống tập tin cụ thể. Bạn có thể kết xuất một
ext3
hệ thống tập tin và khôi phục nó trong một hệ thống ext4
, nhưng bạn có thể kết xuất bất kỳ loại hệ thống tập tin nào. Hầu hết các hệ thống tập tin trưởng thành có dump
phiên bản nợ của họ . Các Debian tiêu chuẩn dump
không ext2
, ext3
và ext4
. Nếu bạn sử dụng hệ thống tệp dành riêng cho Flash, các tùy chọn của bạn có thể khác.
mount -o remount,ro
ổ đĩa bạn đang sao chép nếu bạn chọndd
,dump
hoặc tương tự. Sao chép héo hệ thống tập tin bằngrsync
hoặc bất kỳ phương pháp nào khác bao gồmcp
an toàn cho hệ thống trực tiếp.