Nhảy chuyển tới nội dung

EROFS

Duy cơ bách khoa, tự do bách khoa toàn thư
EROFS
Khai phá giảGao Xiang,Hoa vì,Ali vân,Google,OPPO,Byte nhảy lên
Toàn xưngTăng cường hình chỉ đọc văn kiện hệ thống Enhanced Read-Only File System
Tuyên bố2019 năm 11 nguyệt 24 ngày(2019-11-24)(Linux 5.4)
Hạn chế
Lớn nhất văn kiện kích cỡ
  • 4GiB( chặt chẽ hình thức )
  • 16EiB( mở rộng hình thức, cũng đã chịu cuốn lớn nhỏ hạn chế )[1]
Lớn nhất văn kiện số lượngQuyết định bởi với cuốn lớn nhỏ
Dài nhất văn kiện danh255 byte
Lớn nhất cuốn dung lượng16TiB
Công năng
Ngày ký lụcVăn kiện sửa đổi thời gian ( chỉ mở rộng hình thức )[1]
Ngày độ phân giải1Nạp giây
Thuộc tínhPOSIX,xattr
Văn kiện hệ thống quyền hạnPOSIX,ACL
Trong suốt áp súcYes (LZ4;LZMATự Linux 5.16)[1]
Thao tác hệ thốngDuy trìLinux

EROFS(Enhanced Read-Only File System) là cao tường chờ khai phá giả vì Linux nội hạch khai phá nhẹ lượng cấp chỉ đọc văn kiện hệ thống, chỉ ở vì các loại chỉ đọc sử dụng cảnh tượng ( khảm nhập thức thiết bị, vật chứa chờ ) cung cấp thông dụng chỉ đọc văn kiện hệ thống giải quyết phương án.[2]EROFS cường điệu ưu hoá vận hành khi tính năng, đồng thời thực hiện tồn trữ không gian tiết kiệm.[2]EROFS cũng có thể dùng cho thay thế tar hoặc cpio làm đệ đơn cách thức sử dụng, có được càng tốt tùy cơ đọc lấy tính năng.[2]

EROFS nhằm vào Android, HarmonyOS smart phone hoặc khảm nhập thức thiết bị chờ phần cứng tài nguyên hữu hạn thiết bị thượng cao tính năng chỉ đọc nhu cầu, cung cấp trong suốt áp súc tiết kiệm tồn trữ không gian giải quyết phương án.[3][4] Hoa vì sở hữu chở kháchEMUI9.0.1 hoặc càng cao phiên bản sản phẩm mới đều sử dụng EROFS,[5]EMUI 9.1 còn đem EROFS làm mấu chốt công năng mở rộng.[6]Oppo,Gạo kêCùng bộ phậnTam tinhSản phẩm cũng sử dụng EROFS.[7][8]

EROFS ở Linux 5.4 trung chính thức xác nhập đến chủ tuyến.[9]

Đặc tính[Biên tập]

EROFS văn kiện hệ thống có hai loại bất đồng inode ổ đĩa từ bố cục. Một loại là chặt chẽ hình thức, một loại khác là mở rộng hình thức.[1]

  • Tiểu đoan thiết kế[1]
  • 32 vị khối địa chỉ không gian, cam chịu 4 KiB khối lớn nhỏ, tại đây phối trí hạ lớn nhất văn kiện hệ thống lớn nhỏ vì 16 TiB[1]
  • Có thể thông qua đuôi phong trang nội liên kỹ thuật hỗn hợp nguyên số liệu cùng số liệu[1]
  • Duy trì POSIX thuộc tính cùng quyền hạn, xattr mở rộng thuộc tính cùng POSIX phỏng vấn khống chế biểu[1]
  • Duy trì sử dụng LZ4 hoặc MicroLZMA ( tự Linux 5.16 khởi ) tiến hành cố định phát ra trong suốt áp súc, lấy thực hiện tương đối so cao áp súc so[10][1]
  • Tại chỗ giải áp, thực hiện càng cao trình tự đọc lấy tốc độ
  • Tự Linux 5.13 khởi, duy trì lớn hơn nữa thốc lớn nhỏ, lấy cung cấp càng tốt áp súc suất[11][12]
  • Tự Linux 5.15 khởi, duy trì trực tiếp I/O, trực tiếp phỏng vấn (DAX)[1][13]
  • Tự Linux 5.15 khởi, duy trì khối mặt lặp lại số liệu xóa bỏ[1][14]
  • Tự Linux 5.16 khởi, nhiều thiết bị duy trì nhiều tầng vật chứa ánh giống[1]
  • Tự Linux 5.17 khởi, duy trì đuôi bộ đóng gói (Ztailpacking), tiết kiệm càng nhiều ổ đĩa từ không gian cùng đuôi bộ I/O
  • Tự Linux 5.19 khởi, căn cứ vào văn kiện Fscache sau đoan duy trì “Ấn cần hình thức”[15][16]
  • Tự Linux 6.1 khởi, duy trì lăn lộn ha hi lặp lại số liệu xóa bỏ cùng mảnh nhỏ hóa[1]

