E2fsprogs

Phần mềm chụp màn hình:
E2fsprogs
Các chi tiết về phần mềm:
Phiên bản: 1.44.3 Cập nhật
Ngày tải lên: 17 Aug 18
Nhà phát triển: Theodore Ts'o
Giấy phép: Miễn phí
Phổ biến: 77

Rating: 5.0/5 (Total Votes: 1)

E2fsprogs (còn được gọi là Tiện ích Hệ thống Tập tin Ext2) là một phần mềm nguồn mở cung cấp cho người dùng Linux một bộ sưu tập gọn gàng các tiện ích dòng lệnh để thao tác tất cả các loại hệ thống tệp EXT trong bất kỳ nền tảng Linux nào hệ điều hành.


Bao gồm một số công cụ dòng lệnh

Phần mềm bao gồm một số chương trình dòng lệnh và ban đầu nó được tạo ra để chỉ hỗ trợ hệ thống tệp EXT2. Tuy nhiên, do hệ thống tệp EXT đã phát triển rất nhiều trong 10 năm qua, nên chương trình hiện hỗ trợ các biến thể EXT3 và EXT4 của hệ thống tệp được hoan nghênh

EXT4 là phiên bản mới nhất của hệ thống tệp EXT và ban đầu được công bố vào năm 2008 như là một phần của hạt nhân Linux 2.6.19. Nó hỗ trợ khối lượng rất lớn, nó tương thích ngược với các hệ thống tệp EXT2 và EXT3 và mang lại dấu thời gian được cải thiện.


Có thể được sử dụng để tạo, thay đổi kích thước và tối ưu hóa hệ thống tệp EXT & nbsp;

E2fsprogs bao gồm e2fsck để kiểm tra ổ đĩa và tự động sửa các mâu thuẫn, mke2fs để tạo hệ thống tệp EXT2, EXT3 và EXT4, resize2fs để thu nhỏ hoặc mở rộng hệ thống tệp, tune2fs để sửa đổi thông số hệ thống tệp cũng như dumpe2fs cho nhóm khối in và superblock thông tin.

Ứng dụng cũng bao gồm công cụ gỡ lỗi để chỉnh sửa và xem các cấu trúc bên trong của tệp hệ thống, tệp phân mảnh để phân đoạn tệp báo cáo, lưu nhật ký để lưu đầu ra của lệnh vào một tệp nhật ký cụ thể, e2undo để phát lại nhật ký hoàn tác và e2label cho thay đổi nhãn.

Ngoài ra, công cụ tìm kiếm sẽ cho phép người dùng tìm thấy hệ thống tệp bằng UUID hoặc nhãn, badblocks cho phép bạn tìm kiếm ổ đĩa cho các khối không hợp lệ, blkid có thể được sử dụng để in và định vị thuộc tính thiết bị khối, e2freefrag báo cáo thông tin phân mảnh không gian miễn phí, và chattr thay đổi thuộc tính tệp.

Cuối cùng, e2image có thể được sử dụng để lưu siêu dữ liệu quan trọng vào tệp, e4defrag có thể chống phân mảnh hệ thống tệp EXT4 trực tuyến, tìm siêu tìm EXT2 superblocks và lsattr liệt kê các thuộc tính tệp trên hệ thống tệp EXT2.


Tóm lại

E2fsprogs chắc chắn là một tiện ích quan trọng và cần thiết cho bất kỳ hệ điều hành dựa trên Linux nào. Nếu không có nó, bạn sẽ không thể tạo, sửa chữa, thu nhỏ hoặc mở rộng hệ thống tệp EXT.

