ddsẽ 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. rsynclà 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à dumpvà 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
rsyncbả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
ext3hệ 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ó dumpphiên bản nợ của họ . Các Debian tiêu chuẩn dumpkhông ext2, ext3và 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,dumphoặc tương tự. Sao chép héo hệ thống tập tin bằngrsynchoặc bất kỳ phương pháp nào khác bao gồmcpan toàn cho hệ thống trực tiếp.