ระบบไฟล์ใดที่ iOS ใช้


12

ฉันไม่พบข้อมูลเอกสารนี้ที่ใดก็ได้

ระบบไฟล์ใดที่อุปกรณ์ iOS ใช้?

Apple ยึดติดกับ HFS ​​+ หรือไม่?

มันแตกต่างกันระหว่างอุปกรณ์และเวอร์ชั่น iOS หรือไม่?


คำตอบ:


6

ตั้งแต่ iOS 10.3 (มีนาคม 2560) - ระบบไฟล์ APFS / Appleเป็นระบบไฟล์ที่ใช้อยู่

ก่อนหน้านี้กำลังใช้งานiOS 10.3 HFS +

APFS จะเพิ่มการสนับสนุนที่ปรับปรุงแล้วสำหรับโซลิดสเตทไดรฟ์และการปรับปรุงการเข้ารหัส - สิ่งที่ไม่สำคัญเมื่อ 20 ปีก่อนเมื่อเปิดตัว HFS +


APFS นั้นใช้งานโดย iOS 10.3 รุ่นเบต้าแรกของนักพัฒนา มันอาจถูกใช้ใน iOS 10.3 รุ่นทั่วไป แต่เรายังไม่รู้
Gordon Davisson

18

คำตอบอื่น ๆ ดูเหมือนว่าจะถูกต้องเกี่ยวกับระบบไฟล์เป็น HFSX * แต่ในความเป็น CASE- ตาย (คำตอบอื่น ๆ ตั้งแต่การแก้ไขที่ถูกต้อง) ผมพบว่าไม่ว่าจะเป็นกรณีที่ในหนังสือMac OS X และ iOS Internals ในหน้า 23 มันบอกว่า:

ใน iOS การใช้ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ HFSXจะไม่ได้รับการรักษาไว้เป็นกรณี ๆ ไป แต่จะอนุญาตให้ไฟล์หลายไฟล์มีชื่อเดียวกันแม้ว่าจะเป็นกรณีอื่น ความไวของตัวพิมพ์เล็กและใหญ่หมายถึงความผิดพลาดในการผลิตคำสั่งที่แตกต่างกันโดยสิ้นเชิงหรือการอ้างอิงไฟล์มักจะผิด [เน้นด้านบนเป็นของฉัน]

เนื่องจากไม่เห็นด้วยกับคำตอบอื่นฉันจึงขอคำยืนยัน ฉันโหลดตัวอย่างโครงการ iOS ที่ฉันทำงานและเปลี่ยนชื่อของฐานข้อมูลให้แตกต่างกันไปตามกรณีเท่านั้น หลังจากเรียกใช้แอพใน iPad mini (iOS 6.1) ของฉันเพื่อสร้างฐานข้อมูลใหม่ฉันเข้าไปที่ iTunes และดูไฟล์ภายใต้ File Sharing สำหรับแอปพลิเคชัน นี่คือสิ่งที่ฉันเห็น:

สกรีนช็อตจาก iTunes File Sharing ซึ่งแสดงชื่อไฟล์สองชื่อที่มีชื่อเหมือนกันแตกต่างกันไปตาม แต่กรณี

ดังนั้นจะปรากฏว่าMac OS X และ iOS Internalsถูกต้อง: เคสถูกเก็บรักษาไว้และอนุญาตให้ไฟล์หลายไฟล์มีชื่อเหมือนกัน

ที่น่าสนใจเมื่อฉันเลือกทั้งสองไฟล์ในการแชร์ไฟล์ของ iTunes และคลิก "บันทึกไปที่ ... " เดสก์ท็อปของฉันฉันไม่ได้รับคำเตือนใด ๆ เห็นได้ชัดว่า iTunes "บันทึก" ทั้งสองไฟล์ไว้บนเดสก์ท็อปของฉัน แต่มีเพียงเวอร์ชั่นตัวพิมพ์ใหญ่ตัวแรกที่รอดชีวิต (สันนิษฐานได้ว่าเขียนทับไฟล์ตัวพิมพ์เล็ก - ตัวแรก)


* 2017 อัปเดตเป็นระบบไฟล์ Apple (APFS):

ในฐานะของiOS 10.3 ที่วางจำหน่ายเมื่อวันที่ 27 มีนาคม 2017 ตอนนี้ iOS ใช้Apple File System (APFS) ใหม่ซึ่งกล่าวว่าเป็น"เหมาะสำหรับการจัดเก็บข้อมูลแฟลชและโซลิดสเตทไดรฟ์

APFS ได้รับการประกาศใน WWDC 2016 และมีวิดีโอชื่อ WWDC ที่แนะนำระบบไฟล์ Appleและคู่มือระบบไฟล์ Appleสำหรับนักพัฒนา คุณสมบัติคู่มือในส่วนอาจจะมีความสนใจเฉพาะ


ข้อผิดพลาดของฉันฉันอ่านข้อความผิดพลาดและพลาด "ใน"
user151019

@ Mark ไม่มีปัญหา สิ่งที่น่าสนใจกว่าคือพฤติกรรมที่รักษาทั้งสองเวอร์ชัน .. สิ่งที่ฉันไม่ได้อ่านและทดสอบถ้าไม่ใช่เพราะข้อผิดพลาดที่ไร้เดียงสาของคุณ :-)
Chris W. Rea

3

iOS ใช้ HFSX อย่างแน่นอน (HFS +, เล็กและใหญ่) คุณยังสามารถใช้HFSleuthเครื่องมือจากเว็บไซต์Mac OS X / iOS Internalsเพื่อพิสูจน์สิ่งนี้และเจาะลึกลงไปในโครงสร้างระบบไฟล์


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.