Tính năng mới trong bản phát hành này:

  • Giao diện người dùng và các tính năng:
  • Lệnh debugode inode_dump bây giờ có thể in một kết xuất hex của mảng i_block và khoảng trống thừa trong inode, như một sự thuận tiện cho ai đó điều tra một inode bị hỏng.
  • Lệnh debugfs block_dump và inode_dump bây giờ có thể in kết xuất dữ liệu thuộc tính mở rộng cấp thấp trong khối hoặc inode.
  • Lệnh dumpe2fs bây giờ có thể in ra thông tin trong khối Bảo vệ Multi-Mount (MMP). Lệnh này cũng có sẵn dưới dạng lệnh e2mmpstatus để tương thích với các tiện ích Luster.
  • Lệnh debugfs hiện có thể hoạt động trên một số hệ thống tệp có các siêu dữ liệu bị hỏng để chúng có thể được sửa. Điều này bao gồm các hệ thống tệp có các trường inode và hệ thống tệp bị lỗi mà không phải tất cả các bitmap phân bổ đều có vị trí hợp lệ hoặc không thể đọc được.
  • Bản sửa lỗi:
  • ID dự án của inode hiện đã được hoán đổi theo byte đúng cách trên các hệ thống lớn.
  • E2fsprogs giờ bỏ qua s_desc_size cho các hệ thống tệp không có bộ tính năng 64 bit. Điều này làm cho nó phù hợp hơn với hạt nhân, do đó, nó có thể hoạt động trên các hệ thống tệp mà hạt nhân sẵn sàng gắn kết.
  • E2fsck giờ đây xem xét các inodes thiết bị có cờ mở rộng bị hỏng và đề nghị xóa chúng.
  • E2fsck xử lý đúng hơn các trường hợp s_inodes_count bị hỏng.
  • E2fsck không còn spews số lượng lớn các lỗi khi superblock bị hỏng nặng (khôi phục hành vi của nó trước 1.43).
  • E2fsck bây giờ sẽ đề nghị thiết lập tính năng dir_nlink nếu nó không được thiết lập và hệ thống tệp yêu cầu tính năng dir_nlink vì có quá nhiều thư mục con trong một thư mục.
  • E2fsck sẽ không còn lặp vô hạn do hệ thống tệp được tạo thủ công độc hại có hệ thống tệp inode hoàn toàn chưa được khởi tạo trong nhóm khối đầu tiên.
  • E2fsck sẽ không còn treo nếu khối cuối cùng trong hệ thống tệp là khối siêu dữ liệu cố định. (Rất hiếm, nhưng có thể xảy ra.)
  • E2fsck không còn cho phép các khối được khởi tạo tồn tại trong quá khứ i_size nữa. Đây là một cái gì đó thực hiện Linux của ext4 chưa bao giờ thực hiện (và không bao giờ nên làm).
  • Trong khi phát lại tạp chí trong e2fsck, một số lỗi nhất định trước đây sẽ khiến e2fsck in thông báo lỗi không nhạy cảm (ví dụ: & quot; Mã không xác định ____ 251 trong khi khôi phục nhật ký & quot;). Điều này đã được sửa.
  • Trong trường hợp hơn 75% nhóm khối sẽ được sử dụng cho bảng mô tả nhóm, trước đó mke2fs sẽ tạo hệ thống tệp không hợp lệ với cả tính năng meta_bg và resize_inode được bật. Bây giờ nó sẽ tắt tính năng resize_inode.
  • Chương trình mke2fs hiện đã tạo đúng hệ thống tệp chính xác 1

