IOS sử dụng hệ thống tập tin nào?


Câu trả lời:


6

Kể từ iOS 10.3 (Tháng 3 năm 2017) - APFS / Apple File System hiện là hệ thống tệp đang được sử dụng.

Trước đây, iOS 10.3 HFS + đã được sử dụng.

APFS sẽ thêm hỗ trợ cải tiến cho các ổ đĩa trạng thái rắn và cải tiến mã hóa - những thứ không được ưu tiên 20 năm trước khi HFS + được giới thiệu.


APFS được sử dụng bởi phiên bản beta dành cho nhà phát triển đầu tiên của iOS 10.3; nó có thể được sử dụng trong bản phát hành chung của iOS 10.3, nhưng chúng ta chưa biết điều đó.
Gordon Davisson

18

Câu trả lời khác có vẻ đúng về hệ thống tệp là HFSX *, nhưng không phân biệt chữ hoa chữ thường (câu trả lời khác được chỉnh sửa thành chính xác), tôi thấy rằng đó không phải là trường hợp trong cuốn sách Mac OS X và iOS Internals . Trên trang 23 có ghi:

Trong iOS, mặc định là trường hợp HFSX nhạy cảm , trường hợp không chỉ được bảo tồn mà còn cho phép nhiều tệp có cùng tên, mặc dù với một trường hợp khác. Đương nhiên, phân biệt chữ hoa chữ thường có nghĩa là lỗi chính tả tạo ra một tham chiếu tệp hoặc lệnh hoàn toàn khác, thường là một lỗi sai. [nhấn mạnh ở trên là của tôi]

Vì điều đó không đồng ý với câu trả lời khác, tôi đã tìm kiếm xác nhận. Tôi đã tải một dự án iOS mẫu mà tôi đang làm việc và thay đổi tên của cơ sở dữ liệu thành chỉ khác nhau theo từng trường hợp. Sau khi chạy ứng dụng trên iPad mini (iOS 6.1) để tạo lại cơ sở dữ liệu, tôi đã truy cập iTunes và xem các tệp trong Chia sẻ tệp cho ứng dụng. Đây là những gì tôi thấy:

Ảnh chụp màn hình từ Chia sẻ tệp iTunes thể hiện hai tên tệp có tên giống nhau chỉ khác nhau theo từng trường hợp

Vì vậy, nó sẽ xuất hiện Mac OS X và iOS Internals là chính xác: trường hợp được bảo tồn và cho phép nhiều tệp có cùng tên.

Thật thú vị, khi tôi chọn cả hai tệp trong Chia sẻ tệp của iTunes và nhấp vào "Lưu vào ..." máy tính để bàn của tôi, tôi không nhận được bất kỳ cảnh báo nào. iTunes rõ ràng đã "lưu" cả hai tệp vào máy tính để bàn của tôi, nhưng chỉ có phiên bản chữ hoa ban đầu còn tồn tại (có lẽ ghi đè lên phiên bản chữ thường của tệp.)


* Cập nhật 2017 lên Hệ thống tệp Apple (APFS):

Kể từ iOS 10.3 , được phát hành vào ngày 27 tháng 3 năm 2017, iOS hiện sử dụng Hệ thống tệp Apple (APFS) mới, được cho là "tối ưu hóa cho lưu trữ ổ đĩa flash và trạng thái rắn, với trọng tâm chính là mã hóa".

APFS đã được công bố tại WWDC 2016 và có một video WWDC có tiêu đề Giới thiệu Hệ thống tệp của AppleHướng dẫn hệ thống tệp của Apple dành cho nhà phát triển. Phần tính năng của hướng dẫn có thể được quan tâm cụ thể.


Lỗi của tôi, tôi đã đọc sai trích dẫn và bỏ lỡ "trong"
user151019

@Mark Không có vấn đề. Điều thú vị hơn là hành vi bảo tồn cả hai phiên bản .. thứ gì đó tôi sẽ không đọc và kiểm tra nếu không phải do lỗi vô tội của bạn :-)
Chris W. Rea

3

iOS thực sự sử dụng HFSX (HFS +, phân biệt chữ hoa chữ thường). Bạn cũng có thể sử dụng HFSleuthcông cụ từ trang web Mac OS X / iOS Internals để chứng minh điều này và tìm hiểu sâu hơn về cấu trúc hệ thống tệp.


2

Tôi không thể nhìn thấy bất kỳ tài liệu definitve Apple nhưng cuốn sách được trích dẫn trong những Stack Overflow câu hỏinày và điều này cuốn sách nói HFSX (tức là trường hợp nhạy cảm HFS +) là không giống như là mặc định cho OSX.

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.