Sao lưu và phục hồi hệ thống tệp XFS

Để thực hiện sao lưu và khôi phục dữ liệu trên hệ thống tệp XFS, trước tiên cần cài đặt bộ công cụ hỗ trợ:

yum -y install xfsprogs xfsdump

Chuẩn bị phân vùng

Cập nhật bảng phân vùng và kiểm tra thông tin:

partprobe
cat /proc/partitions

Sao lưu toàn bộ

Lệnh xfsdump dùng để tạo bản sao lưu đầy đủ. Cú pháp cơ bản:

xfsdump -f [đường_dẫn_lưu] [thư_mục_gốc] -L [nhãn_bản_sao] -M [nhãn_thiết_bị]

Ví dụ minh họa:

xfsdump -f /opt/backup_full /media -L full_backup -M device_01

Kiểm tra lịch sử sao lưu:

xfsdump -I

Kết quả sẽ hiển thị chi tiết phiên bản sao lưu, điểm gắn kết, thời gian, nhãn và trạng thái thành công.

Khôi phục toàn bộ

Sử dụng lệnh xfsrestore để phục hồi dữ liệu:

xfsrestore -f [tập_tin_sao_lưu] [thư_mục_đích]

Thử nghiệm bằng cách xóa dữ liệu giả lập:

rm -rf /mnt/*

Xem trước nội dung trong bản sao lưu:

xfsrestore -f /opt/backup_full -t

Sau đó tiến hành khôi phục:

xfsrestore -f /opt/backup_full /media

Xác minh tính toàn vẹn bằng cách so sánh các tệp quan trọng với bản gốc.

Sao lưu và khôi phục một phần

Dùng tùy chọn -s để chỉ định tệp hoặc thư mục cần xử lý.

Sao lưu có chọn lọc:

cd /media
xfsdump -f /opt/backup_partial -s ./passwd ./shadow -L partial_backup -M device_02

Khôi phục riêng lẻ:

xfsrestore -f /opt/backup_full -s passwd /tmp/recovery_dir

Sao lưu tăng dần

Giảm thiểu dung lượng và thời gian bằng cách chỉ sao lưu phần thay đổi. Dùng tùy chọn -l kèm cấp độ (1-9).

Tạo bản gốc (cấp 0):

xfsdump -f /opt/backup_level0 /media -L base_backup -M device_03

Thêm dữ liệu mới:

touch /media/{a.txt,b.txt}

Sao lưu cấp 1:

xfsdump -l 1 -f /opt/backup_level1 /media -L incremental_1 -M device_03

Thêm dữ liệu lần nữa:

touch /media/{c.txt,d.txt}

Sao lưu cấp 2:

xfsdump -l 2 -f /opt/backup_level2 /media -L incremental_2 -M device_03

Khôi phục theo trình tự: bản gốc → bản tăng dần cuối cùng:

xfsrestore -f /opt/backup_level0 /media
xfsrestore -f /opt/backup_level2 /media

Lưu ý quan trọng

  • Chỉ hỗ trợ hệ thống tệp đã được gắn kết.
  • Yêu cầu quyền root để thực thi.
  • Chỉ tương thích với định dạng XFS.
  • Dữ liệu sao lưu chỉ có thể được giải mã bởi xfsrestore.
  • Không thể sao lưu hai hệ thống có cùng UUID.

Thẻ: xfs xfsdump xfsrestore linux-backup filesystem

Đăng vào ngày 21 tháng 6 lúc 19:50