Tính năng mới trong phiên bản 1.44.2:

  • Bản sửa lỗi:
  • E2fsprogs 1.44.0 đã giới thiệu một hồi quy được giới thiệu khiến e2fsck không hỗ trợ các thư mục HTree trên các hệ thống lớn. Khắc phục cách chúng tôi đọc số khối cho các nút htree nội bộ.
  • Đã xóa một rò rỉ bộ nhớ tiềm ẩn khỏi fsck.
  • E2image giờ đây đã tạo đúng các tệp e2image cho các hệ thống tệp bigalloc.
  • Dumpe2fs và debugfs hiện hỗ trợ chính xác các tệp e2image cho các hệ thống tệp có bật tùy chọn meta_bg.
  • E2fsck và debugfs bây giờ xử lý chính xác các nút xóa (bao gồm xử lý danh sách inode mồ côi trong trường hợp e2fsck) cho các hệ thống tệp bigalloc. (Địa chỉ Google Bug: # 73795618)
  • Sửa lỗi về tính di động cho GNU Hurd. (Địa chỉ Lỗi Debian: # 893590)
  • Sửa lỗi khả năng di động để xây dựng trong một số môi trường xây dựng chéo.
  • Sửa lỗi khả năng di động cho MacOS 10.6.8.
  • Thêm thông tin giải thích vào trang người đàn ông của chattr. (Địa chỉ Lỗi Debian: # 890390)
  • Hiệu suất, Triển khai Nội bộ, Hỗ trợ Phát triển, v.v.
  • Debugfs giờ đọc bitmap phân bổ hiệu quả hơn nhiều khi mở một hệ thống tệp.
  • Cập nhật tệp dịch Sweedish.
  • Thêm trường Vcs- * vào bao bì debian. (Địa chỉ Lỗi Debian: # 887512)
  • Khắc phục một số lỗi kiểm tra trên GNU Hurd do kích thước khối mặc định khác.
  • Thêm kiểm tra hồi quy mới.

Tính năng mới trong phiên bản:

  • Khắc phục việc in các thông báo không thống nhất dung lượng trên nền tảng 32 bit trong e2fsck. Đồng thời sửa lỗi gây ra sự cố hạn ngạch dự án để được gắn nhãn là vấn đề hạn ngạch nhóm.
  • Khắc phục sự cố giao diện người dùng do các bản dịch mờ gây ra do một số tin nhắn bằng tiếng Anh và một số bằng tiếng nước ngoài và người dùng không rõ cách trả lời các câu hỏi có / không. (Địa chỉ Lỗi Debian: # 856586).
  • Khắc phục một số truy cập bộ nhớ ngoài giới hạn trong e2fsck do hệ thống tệp (thường độc hại) bị hỏng. (Địa chỉ Lỗi của Debian: # 871539, # 871540)
  • Tối ưu hóa việc sử dụng CPU trong e2fsck cho các tệp thưa thớt rất lớn, rất phân mảnh.
  • Thêm một chế độ tùy chọn trong e2fsck, giao dịch bộ nhớ bổ sung cho thời gian CPU khi xử lý các hệ thống tệp được liên kết chặt chẽ. (Đây có thể là một lượng bộ nhớ rất lớn, vì vậy tính năng này bị vô hiệu hóa ngay bây giờ. Cách tự động xác định khi nào sẽ hữu ích khi bật tối ưu hóa này và khi nó là _safe_ để bật tối ưu hóa này vẫn còn là một vấn đề nghiên cứu .)
  • Chương trình mke2fs sẽ tự động tăng kích thước inode lên 256 nếu nó không được chỉ định rõ ràng trên dòng lệnh và kích thước inode mặc định không đủ lớn để hỗ trợ tính năng hạn ngạch dự án do người dùng yêu cầu. Nếu kích thước inode được chỉ định rõ ràng là 128 byte và hạn ngạch dự án được bật mke2fs sẽ không thành công vì có lỗi giải thích rằng id dự án không thể được hỗ trợ khi kích thước inode là & lt; 256 byte.
  • Chương trình tune2fs sẽ không cho phép tính năng dự án hoặc hạn ngạch dự án được kích hoạt trong kích thước inode là 128 byte.
  • Bây giờ, tune2fs progam in một thông điệp dễ hiểu hơn, giải thích rằng hệ thống tệp cần được kiểm tra bằng e2fsck -f trước khi chạy một số hoạt động phức tạp của tune2fs. (Địa chỉ Lỗi Debian: # 857336)
  • Nếu tùy chọn progress_delay được bật trong /etc/e2fsck.conf, thông báo cho biết người dùng có thể đợi N giây để tiếp tục không rõ ràng. Thông điệp đó đã được làm rõ hơn. (Địa chỉ Lỗi Debian: # 857336)
  • Sửa lỗi LFS khiến e2image không thể tạo các tệp e2image thông thường lớn hơn 2 GiB trên nền tảng 32 bit. (Địa chỉ Lỗi Debian: # 855246)
  • Khắc phục sự cố về tính di động của FreeBSD gây ra bởi việc chúng không còn sử dụng các thiết bị chặn nữa. (Đĩa là thiết bị chế độ ký tự.)
  • Cập nhật bản dịch tiếng Séc, tiếng Pháp, tiếng Ba Lan, tiếng Thụy Điển và tiếng Việt.
  • Đã khắc phục nhiều Vấn đề về Bao bì Debian khác nhau.

Tính năng mới trong phiên bản 1.43.6:

  • Khắc phục sự cố in các thông báo không thống nhất dung lượng trên nền tảng 32 bit trong e2fsck. Đồng thời sửa lỗi gây ra sự cố hạn ngạch dự án để được gắn nhãn là vấn đề hạn ngạch nhóm.
  • Khắc phục sự cố giao diện người dùng do các bản dịch mờ gây ra do một số tin nhắn bằng tiếng Anh và một số bằng tiếng nước ngoài và người dùng không rõ cách trả lời các câu hỏi có / không. (Địa chỉ Lỗi Debian: # 856586).
  • Khắc phục một số truy cập bộ nhớ ngoài giới hạn trong e2fsck do hệ thống tệp (thường độc hại) bị hỏng. (Địa chỉ Lỗi của Debian: # 871539, # 871540)
  • Tối ưu hóa việc sử dụng CPU trong e2fsck cho các tệp thưa thớt rất lớn, rất phân mảnh.
  • Thêm một chế độ tùy chọn trong e2fsck, giao dịch bộ nhớ bổ sung cho thời gian CPU khi xử lý các hệ thống tệp được liên kết chặt chẽ. (Đây có thể là một lượng bộ nhớ rất lớn, vì vậy tính năng này bị vô hiệu hóa ngay bây giờ. Cách tự động xác định khi nào sẽ hữu ích khi bật tối ưu hóa này và khi nó là _safe_ để bật tối ưu hóa này vẫn còn là một vấn đề nghiên cứu .)
  • Chương trình mke2fs sẽ tự động tăng kích thước inode lên 256 nếu nó không được chỉ định rõ ràng trên dòng lệnh và kích thước inode mặc định không đủ lớn để hỗ trợ tính năng hạn ngạch dự án do người dùng yêu cầu. Nếu kích thước inode được chỉ định rõ ràng là 128 byte và hạn ngạch dự án được bật mke2fs sẽ không thành công vì có lỗi giải thích rằng id dự án không thể được hỗ trợ khi kích thước inode là & lt; 256 byte.
  • Chương trình tune2fs sẽ không cho phép tính năng dự án hoặc hạn ngạch dự án được kích hoạt trong kích thước inode là 128 byte.
  • Bây giờ, tune2fs progam in một thông điệp dễ hiểu hơn, giải thích rằng hệ thống tệp cần được kiểm tra bằng e2fsck -f trước khi chạy một số hoạt động phức tạp của tune2fs. (Địa chỉ Lỗi Debian: # 857336)
  • Nếu tùy chọn progress_delay được bật trong /etc/e2fsck.conf, thông báo cho biết người dùng có thể đợi N giây để tiếp tục không rõ ràng. Thông điệp đó đã được làm rõ hơn. (Địa chỉ Lỗi Debian: # 857336)
  • Sửa lỗi LFS khiến e2image không thể tạo các tệp e2image thông thường lớn hơn 2 GiB trên nền tảng 32 bit. (Địa chỉ Lỗi Debian: # 855246)
  • Khắc phục sự cố về tính di động của FreeBSD gây ra bởi việc chúng không còn sử dụng các thiết bị chặn nữa. (Đĩa là thiết bị chế độ ký tự.)
  • Cập nhật bản dịch tiếng Séc, tiếng Pháp, tiếng Ba Lan, tiếng Thụy Điển và tiếng Việt.
  • Đã khắc phục nhiều Vấn đề về Bao bì Debian khác nhau.

Tính năng mới trong phiên bản 1.43.4:

  • Đã sửa lỗi e2fsck sao cho nó sẽ cập nhật đúng cách sử dụng hạn ngạch dự án khi xóa một lỗi bị hỏng và inode và cố định mke2fs do đó nó sẽ không dereference bộ nhớ ngoài cấu trúc inode nhỏ (đó là sai, nhưng làm việc chủ yếu do tai nạn trừ khi cứng hoặc một số an ninh malloc đã được sử dụng).
  • Cố định một số lượng lớn các vấn đề về tính di động của FreeBSD. (Để xây dựng trên FreeBSD, tuy nhiên, chúng tôi vẫn cần phải sử dụng GNU Tạo và chuyển hướng dd để sử dụng GNU dd.)
  • Kịch bản cấu hình giờ đây hỗ trợ - hardening, cho phép bảo vệ ngăn xếp, củng cố, các bảng di chuyển chỉ đọc, ràng buộc biểu tượng động ngay lập tức và phân đoạn văn bản ASLR (nếu hạt nhân đã kích hoạt hỗ trợ ASLR của người dùng) bằng cách cho phép vị trí độc lập mã thực thi. (Bản phân phối muốn làm điều đặc biệt của riêng họ có thể đặt CFLAGS, CFLAGS_SHLIB, CLFAGS_STLIB, LDFLAGS, LDFLAGS_SHLIB và LDFLAGS_STATIC nếu thích hợp.)
  • Kịch bản cấu hình giờ đây hỗ trợ --disable-tdb kể từ trên các hệ thống 64 bit, nhanh hơn rất nhiều chỉ cho phép thêm không gian hoán đổi. Tính năng scratch_files trong e2fsck.conf chủ yếu chỉ hữu dụng trên các hệ thống 32 bit.
  • Đã sửa lỗi mã hóa dự phòng I / O trực tiếp trong trình quản lý I / O Unix để đọc / sửa đổi / ghi hoạt động chính xác. May mắn thay trong thực tế (ngoại trừ trình xử lý Undo khi chạy trên FreeBSD) đã sử dụng hệ thống mã hóa lỗi này. nên các hệ thống tệp không bị hỏng.
  • Mke2fs giờ sẽ cảnh báo nếu người dùng cung cấp nhãn quá dài. (Địa chỉ Lỗi Debian: # 791630)
  • Lệnh rdump của Debugfs hiện hoạt động chính xác khi bán thư mục gốc của hệ thống tệp. (Địa chỉ Lỗi Debian: # 766125)
  • Đã sửa một lỗi trong các debugf để nó có thể tính toán chính xác trường trường kiểm tra của nhóm khối trên hệ thống ss 64 bit.
  • E2fsck giờ đây có thông báo lỗi dễ hiểu hơn nhiều khi siêu khối tạp chí bị hỏng và người dùng từ chối sửa lỗi đó. (Địa chỉ Lỗi Debian: # 768162)
  • Đã sửa lỗi hỗ trợ dấu thời gian mở rộng trên hệ thống 64 bit.
  • Cập nhật / sửa đổi các trang người dùng khác nhau. (Địa chỉ các lỗi Debian: # 766379, # 761144, # 770750, # 428361, # 766127)
  • Đã khắc phục nhiều Vấn đề về Bao bì Debian khác nhau. (Địa chỉ lỗi Debian: # 825868)

Tính năng mới trong phiên bản 1.43.2:

  • Đã sửa lỗi e2fsck sao cho nó sẽ cập nhật đúng cách sử dụng hạn ngạch dự án khi xóa một lỗi bị hỏng và inode và cố định mke2fs do đó nó sẽ không dereference bộ nhớ ngoài cấu trúc inode nhỏ (đó là sai, nhưng làm việc chủ yếu do tai nạn trừ khi cứng hoặc một số an ninh malloc đã được sử dụng).
  • Cố định một số lượng lớn các vấn đề về tính di động của FreeBSD. (Để xây dựng trên FreeBSD, tuy nhiên, chúng tôi vẫn cần phải sử dụng GNU Tạo và chuyển hướng dd để sử dụng GNU dd.)
  • Kịch bản cấu hình giờ đây hỗ trợ - hardening, cho phép bảo vệ ngăn xếp, củng cố, các bảng di chuyển chỉ đọc, ràng buộc biểu tượng động ngay lập tức và phân đoạn văn bản ASLR (nếu hạt nhân đã kích hoạt hỗ trợ ASLR của người dùng) bằng cách cho phép vị trí độc lập mã thực thi. (Bản phân phối muốn làm điều đặc biệt của riêng họ có thể đặt CFLAGS, CFLAGS_SHLIB, CLFAGS_STLIB, LDFLAGS, LDFLAGS_SHLIB và LDFLAGS_STATIC nếu thích hợp.)
  • Kịch bản cấu hình giờ đây hỗ trợ --disable-tdb kể từ trên các hệ thống 64 bit, nhanh hơn rất nhiều chỉ cho phép thêm không gian hoán đổi. Tính năng scratch_files trong e2fsck.conf chủ yếu chỉ hữu dụng trên các hệ thống 32 bit.
  • Đã sửa lỗi mã hóa dự phòng I / O trực tiếp trong trình quản lý I / O Unix để đọc / sửa đổi / ghi hoạt động chính xác. May mắn thay trong thực tế (ngoại trừ trình xử lý Undo khi chạy trên FreeBSD) đã sử dụng hệ thống mã hóa lỗi này. nên các hệ thống tệp không bị hỏng.
  • Mke2fs giờ sẽ cảnh báo nếu người dùng cung cấp nhãn quá dài. (Địa chỉ Lỗi Debian: # 791630)
  • Lệnh rdump của Debugfs hiện hoạt động chính xác khi bán thư mục gốc của hệ thống tệp. (Địa chỉ Lỗi Debian: # 766125)
  • Đã sửa một lỗi trong các debugf để nó có thể tính toán chính xác trường trường kiểm tra của nhóm khối trên hệ thống ss 64 bit.
  • E2fsck giờ đây có thông báo lỗi dễ hiểu hơn nhiều khi siêu khối tạp chí bị hỏng và người dùng từ chối sửa lỗi đó. (Địa chỉ Lỗi Debian: # 768162)
  • Đã sửa lỗi hỗ trợ dấu thời gian mở rộng trên hệ thống 64 bit.
  • Cập nhật / sửa đổi các trang người dùng khác nhau. (Địa chỉ các lỗi Debian: # 766379, # 761144, # 770750, # 428361, # 766127)
  • Đã khắc phục nhiều Vấn đề về Bao bì Debian khác nhau. (Địa chỉ lỗi Debian: # 825868)

Tính năng mới trong phiên bản 1.43.1:

  • Đã sửa lỗi tràn bộ đệm tiềm ẩn trong khi đóng hệ thống tệp trong libext2fs. (CVE-2015-1572, Địa chỉ Lỗi Debian: # 778948)
  • Đã sửa lỗi có thể khiến e2fsck bị hỏng hệ thống tệp Hurd. (Địa chỉ Lỗi Debian: # 760275)
  • Cố định một bế tắc xảy ra khi sử dụng tính năng ghi nhật ký của systemd và e2fsck.conf. (Địa chỉ Lỗi Debian: # 775234)
  • Đã khắc phục lỗi có thể khiến các chương trình sử dụng chức năng quét bảng inode của libext2 bị lỗi trên một số hệ thống tệp bị hỏng. (Địa chỉ Lỗi Debian: # 773795)
  • Cố định dumpe2fs để nó không bị lỗi nếu người dùng không chỉ định thiết bị khối (hệ thống tệp). (Địa chỉ Lỗi Debian: # 764293)
  • Đã sửa lỗi e2fsck vì vậy nếu nó nhận thấy các khối HTREE không mong muốn trong khi vượt qua 2, nó sẽ báo cáo đúng inode thư mục có chứa mâu thuẫn.
  • Nếu e2fsck không phát triển cấu trúc dir_info do realloc (3) không có đủ bộ nhớ, bây giờ nó sẽ thất bại với thông báo giải thích thay vì đáng kinh ngạc khi thất bại với một thông báo lỗi nội bộ khó hiểu.
  • Chương trình tune2fs sẽ không lấy thông tin sao lưu nhật ký superblock khi xóa tạp chí khỏi hệ thống tệp.
  • Chương trình mke2fs bây giờ cho phép tính năng big_file theo mặc định.
  • Đã khắc phục lỗi có thể gây ra lỗi không mong muốn nếu có hàng triệu và hàng triệu khối xấu.
  • Đã sửa một số lỗi sau khi sử dụng miễn phí trong resize2fs và e2fsck.
  • Đã sửa lỗi rò rỉ bộ nhớ trong tune2fs.
  • Đã sửa một số lỗi bigendian đã được crept vào cả xử lý gián tiếp và mức độ bên trong libext2fs.
  • Cập nhật / sửa các trang người dùng khác nhau.
  • Cập nhật bản dịch Esperanto, tiếng Đức và tiếng Tây Ban Nha. Đã thêm bản dịch tiếng Đan Mạch.

Tính năng mới trong phiên bản 1.42.12:

  • Khắc phục các lỗi e2fsck khác nhau khi cố gắng sửa chữa các hệ thống tệp bigalloc.
  • E2fsck hiện có thể sửa chữa một hệ thống tệp có trường s_first_meta_bg quá lớn, trước đây đã khiến tất cả các chương trình e2fsprogs gặp sự cố khi cố gắng mở một hệ thống tệp như vậy.
  • Sửa e2fsck để nó có thể sửa một số lỗi hệ thống tệp hiếm được phát hiện khi sử dụng bộ lọc hệ thống tệp.
  • Sửa e2fsck để nó không cố gắng viết lại các mô tả nhóm khối nếu chúng chưa được sửa đổi.
  • Chương trình Mke2fs giờ sẽ đặt các khối siêu dữ liệu trong flex_bg cuối cùng để chúng tiếp giáp nhau. Điều này làm giảm phân mảnh không gian trống trong hệ thống tệp mới được tạo, cũng như cho phép lệnh mke2fs yêu cầu kích thước flex_bg cực lớn để thành công.
  • Mke2fs giờ đây tạo các tệp khổng lồ hiệu quả hơn (với các khối cây có mức độ ít hơn).
  • Khắc phục lỗi tràn 32/64-bit có thể khiến resize2fs lặp lại vĩnh viễn. (Địa chỉ-Launchpad-Bug: # 1321958)
  • Chương trình resize2fs giờ sẽ sử dụng ít bộ nhớ hơn nhiều khi thay đổi kích thước các hệ thống tệp rất lớn.
  • Khắc phục lỗi có thể khiến resize2fs bị nhầm lẫn và tạo ra hệ thống tệp bị hỏng khi thu hẹp hệ thống tệp đã được mở rộng và chuyển đổi trước đó để sử dụng định dạng hệ thống tệp meta_bg, nhưng không cần sử dụng hệ thống tệp meta_bg nữa định dạng nữa. Điều này thường xảy ra với các hệ thống tệp lớn (& gt; 16TB). (Địa chỉ Lỗi Debian: # 756922)
  • Chương trình e4defrag hiện sẽ phân mảnh các tệp được phân bổ ngược.
  • Sửa tune2fs cập nhật UUID khi thao tác với các hệ thống tệp có tạp chí bên ngoài (cả hệ thống tệp và UUID tạp chí).
  • Sửa tune2fs để nó có thể xóa tạp chí bên ngoài cho các hệ thống tệp có kích thước khối 1k.
  • Thêm lệnh debugfs mới, "inode_dump", in inode ở định dạng hex và ASCII.
  • "set_inode_field" của trình gỡ lỗi giờ đây sẽ tự động phân bổ các khối cho các khối gián tiếp và các khối cây trong phạm vi.
  • Khắc phục "set_inode_field" của debugfs để có thể xử lý đúng cách "chặn [IND | DIND | TIND]".
  • Lệnh debugfs "rdump" bây giờ sẽ lấy nhiều đối số nguồn.
  • Đã sửa lỗi đóng (2) trong "rdump" và "rdump -p".
  • Khắc phục sự phân tích đối số của debugfs cho lệnh freefrag.
  • Sửa tệp tin để xử lý đúng cách bằng cách sử dụng FIBMAP ioctl (với -B). (Địa chỉ Launchpad Bug: # 1356496)
  • Các thư đã được làm rõ gây nhầm lẫn cho người dùng trong các tệp gỡ lỗi, e2fsck, mke2fs và resize2fs (Địa chỉ các Lỗi Debian: # 758029, # 757543, # 757544)
  • Dumpe2fs hiện sẽ khiếu nại nếu có thêm đối số. (Địa chỉ Lỗi Debian: # 758074)
  • Cập nhật / sửa đổi các trang người dùng khác nhau. (Địa chỉ-Debian-Lỗi: # 726760)
  • Cập nhật bản dịch tiếng Séc, tiếng Hà Lan, tiếng Pháp, tiếng Ba Lan, tiếng Tây Ban Nha, tiếng Sweedish, tiếng Ukraina và tiếng Việt.

Tính năng mới trong phiên bản 1.42.11:

  • Thêm hỗ trợ để mke2fs có thể tạo các tệp lớn để chúng được căn chỉnh tương ứng với phần đầu của đĩa, thay vì liên quan đến phần đầu của phân vùng, sử dụng tham số cấu hình mke2fs.conf "hugefiles_align_disk".
  • Khắc phục lỗi khiến e2fsck hủy bỏ phát lại nhật ký trên hệ thống tệp có kích hoạt bigalloc. (Địa chỉ Lỗi Debian: # 744953)
  • Thêm kiểm tra sanity để mke2fs sẽ từ chối số lượng flex_bg cực lớn được chỉ định bởi tùy chọn -G. Kích thước flex_bg cực kỳ lớn có thể dẫn đến một hệ thống tệp không thể tháo lắp hoặc với bố cục siêu dữ liệu cực kỳ bi quan.
  • Chương trình mke2fs sẽ cung cấp bố cục siêu dữ liệu tốt hơn cho số lượng flex_bg vừa phải (nhưng đáng tin cậy), chẳng hạn như 133,072.
  • Các progam mke2fs cũng sẽ kiểm tra số phiên bản hạt nhân để xác định xem các tùy chọn lazy_itable_init được hỗ trợ, để khởi tạo bảng inode lười biếng có thể được sử dụng ngay cả khi ext4 được biên dịch như một mô-đun không được tải tại thời điểm mke2fs đang chạy.
  • Thêm mô tả về các tùy chọn gắn kết của ext4 vào trang man page ext4 5.
  • Cải thiện trang người dùng chattr và dọn sạch thông báo sử dụng chattr.
  • E2fsck giờ đây sẽ tự động sửa thời gian gắn kết cuối cùng hoặc thời gian ghi cuối cùng trong tương lai ở chế độ preen, thay vì hủy bỏ kiểm tra fsck.
  • Mke2fs bây giờ sẽ kiểm tra số phiên bản hệ thống tập tin được yêu cầu bởi dòng lệnh và từ chối nó nếu nó quá lớn. Một hệ thống tệp có số sửa đổi không được hỗ trợ sẽ không được chấp nhận bởi bất kỳ công cụ hệ thống tệp nào khác và tùy chọn dòng lệnh này hiếm khi được sử dụng, vì vậy hãy cố gắng giúp người dùng không tự chụp chân.
  • Các progam debugfs bây giờ có thể thiết lập số lượng lỗi và các trường first_error và last_error liên quan trong superblock sử dụng lệnh set_super_value.
  • Resize2fs sẽ không cố gắng tính kích thước tối thiểu của hệ thống tệp nếu hệ thống tệp chứa lỗi. Nếu không, một hình ảnh hệ thống tệp bị hỏng rất nghiêm trọng có thể làm cho phép tính kích thước tối thiểu thành vòng lặp forwever. Kể từ resize2fs sẽ không cho phép một hệ thống tập tin đánh dấu là có chứa lỗi được thay đổi kích cỡ. Thật vô nghĩa khi tính toán kích thước tối thiểu, vì vậy, hãy bỏ qua nó.
  • Đã sửa lỗi đánh máy trong một thông báo lỗi của mke2fs.
  • Nếu filefrag gặp lỗi, nó sẽ tiếp tục xử lý phần còn lại của các tệp được chỉ định trên dòng thvà sau đó thoát với một mã lỗi.
  • Filefrag hiện in một số cờ mới bổ sung (chẳng hạn như FIEMAP_EXTENT_ENCODED) và in các cờ không xác định dưới dạng giá trị hex.
  • Đã sửa lỗi hỗ trợ trong tệp tệp cho các tệp có & gt; 2 ** 32 khối trên nền tảng 32 bit.
  • Đã sửa lỗi rò rỉ mô tả tệp trong các debugfs khi sao chép tệp.
  • Đã sửa lỗi hồi quy được giới thiệu trong 1.42.10 khiến cho mke2fs không thể tạo hệ thống tệp lớn hơn 2 GB trên nền tảng 32 bit. (Địa chỉ Bugzilla Red Hat: # 1099892, Lỗi Debian: # 752107)
  • Thêm bản dịch Esparanto và tiếng Ukraina và cập nhật bản dịch tiếng Séc, tiếng Hà Lan, tiếng Pháp, tiếng Đức, tiếng Ý, tiếng Ba Lan, tiếng Sweedish và tiếng Việt.
  • Đã sửa các cảnh báo trình biên dịch khác nhau.

Phần mềm tương tự

OFFSystem
OFFSystem

3 Jun 15

Symlinker
Symlinker

2 Jun 15

ultradefrag
ultradefrag

11 May 15

OverlayFS
OverlayFS

2 Jun 15

Phần mềm khác của nhà phát triển Theodore Ts'o

Ý kiến ​​để E2fsprogs

Bình luận không
Nhập bình luận
Bật hình ảnh!