APFS הוא בשימוש על macOS, iOS, watchOS, ו tvos
APFS (Apple File System) היא מערכת לארגון ובניית נתונים במערכת האחסון. APFS פורסם במקור עם MacOS סיירה מחליף את HFS 30 בן + + .
HFS + ו- HFS (גרסה מוקדמת מעט יותר של מערכת הקבצים ההירארכית) נוצרה במקור בימים של תקליטונים, שהיו אמצעי האחסון העיקרי עבור Mac כאשר סיבוב כוננים קשיחים היו אופציה יקרה המוצעת על ידי צד שלישי.
בעבר, אפל פלירטטה עם החלפת HFS +, אבל APFS שכבר נכלל ב- iOS , tvOS , ו watchOS עכשיו את מערכת הקבצים ברירת המחדל עבור MacOS High Sierra ומאוחר יותר.
APFS הוא מותאם עבור היום ומחר אחסון הטכנולוגיה
HFS + יושמה כאשר 800 kb floppies היו המלך . Mac הנוכחיים לא יכול להיות באמצעות floppies, אבל ספינינג כוננים קשיחים מתחילים להיראות בדיוק כמו ארכאי . עם אפל מדגיש אחסון מבוסס פלאש בכל המוצרים שלה, מערכת הקבצים אופטימיזציה לעבוד עם התקשורת הסיבובית, ואת השהייה הטמון מחכה הדיסק להסתובב סביב פשוט לא עושה הרבה חוש.
APFS מתוכנן מ- Get-go עבור SSD ומערכות אחסון מבוססות פלאש אחרות. למרות APFS מותאם במיוחד עבור מצב מוצק אחסון המדינה, היא מבצעת היטב עם כוננים קשיחים מודרניים.
הגהה עתידית
APFS תומך במספר inode של 64 סיביות. ה- inode הוא מזהה ייחודי המזהה אובייקט של מערכת קבצים. אובייקט מערכת הקבצים יכול להיות כל דבר; קובץ, תיקיה. עם 64-bit inode, APFS יכול להחזיק בערך 9 quintillion מערכת קבצים אובייקט פיצוץ מעבר לגבול הישן של 2.1 מיליארד דולר.
תשעה quintillion עשוי להיראות כמו מספר גדול למדי, ואתה יכול בצדק לשאול מה התקן אחסון יהיה מספיק מקום להחזיק למעשה אובייקטים רבים. התשובה דורשת הצצה למגמות אחסון. חשבו על כך: אפל כבר החלה להעביר את טכנולוגיית האחסון ברמת הארגון למוצרים ברמת הצרכן, כגון ה- Mac ויכולתה להשתמש באחסון רב שכבתי. זה נראה לראשונה כונני פיוז 'ן כי העביר נתונים בין ביצועים גבוהים SSD ו לאט יותר, אבל הרבה יותר גדול, כונן קשיח. נתונים שנצפו לעתים קרובות נשמרו על גבי SSD מהיר, בעוד שהקבצים שבהם נעשה שימוש בתדירות נמוכה יותר נשמרו על הכונן הקשיח.
עם MacOS , Apple הרחיבה את המושג הזה על ידי הוספת אחסון iCloud מבוססי לתערובת. מתיר סרטים ותוכניות טלוויזיה שכבר צפית להיות מאוחסן ב- iCloud לשחרר את האחסון המקומי. בעוד שהדוגמה האחרונה אינה מחייבת מערכת מספור אחידה בכל הדיסקים הנמצאים בשימוש על-ידי מערכת אחסון שכבתית זו, היא מראה כיוון כללי ש- Apple עשויה לנוע בו; כדי להפגיש טכנולוגיות אחסון מרובות המתאימות בצורה הטובה ביותר לצרכים של המשתמש, ויש להם את מערכת ההפעלה לראות אותם כמרחב קובץ יחיד.
תכונות APFS
ל- APFS יש מספר תכונות שמבדילות אותו ממערכות קבצים ישנות יותר.
- שיבוטים - שיבוטים מאפשרים עותקים כמעט מיידית של קבצים ללא שימוש במרחב נוסף. במקום להעתיק קובץ לפי סיביות ממיקום אחד למשנהו, שיבוטים במקום להפנות את הקובץ המקורי, שיתוף בלוקים של נתונים זהים בין שני הקבצים. בצע שינויים בקובץ אחד, ורק גוש הנתונים שהשתנה כתוב לשכפול החדש, בעוד שהמקור והשיבוט ממשיכים לשתף בלוקים ללא שינוי של נתונים. זה לא רק עושה העתקה הקובץ ושמירה מהירה במיוחד, אלא גם חוסך על שטח אחסון הצרכים.
- צילומים - APFS יכול ליצור תמונת מצב של עוצמת קול המייצגת נקודת זמן. תצלומים ניתן להשתמש כדי להקל על גיבויים יעילים, כמו גם לאפשר לך לחזור איך הדברים היו בנקודה מסוימת בזמן. תצלומי מסך הם מצביעי קריאה בלבד לנפח המקורי ולנתונים שלו. תמונת מצב חדשה לא תופסת מקום אמיתי, מלבד כמות השטח הדרושה לאחסון מצביע אל אמצעי האחסון המקורי. עם חלוף הזמן והשינויים נעשים בנפח המקורי, התמונה מתעדכנת רק עם השינויים המתרחשים.
- הצפנה - APFS תומך בהצפנה חזקה בדיסק מלא באמצעות AES-XTS או מצבי AES-CBC. שני הקבצים והמטא נתונים יהיו מוצפנים. שיטות הצפנה נתמכות כוללות:
- נקה (ללא הצפנה).
- מפתח יחיד.
- מפתח מרובה, עם מקשים לקובץ עבור נתונים ומטא נתונים.
- שיתוף שטח - שיתוף Space מעמיד קץ לגודל המחיצה מראש; במקום זאת, כל אמצעי האחסון חולקים את השטח הפנוי שבבסיס בכונן . שיתוף שטח יאפשר כרכים מרובים בכונן לצמוח ולהתכווץ באופן דינמי לפי הצורך, ללא כל צורך לחלק למחיצות.
- Copy-On-Write - תוכנית הגנה על נתונים זו מאפשרת למבני נתונים להיות משותפים כל עוד לא נעשה שינוי. לאחר שינוי נדרש (כתוב), עותק ייחודי חדש הוא עשה, להבטיח את המקור נותר שלם. רק לאחר השלמת הכתיבה הוא מידע הקובץ עודכן כדי להצביע על הנתונים החדשים.
- Atomic Safe-Save - זה דומה לרעיון של Copy-on-write, אך חל על כל פעולת קובץ, כגון שינוי שם או העברה של קובץ או ספריה. באמצעות שינוי שם כדוגמה, הקובץ שעומדת לשנות את השם יועתק עם הנתונים החדשים (שם הקובץ); לא עד להשלמת תהליך ההעתקה היא מערכת הקבצים המעודכנת להצביע על הנתונים החדשים. זה מבטיח שאם מסיבה כלשהי, כגון הפסקת חשמל, או סוג כלשהו של שיהוק מעבד, לכתוב לא הושלמה, הקובץ המקורי נשאר שלם.
- קבצים דלילים - זו דרך יעילה יותר של הקצאת שטח הקובץ מאפשר שטח הקובץ לגדול רק כאשר הצורך בפועל. במערכות קבצים לא דלילות, שטח הקובץ חייב להיות שמור מראש, גם כאשר אין נתונים מוכנים לאחסון.