FSArchiver là một tiện ích hệ thống nguồn mở và miễn phí để tạo lưu trữ sao lưu. Nó được viết bằng ngôn ngữ lập trình C và được thiết kế từ mặt đất lên rất nhanh và cực kỳ dễ sử dụng.
Bất kỳ ai cũng có thể sử dụng FSArchiver để tạo lưu trữ nén nội dung của hệ thống tệp của họ mà không gặp quá nhiều rắc rối. Bạn có thể lưu toàn bộ hệ thống tệp vào tệp lưu trữ cũng như khôi phục chúng từ lưu trữ sao lưu, ghi đè nội dung hiện có.
Đầu ra dòng lệnh độc đáo với nhiều ví dụ sử dụng
Mặc dù thực tế rằng nó là một công cụ dòng lệnh, FSArchiver rất dễ sử dụng khi người dùng được trình bày với một đầu ra dòng lệnh duy nhất cho thấy nhiều ví dụ sử dụng thay vì chỉ hiển thị các tùy chọn dòng lệnh sẵn có.
Bạn sẽ có thể sao lưu chỉ một hệ thống tệp hoặc tối đa hai tệp thành một tệp lưu trữ duy nhất, chỉ khôi phục hệ thống tệp thứ nhất hoặc cả hai từ lưu trữ sao lưu, để khôi phục hệ thống tệp và chuyển đổi thành ReiserFS, cũng như sao lưu hệ thống tệp sang một tệp lưu trữ được chia nhỏ.
Bắt đầu với FSArchiver
Cài đặt công cụ FSArchiver trên bản phân phối GNU / Linux dễ hơn bạn nghĩ, vì dự án có sẵn trong kho phần mềm chính của các hệ điều hành chính và được cài đặt bằng trình quản lý gói tích hợp (ví dụ pacman, Ubuntu Software Center, Synaptic Package Manager, YaST, Yum Extender, v.v.).
trên Softoware, bạn luôn có thể tải xuống phiên bản mới nhất của FSArchiver, phiên bản này chỉ được phân phối dưới dạng gói nguồn. Cài đặt nó cũng dễ dàng, chỉ cần lưu nó vào thư mục Home của bạn, giải nén nó, mở ứng dụng Terminal và chạy một cái gì đó như & ldquo; cd /home/softoware/fsarchiver-0.6.19” (thay thế softoware bằng tên người dùng của bạn), thực hiện & lsquo; ./ configure & amp; & amp; tạo & rsquo; lệnh để định cấu hình và biên dịch chương trình, sau đó & lsquo; sudo cài đặt & rsquo; lệnh để cài đặt toàn bộ hệ thống.
Sau khi cài đặt, sử dụng FSArchiver từ giao diện dòng lệnh để tạo lưu trữ sao lưu. Chúng tôi khuyên bạn trước tiên nên chạy phần & lsquo; fsarchiver --help & rsquo; lệnh để xem các tùy chọn dòng lệnh của chương trình và các ví dụ sử dụng. Bạn cũng có thể chạy & lsquo; man fsarchiver & rsquo; lệnh để biết thêm chi tiết về cách sử dụng FSArchiver.
Có gì mới trong bản phát hành này:
- Hỗ trợ triển khai cho nén zstd.
Tính năng mới trong phiên bản FSArchiver 0.6.19:
- Đã hoàn nguyên bản vá "số khối inode trên mỗi nhóm" đã gây ra hồi quy trong bản phát hành 0.6.18
Tính năng mới trong phiên bản FSArchiver 0.6.11:
- Đã cập nhật cờ tương thích btrfs được hỗ trợ để làm cho nó hoạt động với btrfs-2.6.35
- Tùy chọn -c / - cryptpass giờ đây hỗ trợ mật khẩu tương tác: sử dụng "-c -"
Tính năng mới trong phiên bản FSArchiver 0.6.10:
- Cố định hỗ trợ liên kết tượng trưng trên hệ thống tệp ntfs với ntfs3g & gt; = 2010.3.6
Tính năng mới trong phiên bản FSArchiver 0.6.8:
- Sửa lỗi biên dịch trên hệ thống với các tiêu đề hạt nhân gần đây bằng cách bao gồm & lt; sys / stat.h & gt;
- Đã sửa lỗi nghiêm trọng: có nguy cơ tham nhũng khi lưu trữ được viết trên hệ thống tệp smbfs / cifs
Tính năng mới trong phiên bản FSArchiver 0.6.7:
- Đã thêm hỗ trợ cho các tệp thưa thớt (tệp thưa thớt trên đĩa gốc sẽ được tạo lại dưới dạng tệp thưa thớt)
- Đã thêm yêu cầu phiên bản tối thiểu cho mỗi lưu trữ cho mỗi lưu trữ (MAINHEADKEY_MINFSAVERSION)
- Đã thêm dirsinfo vào lưu trữ với các tệp và thư mục đơn giản để lưu trữ số liệu thống kê cần thiết cho tiến trình
- Tệp nhật ký được tạo khi tùy chọn -d được sử dụng hiện có tên cụ thể để nó không bị ghi đè
- Các tổng kiểm tra md5 hiện được tính bằng cách sử dụng triển khai từ libgcrypt thay vì nội dung kiểm tra nội bộ
- Thư viện libgcrypt hiện là phụ thuộc bắt buộc và mật mã không thể bị vô hiệu hóa nữa
- Cho phép người dùng không phải root sử dụng "fsarchiver archinfo" miễn là họ có quyền đọc trên kho lưu trữ
Tính năng mới trong phiên bản FSArchiver 0.6.6:
- Khắc phục: không xóa tệp lưu trữ khi savefs / savedir không thành công do lưu trữ đã tồn tại
- Các phân vùng đã được gắn kết được cập nhật lại với MS_BIND để có quyền truy cập vào các tệp bị ẩn bởi các hệ thống tệp được gắn kết
- Chỉ phân tích hệ thống tệp khi tất cả chúng đều có thể truy cập để tránh phải đợi và sau đó nhận được lỗi
- Đã di chuyển việc quản lý các tệp dữ liệu (mở / ghi / md5sum) từ extract.c đến một đối tượng riêng biệt (datafile.c)
- Thay đổi nội bộ quan trọng, đổi tên các chức năng / tệp và đơn giản hóa để có sự nhất quán tốt hơn
- Thông điệp được lặp lại và đơn giản hóa cũng như các cải tiến khác trong fsarchiver.c (đóng góp từ dgerman)
- Đã sửa lỗi bộ nhớ tiềm năng trong savefs / savedir với các thuộc tính mở rộng (lỗi được báo cáo bởi mbiebl)
Tính năng mới trong phiên bản FSArchiver 0.6.5:
- Các sự cố biên dịch cố định (các vấn đề về pkg-config đặc biệt là trên các hệ thống có e2fsprogs & lt; 1.41.2)
- Thử lại với mức mặc định (gzip -6) khi nén một khối dữ liệu thiếu bộ nhớ bằng bzip2 / lzma
Tính năng mới trong phiên bản FSArchiver 0.6.2:
- Phân bổ bộ nhớ động cho các thuộc tính mở rộng cụ thể ntfs trong create.c
- Khắc phục các thuộc tính ntfs liên quan khi lgetxattr trả về kích thước âm
- Lưu tên của thiết bị gốc nơi lưu trữ hệ thống tệp (FSYSHEADKEY_ORIGDEV)
- Cố định bật tùy chọn trong cấu hình: "--enable-xxx" có hiệu ứng ngược lại (Cảm ơn horhe)
- Thoát với lỗi nếu người dùng muốn sử dụng mức nén không được hỗ trợ (Cảm ơn mbiebl)
- Đã khắc phục sự cố khi gắn kết không thành công (mntbyfsa được đặt thành true và không rõ nếu gắn kết không thành công)
- Mã cố định cho các liên kết tượng trưng ntfs (chúng phải được tạo lại dưới dạng tệp và dirs bình thường + thuộc tính đặc biệt)
- Đã thay đổi yêu cầu từ ntfs3g-AR (bản phát hành nâng cao) thành ntfs3g & gt; = 20091114 (bản phát hành chuẩn) cho ntfs
- Các cải tiến và sửa lỗi trong các tệp chuỗi xây dựng tự động (đóng góp từ Michael Biebl)
- Tùy chọn đã thêm "-L" để chỉ định nhãn của tệp lưu trữ: đó chỉ là nhận xét về nội dung
- Đã giải mã các nguồn: tìm. -Tên "*. [ch]" -exec sed -i -e "s / [] / / g" -e 's! {! {! g' {};
Tính năng mới trong phiên bản FSArchiver 0.6.1:
- Việc triển khai OpenSSL mã hóa đã được thay thế bằng triển khai libgcrypt để khắc phục các vấn đề cấp phép với GPL.
- Phiên bản này là một phần của SystemRescueCd 1.3.1 (một CD trực tiếp có các công cụ hệ thống và đĩa).
Tính năng mới trong phiên bản FSArchiver 0.5.9:
- Đã sửa 'thăm dò fsarchiver' đã bỏ qua / dev / dm-0 (đĩa bản đồ thiết bị đầu tiên)
- Bây giờ nó hiển thị các uuids NTFS trong thông tin lưu trữ ("fsarchive archinfo archive.fsa")
- Hỗ trợ thuộc tính "system.ntfs_times" được hỗ trợ bởi ntfs-3g & gt; = 2009.4.4AR.17
- Hỗ trợ thuộc tính "system.ntfs_dos_name" được hỗ trợ bởi ntfs-3g & gt; = 2009.4.4AR.17
- Hỗ trợ thuộc tính "user.ntfs.efsinfo" cho phép sao chép và khôi phục các tệp đã mã hóa
- Đã phát hiện được cải thiện cho ntfs-3g-AR và in một thông báo rõ ràng hơn nếu tìm thấy phiên bản không phù hợp
- Đã thêm thông tin về phiên bản fsarchiver tối thiểu được yêu cầu trong lưu trữ để cho phép thực hiện kiểm tra tại restfs
- Đã thêm FSYSHEADKEY_MOUNTINFO vào trình fsheader để cho phép sửa đổi trong luồng ntfs-3g trong tương lai
Tính năng mới trong phiên bản FSArchiver 0.5.8:
- Bảo toàn UUID với hệ thống tệp ntfs (số 64 bit được viết trong khu vực khởi động ở độ lệch 0x48)
- Đã sửa lỗi "dò tìm fsarchiver": các phân vùng có 0 ở cuối số của chúng bị bỏ qua
- Đã thêm phân phối hỗ trợ tệp trong các nguồn (tập lệnh ebuild cho gentoo, thông số cho vòng / phút)
- Sử dụng md5.c từ coreutils-6.9 để tránh vấn đề cấp phép (vấn đề này nằm trong GPL-v2)
Tính năng mới trong phiên bản FSArchiver 0.5.7:
- Đã thêm phát hiện các phân vùng mà không có hệ thống tệp đã biết trong "thăm dò fsarchive"
Tính năng mới trong phiên bản FSArchiver 0.5.4:
- Khắc phục sự cố trong quản lý SIGINT khi nhấn Ctrl + C để hủy
- Cảnh báo cố định về thuộc tính xattr quá lớn khi kích thước được trả về là -1
- Sửa lỗi: hệ thống tệp cầu chì không được gỡ gắn chính xác sau một lỗi nghiêm trọng
Tính năng mới trong phiên bản FSArchiver 0.5.3:
- Hỗ trợ cho các thuộc tính mở rộng lên đến 64k (kích thước được giới hạn ở 1024 byte)
- Tiêu đề tệp chỉ được sao chép nếu open64 () thành công (ngăn tiêu đề không có dữ liệu)
- Quản lý các tệp bị cắt ngắn trong khi sao lưu trực tiếp (đệm bằng số không)
- Kiểm tra để đảm bảo rằng nó không thể lưu trữ bản lưu trữ trong quá trình sao lưu trực tiếp
- Quản lý lỗi được cải thiện khi có sự cố về tệp hoặc thuộc tính trong create.c
Tính năng mới trong phiên bản FSArchiver 0.5.2:
- Sao chép nội dung của / dev / trong khi sao lưu trực tiếp (tùy chọn -A được sử dụng) khác / dev / console bị thiếu khi khởi động lại
- Sửa lỗi: lưu trữ tham nhũng khi thuộc tính tệp trống (ví dụ: "user.encryptable" trên ntfs có thể trống)
Tính năng mới trong phiên bản FSArchiver 0.5.1:
- Tùy chọn -o (ghi đè) đã bị hỏng khi lưu trữ đã tồn tại (được giới thiệu trong 0.5.0)
- Quản lý lỗi tốt hơn (không có dung lượng trống trên thiết bị) khi lưu trữ được trích xuất
- Đã sửa lỗi trong đối số fsaprintf nhờ __attribute__ ((định dạng (printf, x, y));
- In thống kê về thành công và lỗi ở cuối hoạt động
Tính năng mới trong phiên bản FSArchiver 0.4.8:
- Sửa lỗi biên dịch khi fsarchiver được cấu hình bằng --disable-crypto
- Đã khắc phục sự cố khi các thuộc tính được lưu trữ trong dico trống
Tính năng mới trong phiên bản FSArchiver 0.4.7:
- Các thư mục điểm gắn kết hiện được lưu trữ trong quá trình sao lưu trực tiếp (quan trọng cho / dev, / proc, / sys)
- Quản lý tốt hơn các tệp lưu trữ bị hỏng: cho phép tiếp tục khôi phục trên tệp hợp lệ tiếp theo được tìm thấy
- Sửa lỗi: Bỏ qua các thiết bị được lưu trữ trong bộ nhớ cache trong "thăm dò fsarchive" (các thiết bị cdrom không tồn tại được hiển thị)
- Sửa lỗi: "dò tìm fsarchiver" đã phát hiện hệ thống tệp ext4 là ext3 khi libblkid & lt; 1.41 (là một phần của e2fsprogs)
- Sửa lỗi: Sửa lỗi rò rỉ bộ nhớ nhỏ trong "thăm dò fsarchiver" bằng cách gọi blkid_put_cache () để giải phóng bộ nhớ động
- Sửa lỗi: Sửa lỗi bộ nhớ (không hợp lệ miễn phí) khi một khối dữ liệu bị hỏng được tìm thấy trong kho lưu trữ (kiểm tra lỗi)
- Sửa lỗi: Hiển thị và thông báo lỗi và thoát thay vì đợi khi các fstools yêu cầu không được cài đặt
- Sửa lỗi: lỗi cố định tiềm năng trong thread_comp khi hủy bỏ quá trình khôi phục do lỗi
Tính năng mới trong phiên bản FSArchiver 0.4.6:
- Sửa lỗi: cố định rò rỉ bộ nhớ khác nhau được báo cáo bởi valgrind (cấu trúc từ điển đôi khi không được giải phóng)
- Thay đổi nội bộ: thay thế hầu hết "struct" bằng "typedef struct", mã tái cấu trúc trong create.c
Tính năng mới trong phiên bản FSArchiver 0.4.5:
- Sửa lỗi: các tệp rỗng không được sao chép với các tệp nhỏ và không cần phải viết tổng kiểm tra
- Sửa lỗi: các lệnh có đầu ra lớn đã bị chặn cho đến khi đường ống được đọc chưa bao giờ được thực hiện (nhờ Setsuna)
- Sửa lỗi: hiển thị tất cả các tệp được khôi phục tại restfs bao gồm các tệp nhỏ được nén trong một khối đơn
Tính năng mới trong phiên bản FSArchiver 0.4.4:
- Tỷ lệ nén đã được tối ưu hóa cho các hệ thống tệp có nhiều tệp nhỏ. Thay vì nén dữ liệu của từng tệp trong một khối riêng biệt, nhiều tệp nhỏ hiện chia sẻ cùng một khối dữ liệu, cung cấp tỷ lệ nén tốt hơn.
- Một lỗi liên quan đến việc ngắt kết nối được thực hiện khi kết thúc thao tác đã được sửa.
- Tùy chọn "-a" được thêm vào, cho phép bạn bỏ qua việc kiểm tra các tùy chọn gắn kết acl và user_xattr khi người dùng đang thực hiện sao lưu hệ thống tệp đã được gắn kết.
Tính năng mới trong phiên bản FSArchiver 0.4.2:
- Việc quản lý các tính năng hệ thống tệp cho ext2 / ext3 / ext4 đã được viết lại để nó hoạt động trong mọi trường hợp (chẳng hạn như với các phiên bản e2fsprogs cũ hoặc khi thực hiện chuyển đổi hệ thống tệp).
- Ngoài ra, lỗi biên dịch đã được sửa trên rhel-5.x và fedora-11-alpha. Phát hiện hệ thống tập tin đã được cải thiện.
Tính năng mới trong phiên bản FSArchiver 0.4.1:
- Phiên bản này có thể lưu trữ và trích xuất hệ thống tệp NTFS. Nó có thể được sử dụng để linh hoạt sao chép các phân vùng NTFS. Điều này có nghĩa là bạn có thể khôi phục bản sao lưu của một hệ thống tệp NTFS thành một phân vùng nhỏ hơn bản gốc hoặc một nơi khác trên đĩa. Nó đã được thử nghiệm trên phiên bản Windows XP chỉ. Điều này đòi hỏi bản phát hành ntfs-3g nâng cao (systemrescuecd-1.1.5-beta15 là một CD trực tiếp đi kèm với fsarchiver-0.4.1 và tất cả các yêu cầu của nó).
- Phiên bản này cũng thêm một lệnh hiển thị tất cả các hệ thống tập tin của máy tính: "fsarchiver probe simple".
Tính năng mới trong phiên bản FSArchiver 0.3.7:
- Linh hoạt hơn đã được giới thiệu ở cấp độ nén để cho phép nhiều lựa chọn hơn: hiện có 9 mức nén.
- Hỗ trợ đã được thêm để mã hóa bằng openssl và blowfish để mã hóa lưu trữ bằng mật khẩu.
- Cách lưu trữ được đọc khi chúng tôi không muốn khôi phục tất cả các hệ thống tệp của mình đã được tối ưu hóa.
- Màn hình trợ giúp hiện cho biết các tính năng tùy chọn nào đã được bật tại thời gian biên dịch.
- Các thay đổi nội bộ khác đã được thực hiện, những thay đổi này không hiển thị với người dùng.
Tính năng mới trong phiên bản FSArchiver 0.3.6:
- Đã sửa lỗi "restdir" bị hỏng (lỗi được giới thiệu trong fsarchiver-0.3.6)
- Đã thay đổi các loại số nguyên được sử dụng trong lưu trữ để tối ưu hóa không gian được sử dụng bởi tiêu đề
Tính năng mới trong phiên bản FSArchiver 0.3.5:
- Lỗi tràn bộ đệm gây ra sự cố đã được khắc phục.
- Đã xảy ra sự cố cắt ngắn các lệnh bên ngoài được thực thi.
- Kiểm tra đã được thêm cho các tệp tiêu đề trong ./configure để đảm bảo chương trình sẽ không biên dịch khi xattr.h chưa được cài đặt.
- Một giải pháp thay thế đã được thêm vào cho một lỗi trong tune2fs trên ext4, được sử dụng bởi fsarchiver.
- Hỗ trợ đã được thêm vào để nén lzo (một thuật toán rất nhanh).
Tính năng mới trong phiên bản FSArchiver 0.3.3:
- Các lỗi chính đã được sửa, chẳng hạn như deadlocks trong hàng đợi và tham nhũng của tổng kiểm tra trong savefs, điều này làm cho việc khôi phục kho lưu trữ là không thể.
- Quản lý lỗi và thông báo bình thường đã được cải thiện.
- Hỗ trợ đã được thêm cho thuộc tính hệ thống tệp btrfs, vì định dạng của nó không được thay đổi trong tương lai.
Tính năng mới trong phiên bản FSArchiver 0.2.10:
- Đã xóa một số rò rỉ bộ nhớ trong quản lý hàng đợi và trong quản lý dico
- Đã khắc phục sự cố có thể xảy ra ở cuối "savedir"
Tính năng mới trong phiên bản FSArchiver 0.2.8:
- Khả năng tắt hỗ trợ nén LZMA trong ./configure (hữu ích nếu bạn không có liblzma)
- Đơn giản hóa mã liên quan đến việc quản lý hàng đợi và xóa mã lớn
- Tối ưu hóa việc quản lý bộ nhớ để yêu cầu ít bộ nhớ hơn
Tính năng mới trong phiên bản FSArchiver 0.2.7:
- Phiên bản mới này hỗ trợ nhiều hệ thống tệp cho mỗi tệp lưu trữ.
- Cú pháp của "restfs" đã được thay đổi để cho phép trích xuất các lưu trữ với một số hệ thống tệp.
- Nó cũng thêm một lệnh mới "archinfo" để hiển thị thông tin về một hình ảnh hiện có. Quản lý luồng đã được tối ưu hóa.
- Giờ đây, bạn có thể nén bằng lzma, cũng như gzip và bzip2.
Tính năng mới trong phiên bản FSArchiver 0.2.6:
- Đa luồng được tối ưu hóa bằng cách sử dụng pthread_cond_timedwait () thay vì usleep ()
Tính năng mới trong phiên bản FSArchiver 0.2.4:
- Đã chuyển nguồn sang autoconf / automake
- Nội bộ: đã thay thế OBJTYPE_END bằng một đầu tiêu đề hệ thống tập tin cụ thể
Tính năng mới trong phiên bản FSArchiver 0.2.2:
- Hỗ trợ các tệp lớn (tệp lớn hơn 2GB). Nhờ Setsuna đã báo cáo lỗi đó
Tính năng mới trong phiên bản FSArchiver 0.2.1:
- Hỗ trợ nén đa luồng (tùy chọn -j trên dòng lệnh) và khả năng khôi phục bản lưu trữ bị hỏng.
Tính năng mới trong phiên bản FSArchiver 0.2.0:
- Hỗ trợ nén đa luồng (tùy chọn -j)
Tính năng mới trong phiên bản FSArchiver 0.1.9:
- Sửa lỗi: không thể khôi phục phân vùng ext {2,3.4} nếu nó được gắn đọc / ghi trong các savefs
- Sửa lỗi: mở tệp lưu trữ có thể không thành công trong restfs vì không có lý do gì
Tính năng mới trong phiên bản FSArchiver 0.1.8:
- Bảo toàn thuộc tính hệ thống tệp reiser4 (nhãn, uuid, kích thước khối)
- Bảo toàn thuộc tính hệ thống tệp jfs (nhãn, uuid)
Tính năng mới trong phiên bản FSArchiver 0.1.4:
- Bảo toàn thuộc tính reiserfs-3.x (nhãn, uuid, kích thước khối)
- Đã sửa các lỗi về thuộc tính atime / mtime có thể bị xóa đối với các tệp
Tính năng mới trong phiên bản FSArchiver 0.1.3:
- Bảo toàn các thuộc tính ext2 / ext3 (nhãn, uuid, kích thước khối)
- Đã thêm hỗ trợ cho nén bzip2
Bình luận không