Tại Hội nghị các nhà phát triển toàn cầu năm ngoái WWDC Apple đã giới thiệu hệ thống tệp APFS mới. Với bản cập nhật na iOS 10.3 các thiết bị đầu tiên từ hệ sinh thái sẽ chuyển sang nó Appvâng.
Hệ thống tệp là một cấu trúc cung cấp khả năng lưu trữ dữ liệu trên đĩa và tất cả đều hoạt động với nó. Apple để làm điều này, nó hiện đang sử dụng hệ thống HFS+, đã được triển khai vào năm 1998, thay thế HFS (Hệ thống tệp phân cấp) từ năm 1985.
APFS, viết tắt của Apple Hệ thống tập tin được thiết kế để thay thế hệ thống được tạo ra cách đây hơn ba mươi năm và có thể áp dụng trên mọi nền tảng. Applu trong năm 2017. Sự phát triển của nó chỉ mới bắt đầu cách đây chưa đầy ba năm, nhưng Apple đã cố gắng thay thế HFS+ ít nhất từ năm 2006.
Tuy nhiên, đầu tiên, những nỗ lực áp dụng hệ thống tập tin được công nhận rộng rãi nhất hiện nay là ZFS (Hệ thống tập tin Zettabyte) đã thất bại, sau đó là hai dự án phát triển giải pháp riêng của họ. APFS có lịch sử lâu đời và đặt ra nhiều kỳ vọng. Nhiều người vẫn chưa chắc chắn về kế hoạch đầy tham vọng này Applu để áp dụng APFS trên toàn hệ sinh thái của mình và chỉ ra các tính năng được biết đến từ các hệ thống khác (đặc biệt là ZFS) mà APFS còn thiếu. Tuy nhiên, những gì APFS hứa hẹn vẫn là một bước tiến đáng kể.
APFS là một hệ thống được thiết kế cho lưu trữ hiện đại – tất nhiên, nó được xây dựng riêng cho phần cứng và phần mềm Applu, do đó nó sẽ phù hợp với ổ SSD, dung lượng lớn và tệp lớn. Ví dụ, nó hỗ trợ gốc TRIM và thực hiện việc đó liên tục, giúp duy trì hiệu suất đĩa cao. Các tính năng và ưu điểm chính so với HFS+ là: nhân bản, chụp nhanh, chia sẻ không gian, mã hóa, bảo vệ chuyển đổi dự phòng và tính toán nhanh dung lượng đã sử dụng/còn trống.
Sao chép thay thế cho phương pháp sao chép cổ điển, trong đó một tệp dữ liệu thứ hai giống hệt với tệp đang được sao chép sẽ được tạo trên đĩa. Thay vào đó, việc sao chép chỉ tạo ra bản sao của siêu dữ liệu (thông tinmac(về các tham số của tệp đã cho) và trong trường hợp chỉnh sửa một trong các bản sao, chỉ những chỉnh sửa đó sẽ được ghi vào đĩa chứ không phải toàn bộ tệp. Ưu điểm của việc sao chép là tiết kiệm được dung lượng đĩa và quá trình tạo "bản sao" của tệp nhanh hơn nhiều.
Tất nhiên, quá trình này chỉ hoạt động trong một đĩa - khi sao chép giữa hai đĩa, một bản sao hoàn chỉnh của tệp gốc phải được tạo trên đĩa đích. Một nhược điểm có thể có của các bản sao là khả năng xử lý dung lượng của chúng, trong đó việc xóa một bản sao của bất kỳ tệp lớn nào sẽ giải phóng hầu như không còn dung lượng ổ đĩa.
Ảnh chụp nhanh là hình ảnh về trạng thái của đĩa tại một thời điểm cụ thể cho phép bạn tiếp tục làm việc với các tệp trên đĩa trong khi vẫn giữ nguyên giao diện của đĩa như tại thời điểm chụp ảnh nhanh. Chỉ những thay đổi mới được lưu vào đĩa, không có dữ liệu trùng lặp nào được tạo ra. Đây là phương pháp sao lưu đáng tin cậy hơn phương pháp mà Time hiện đang sử dụng. Macquần áo
Chia sẻ không gian cho phép một số phân vùng đĩa chia sẻ cùng một không gian đĩa vật lý. Ví dụ: khi một đĩa có hệ thống tệp HFS+ được chia thành ba phân vùng và một trong số chúng hết dung lượng (trong khi những phân vùng khác còn dung lượng), bạn có thể chỉ cần xóa phân vùng tiếp theo và gắn vị trí của nó vào phân vùng đã chạy. hết chỗ. AFPS hiển thị tất cả dung lượng trống trên toàn bộ đĩa vật lý cho tất cả các phân vùng.
Điều này có nghĩa là khi tạo phân vùng, không cần phải ước tính kích thước yêu cầu của chúng vì nó hoàn toàn động tùy thuộc vào dung lượng trống cần thiết trong phân vùng nhất định. Ví dụ: chúng tôi có một đĩa có tổng dung lượng 100 GB được chia thành hai phân vùng, trong đó một phân vùng chứa 10 GB và phân vùng còn lại 20 GB. Trong trường hợp này, cả hai phân vùng sẽ hiển thị 70 GB dung lượng trống.
Tất nhiên, mã hóa ổ đĩa đã có sẵn với HFS+, nhưng APFS cung cấp dạng phức tạp hơn nhiều. Thay vì hai loại (không mã hóa và mã hóa toàn bộ đĩa bằng một khóa) với HFS+, APFS có thể mã hóa ổ đĩa bằng nhiều khóa cho mỗi tệp và một khóa riêng cho siêu dữ liệu.
Bảo vệ lỗi đề cập đến những gì xảy ra trong trường hợp xảy ra lỗi khi ghi vào đĩa. Trong những trường hợp như vậy, việc mất dữ liệu thường xảy ra, đặc biệt là khi dữ liệu bị ghi đè, vì có những lúc cả dữ liệu bị xóa và dữ liệu đã ghi đang trong quá trình truyền và bị mất khi ngắt nguồn. APFS tránh vấn đề này bằng cách sử dụng phương pháp Sao chép khi ghi (COW), trong đó dữ liệu cũ không được thay thế trực tiếp bằng dữ liệu mới và do đó không có nguy cơ mất chúng trong trường hợp xảy ra lỗi.
Các tính năng có trong các hệ thống tệp hiện đại khác mà APFS (hiện tại) thiếu bao gồm nén và tổng kiểm tra phức tạp (siêu dữ liệu trùng lặp để xác minh tính toàn vẹn của bản gốc - APFS thực hiện điều này nhưng không thực hiện được đối với dữ liệu người dùng). APFS cũng thiếu tính năng dự phòng dữ liệu (trùng lặp) (xem nhân bản), giúp tiết kiệm dung lượng ổ đĩa nhưng khiến dữ liệu không thể sửa chữa trong trường hợp bị hỏng. Liên quan đến điều đó, ông nói Apple thu hút chất lượng của các phương tiện lưu trữ mà nó lắp đặt trong các sản phẩm của mình.
Người dùng APFS sẽ thấy đầu tiên iOS thiết bị, ngay cả khi cập nhật lên iOS 10.3. Kế hoạch chính xác vẫn chưa được biết, ngoại trừ việc toàn bộ hệ sinh thái sẽ chạy trên APFS vào năm 2018. Applu, tức là một thiết bị có iOS, watchOS, tvOS i macOS. Hệ thống tập tin mới sẽ nhanh hơn, đáng tin cậy hơn và an toàn hơn nhờ quá trình tối ưu hóa.
"và họ chỉ ra các tính năng được biết đến từ các hệ thống khác (đặc biệt là ZFS) bị thiếu trong đó." Tôi có thể hỏi những tính năng đó là gì không? đáp lại có thể thêm vào bài viết. Nếu không thì bài viết tuyệt vời. Cảm ơn.
Đã thêm vào đoạn áp chót.
Cảm ơn rất nhiều. Và cảm ơn một lần nữa cho một bài viết tuyệt vời và súc tích.
Vâng, tôi đồng ý, họ chắc chắn không cho ra hàng triệu bài viết ở đây, nhưng khi có bài viết nào đó được đăng, tôi thích đọc nó và venuhãy tập trung hoàn toàn vào nó. Đồng thời, tôi cũng khôn ngoan hơn một chút và không giống như những trang web khác, tôi không hối hận khi đã lãng phí thời gian đọc nó.
Vâng, bài viết thú vị. Ngay cả khi sự thay đổi như vậy làm tôi sợ một chút ;-). Sẽ mất một thời gian để các chương trình khôi phục dữ liệu đã xóa xuất hiện, một số lỗi bị bắt, v.v.
Tuy nhiên, tôi hiểu rằng sau 30 năm đã đến lúc phải làm điều gì đó, bởi vì cần phải tính toán dung lượng trên đĩa, sổ địa chỉ cá nhân chiếm bao nhiêu, v.v. hôm nay nó khá chậm.
Bài báo tuyệt vời
Bài viết tuyệt vời, tôi rất tò mò về cách thay đổi sẽ được thực hiện đối với cài đặt hiện tại MacOS HFS+ -> APFS
Bài viết hay! Cảm ơn!