Tham kiến[Biên tập]

Tham khảo văn hiến[Biên tập]

  1. ^1.001.011.021.031.041.051.061.071.081.091.101.111.12Gao Xiang.erofs.html.kernel.org.[2022-08-04].( nguyên thủy nội dungLưu trữVới 2023-06-05 ).
  2. ^2.02.12.2An introduction to EROFS [LWN.net].lwn.net.[2023-10-21].( nguyên thủy nội dungLưu trữVới 2023-07-22 ).
  3. ^Michael Larabel.There Is Finally A User-Space Utility To Make EROFS Linux File-Systems.Phoronix. 2018-11-19[2018-12-13].( nguyên thủy nội dungLưu trữVới 2022-05-22 ).
  4. ^Xiang, Gao.erofs: introduce erofs file system.Linux kernel ( bưu kiện danh sách ). 2018-05-31[2018-12-13].( nguyên thủy nội dungLưu trữVới 2023-07-18 ).
  5. ^Xiang, Gao.erofs: promote erofs from staging.Linux kernel ( bưu kiện danh sách ). 2019-07-04[2019-09-03].( nguyên thủy nội dungLưu trữVới 2023-04-29 ).
  6. ^EMUI 9.1, the Intelligent Android OS.HUAWEI Global. Huawei Technologies.[2022-01-10].( nguyên thủy nội dungLưu trữVới 2023-06-09 ).
  7. ^Google's plan to use EROFS on Android.20 May 2022[2022-08-04].( nguyên thủy nội dungLưu trữVới 2022-05-20 ).
  8. ^The Galaxy S23 might be Samsung's first Android device to use EROFS.2023-02-07[2023-07-22].( nguyên thủy nội dungLưu trữVới 2023-07-22 ).
  9. ^corbet.The 5.4 kernel has been released.LWN.net. 2019-11-25[2019-12-01].
  10. ^Michael Larabel.EROFS File-System Adding LZMA Compression Support Via New MicroLZMA.Phoronix.[2022-01-10].( nguyên thủy nội dungLưu trữVới 2022-01-10 ).
  11. ^Michael Larabel.EROFS Sends In "Big Pcluster" Support For Linux 5.13, Other Improvements.Phoronix.[2021-07-11].( nguyên thủy nội dungLưu trữVới 2022-05-25 ).
  12. ^erofs: add big pcluster compression support.[2021-07-11].( nguyên thủy nội dungLưu trữVới 2023-05-01 ).
  13. ^Michael Larabel.XFS & EROFS File-Systems Have Big Changes For Linux 5.15.Phoronix.[2021-11-02].( nguyên thủy nội dungLưu trữVới 2021-11-02 ).
  14. ^Michael Larabel.XFS & EROFS File-Systems Have Big Changes For Linux 5.15.Phoronix.[2021-11-02].( nguyên thủy nội dungLưu trữVới 2021-11-02 ).
  15. ^Jonathan Corbet.5.19 Merge window, part 1.[2022-08-04].( nguyên thủy nội dungLưu trữVới 2023-04-25 ).
  16. ^Marius Nestor.Linux Kernel 5.19 Officially Released, Linus Torvalds Teases Linux 6.0 as Next Kernel Series.31 July 2022[2022-08-04].( nguyên thủy nội dungLưu trữVới 2023-05-29 ).