Công cụ nào để sao lưu phân vùng ext4?


Câu trả lời:


12

Hãy nhìn vào fsarchiver

Nó có thể được tìm thấy trên SystemResTHERCD mới nhất

Báo cáo được thực hiện bởi cùng một người đã tác giả partimage.

Nó có rất nhiều cải tiến bao gồm: - hỗ trợ ext4 - hỗ trợ ntfs - cấp độ tệp thay vì cấp độ khối - nén bằng nhiều lõi

Về cơ bản, sau khi phân vùng được lưu / nén, nó có thể được khôi phục thành các phân vùng kích thước khác nhau và các phân vùng có định dạng khác nhau (vì vậy bạn cũng có thể sử dụng nó để chuyển đổi định dạng của phân vùng) và nếu một phần của bản sao lưu bị hỏng thì nó không bị phá hủy toàn bộ hình ảnh (giống như trên bản sao lưu cấp khối.

Nhược điểm duy nhất (nếu bạn coi đó là nhược điểm) là, nó chỉ là một ứng dụng dòng lệnh vào lúc này (nhưng cuối cùng nó sẽ nhận được một gui).


Các mục nhập dòng lệnh thực sự đơn giản.

Để lưu phân vùng:

fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1

Trong đó '/mnt/backup/gentoo-rootfs.fsa' là đường dẫn đang được lưu và '/ dev / sda1' là phân vùng được sao chép.

Để khôi phục phân vùng:

fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1

Chỉ cần đảo ngược các tùy chọn ở trên. Từ những gì tôi hiểu (trong tài liệu), có vẻ như id = 0 là cần thiết vì một hình ảnh có thể chứa nhiều phân vùng. Để biết thêm hướng dẫn về cách sử dụng (chẳng hạn như lưu nhiều phân vùng), hãy xem hướng dẫn QuickStart .

SideNote:

Hóa ra, tôi thực sự đang viết cái này (dưới dạng giải trí) từ Linux Mint LiveCD trong khi tôi đang sao chép một bản sao cài đặt mới được cài đặt của nhà máy Windows. Tôi đã lùng sục trên mạng trước đó để tìm kiếm một sự thay thế nhân bản phân vùng tốt hơn bởi vì cuối cùng tôi muốn dọn sạch đĩa Ghose '03 này mà tôi đã sử dụng trong nhiều năm. Tôi sẽ bỏ một ghi chú để cho bạn biết nó đã diễn ra như thế nào sau khi tôi hoàn thành việc khôi phục.

Cập nhật:

Chỉ cần hoàn thành sao lưu không có lỗi. Phải mất một chút thời gian vì tôi không biết về các tùy chọn để làm cho nó đa luồng khi tôi bắt đầu. Quá trình nén được đặt thành giá trị mặc định (tương đương với gzip -6), phân vùng là 4,48GB trên đĩa (XP + Chrome được cắt tỉa / cập nhật cao) và tệp đầu ra có trọng lượng 2,3 GB. Không có khiếu nại ở đây.


7

Hãy thử Clonezilla . Nó chạy trong môi trường liveCD và hỗ trợ bất kỳ loại phân vùng nào (bao gồm ext4), cho nhiều cửa hàng khác nhau (NFS, SMB, SSH, hệ thống tệp cục bộ).

Tôi sử dụng tất cả thời gian để hình ảnh các máy trạm trong phòng thí nghiệm của chúng tôi.


1
Cảm ơn, đã thử. Có vẻ tốt. Một nhược điểm bạn phải trải qua thực sự nhiều menu trước khi nó bắt đầu sao lưu. Bạn đang sử dụng dòng lệnh cho nó?
fmowrg

vâng, đó là cách để đi.
lfaraone

5

dumprestorecho ext4 ( sudo apt-get install dump) chỉ được thiết kế cho vấn đề đó. Kiểm tra điều này nếu bạn tò mò:

/unix//a/41445


3

Tôi thích dd

dd if = / dev / sda1 (hoặc chỉ sda cho toàn bộ đĩa) của = / home / user / backup.img

dd if = / home / user / backup.img of = / dev / sda1

để lấy lại


6
dd là một công cụ rất xấu để sử dụng cho mục đích này. Đầu tiên, nó sao chép mọi thứ, kể cả các lĩnh vực không sử dụng. Thứ hai, nó dẫn đến một hình ảnh có cùng kích thước với toàn bộ đĩa. Cuối cùng, bạn không thể khôi phục nó vào một đĩa nhỏ hơn và nếu bạn khôi phục nó thành một đĩa lớn hơn, bạn phải thay đổi kích thước của nó sau khi sử dụng không gian bổ sung.
psusi

thực tế, có thể nén tệp img. Cũng có thể sao chép các tệp từ bên trong tệp hình ảnh vào một phân vùng (đã làm điều này với một hệ thống, đã hoạt động!). Vì vậy, phân vùng đích có thể có bất kỳ kích thước. Tôi không chắc chắn nếu có thể gắn tập tin img đã nén.
sBlatt

không thể gắn kết một hình ảnh nén.
psusi

3

Các phiên bản gần đây của e2image cho phép nhân bản / sao lưu hiệu quả phân vùng từ dòng lệnh.

e2image -ar /dev/sdaX ~/sdaX.img
  • -a đảm bảo rằng dữ liệu tệp và không chỉ cấu trúc hệ thống tệp được sao chép.

  • -rđảm bảo rằng dữ liệu được lưu trữ ở định dạng hình ảnh thô (như bạn sẽ nhận được dd), trái ngược với định dạng QCOW2 của QEMU.

Hình ảnh thu được sẽ hiệu quả về mặt sử dụng dung lượng ổ đĩa, bởi vì:

  • e2image sẽ không sao chép các khối không được sử dụng bởi các tệp hiện có
  • khi xuất ra một tệp hình ảnh, nó sẽ lưu trữ nó dưới dạng một tệp thưa thớt, để các khối lớn số 0 sẽ không chiếm bất kỳ khoảng trống nào trên đĩa.

Cần cẩn thận khi sao chép các tệp thưa thớt, để đảm bảo rằng các số 0 không được ghi ra khi sao chép.

Một cách để tránh điều này là lưu trữ tệp hình ảnh bên trong hình ảnh squashfs. Đây là một hệ thống tệp có thể đọc, chỉ có thể đọc, nén dữ liệu bên trong, nhưng vẫn cho phép tệp hình ảnh bên trong có thể tìm kiếm và có thể gắn kết.


1

'Disks' ( gnome-disk-utility) là mặc định trong Ubuntu những ngày này.

nhập mô tả hình ảnh ở đây


0

Tại sao bạn muốn tạo một hình ảnh? Trong hầu hết các trường hợp, một bản sao lưu dựa trên tệp (như một quả bóng tar) cho phép bạn linh hoạt hơn nhiều khi khôi phục nó, ví dụ: bạn có thể khôi phục nó trên một hệ thống tệp khác hoặc thậm chí nhiều hệ thống tệp.


Tarball được nén không hiệu quả lắm - bạn phải giải nén toàn bộ để có được danh sách thư mục hoặc giải nén một tệp cụ thể. Mặt khác, 7-zip có thể trích xuất từ ​​ext2. Hoặc Squashfs hỗ trợ nén, trong khi vẫn cho phép gắn hoặc giải nén tệp.
mwfearnley

0

Ngoài chiến lược được đặt tên: hãy thử lệnh rsync để sao lưu dữ liệu của bạn.

Một chương trình tương tự như thế này được gọi là Déjà Dup: https://launchpad.net/deja-dup

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.