ฉันรู้ว่า Android ใช้ FAT32 สำหรับการ์ด SD และติดตั้งผ่าน FUSE แต่ FS ตัวใดติดอยู่ที่/ ? บางชนิดต่อ? ZFS?
ฉันรู้ว่า Android ใช้ FAT32 สำหรับการ์ด SD และติดตั้งผ่าน FUSE แต่ FS ตัวใดติดอยู่ที่/ ? บางชนิดต่อ? ZFS?
คำตอบ:
ไม่มีระบบไฟล์ "Android" ที่กำหนดเป็นเอกเทศดังนั้นสิ่งนี้อาจแตกต่างกันระหว่างอุปกรณ์ FS ใด ๆ ที่เคอร์เนลสามารถโหลดไดรเวอร์สำหรับเป็นเกมที่ยุติธรรมโดยทั่วไป
คุณจะพบว่า ext4 เป็นระบบไฟล์ที่ใช้กันโดยทั่วไปในอุปกรณ์ที่ทันสมัย อุปกรณ์รุ่นเก่าอาจใช้รุ่น ext * รุ่นเก่าเช่นกันหรือระบบไฟล์อื่นทั้งหมด เนื่องจากทุกอย่างสร้างขึ้นบน Linux ext4 จึงเป็นตัวเลือกที่สมเหตุสมผลพร้อมการสนับสนุนเคอร์เนลที่แข็งแกร่งและประวัติที่ดี คุณสามารถอ่านเล็กน้อยเกี่ยวกับสาเหตุที่การตัดสินใจนี้เกิดขึ้นในบทความของ Ars Technicaเกี่ยวกับการเปลี่ยนเป็น ext4
อุปกรณ์บางอย่างยังใช้ระบบไฟล์ที่เป็นมิตรกับแฟลช (f2fs) ของ Samsung โดยเฉพาะอุปกรณ์ของ Motorola หลายรุ่นรวมถึง Nexus 9 ที่ใช้ f2fs เป้าหมายของ f2fs คือการสร้างระบบไฟล์ที่ได้รับการออกแบบโดยเฉพาะกับความต้องการของสื่อบันทึกข้อมูลที่ใช้แฟลชเป็นหลักเพื่อพยายามเพิ่มประสิทธิภาพการทำงานของอุปกรณ์ที่ใช้ชิป NAND สำหรับสื่อบันทึกข้อมูลหลัก
นี่ไม่ได้หมายความว่าระบบไฟล์เหล่านี้เป็นระบบเดียวที่ Android สามารถใช้งานได้ จากแหล่งที่มาของเคอร์เนลและความรู้มันจะเป็นไปได้ที่จะรวมไดรเวอร์สำหรับระบบไฟล์อื่น ๆ ในภาพเคอร์เนล Android x86 สนับสนุนการติดตั้งบน NTFS และ FAT32 ระบบไฟล์ตัวอย่างเช่น
/
การ์ดมันเป็นเรื่องของ
YAFFS (Yet Flash File System อื่น) โดยทั่วไปจะใช้เป็นระบบไฟล์เริ่มต้นสำหรับรุ่น Android ถึง 2.3: http://www.yaffs.net/google-android
มีการใช้ ext4 นับตั้งแต่มีการสนับสนุนหลายเธรด: https://ext4.wiki.kernel.org/index.php/Main_Page
ฉันลองทำการฟอร์แมตพาร์ติชั่นทั้งหมดด้วยf2fs
แล้วเมื่อฉันทำการ ROM แบบกำหนดเองฉันสามารถค้นหา / ถูกฟอร์แมตด้วยext4fs
เมื่อฉันตรวจสอบแบตช์ไฟล์ที่มาพร้อมกับไฟล์ ROM เป็นตัวการจริงมันเป็นการฟอร์แมตf2fs
พาร์ติชันext4fs
ใหม่