איך שהעולם משתנה - סקטורים של 4K כל עולמנו, החל בפיזיולוגיה של היונקים, כלה בתפיסתנו הבסיסית (כמו למשל, התמצאותנו במרחב), היגיון האנושי, חוקי הפיזיקה וחוקי החברה, מתבססים על תנאי מחייה על כדור הארץ שהיו קיימים for ever. הנה למשל, כוח הַכְּבִידָה. מה היינו עושים אם זה היה משתנה יום אחד? היקף ההשלכות היה אדיר. כך גם בתחומים אחרים המבוססים על הנחות יסוד מסוימות.
בפני מי שחושב שנעסוק כאן בעניין שינוי הקטבים המגנטיים של כדור הארץ והשפעתו על המצעים המגנטיים, אנו מתנצלים. השדה המגנטי של כדור הארץ משתנה כל הזמן, ולראיה ראו גיף מגניב שמצאנו, בוויקיפדיה (איך לא)
אבל זה סיפור אחר, שנשמור להזדמנות טובה יותר. היום, רצינו לדבר על עולם | שנה:
מתוך Wikipedia |
קצת יותר מצומצם אם כי חשוב לנו מאוד: עולם הדיסקים הקשיחים ומערכות ההפעלה. גם הוא עולם המושתת על הנחות יסוד מקובלות. אחת מהן היא הפורמט הסטנדרטי של הדיסקים הקשיחים (והדיסקים האופטיים). הפורמט המסורתי שקיים מזה כ-30 שנה, מחלק אותם לסקטורים, שהם חלקים של הטרקים (מסלולים מעגליים). כל סקטור מסוגל לאחסן כמות קבועה של מידע: 512 בייטים בדיסקים מגנטיים, או 2048 בדיסקים אופטיים, לכל סקטור. בגיאומטריה, סקטור הוא חלק מעיגול, בצורה של פרוסת עוגה. בדיסקים, הסקטור הוא קטע מטבעת קונצנטרית. כיוון והטבעות הפנימיות קטנות מן החיצוניות, נוצר מצב קשה לטיפול בו כתוצאה מכך שבכל סקטור כמות קבועה של ביטים הצפיפות היחסית של הטבעות החיצוניות הייתה נמוכה מזו של הפנימיות. בדיסקים המיוצרים מאז שנות התשעים אחסון המידע נעשה על ידי כתיבת ביטים אזורית, כלומר שמחלקים את הדיסק לאזורים (zones) שכל אחד כולל מספר קטן של טרקים שכנים. כל אזור חולק לסקטורים כך שהגודל הפיזי שכל הסקטורים כמעט זהה. במצב זה המכונה ZBR, לאזורים אשר בשולי הפלטה (שם הטבעות, כאמור, גדולות יותר) יש מספר רב יותר של סקטורים לטרק. אשר למבנה הלוגי, כל סקטור פיזי מורכב מכותרת, שדה המידע ו-ECC או קוד לתיקון שגיאות. כלומר, בנוסף למידע המשתמש שמערכת ההפעלה כותבת אל הדיסק (בשדה המידע), יש בכל סקטור נתונים המשמשים למנגנוני הדיסק לשם זיהוי וסנכרון פנימיים. הגודל הסטנדרטי של 512 בייטים לדיסקים המגנטיים נקבע עוד בשנת 1956, על ידי חברות התוכנה והחומרה המובילות דאז, ובתיאום עם IDEMA, האיגוד ליצרני ציוד וחומרים לכונני דיסקים. לאחר שהתקן נקבע, החלו חוקרים לנסות ולהגדיר דרכי יישום | ותקנים שיתמכו בסקטורים של יותר מ-512 בייט, כדי להתכונן להגברה עתידית של קיבולות האחסון. אבל לא רק קיבולת האחסון היא סיבה לשינוי בתקן. הגדלת שדה המידע יכול גם לייעל את השטח המנוצל למידע ב 5 עד 13%, ובכך גם לשפר את יכולות ה-ECC. אם זכור לכם, מתישהו החלו להופיע דיסקים למוצרי צריכה (נגנים ניי-דים, מצלמות וידיאו דיגיטאליות וכו') |
עם דיסקים קשיחים קטנים ("1.8) וסקטורים של 4,096 בייט (4K). פורמט זה נועד תחילה לדיסקים חיצוניים למטרות אחסון בלבד. למרות שהתאריך הרשמי שהוחלט ב-IDEMA למעבר בין הפורמט של 512 ל-" Advanced Format" של 4,096 בייט היה אמור להיות הראשון לינואר 2011, השנה ראינו שסיגייט, WD וטושיבה כבר החלו לייצר אותם. תקן ה-Advanced Format משתמש למעשה באותם חישובים מתמטיים כמו בחלוקה לסקטורים של 512 בייטים, אבל משלב שמונה סקטורים לשדה מידע אחד. כתוצאה מכך, ניתן להגדיל את שדה ה-ECC מ-50 ל-100 ביטים ולהכניס בו אלגוריתמים חזקים יותר. כך, משתפרת היכולת לאתר ולתקן שגיאות במידע שהדיסק מסוגל לעבד, גם מעבר לשגיאה באורך ה-50 בייט הקשורה לפורמט המסורתי של 512 בייט לסקטור. או כפי שנאמר על ידי חבר מועצת IDEMA עוד ב-2005: "הגברת הצפיפות בדיסקים המגנטיים החדישים תדרוש קוד לתיקון שגיאות חסון יותר".
כאמור, מרכיבים רבים של מערכות מחשב יוצאות מתוך הנחה שהדיסק הקשיח מקונפג בסקטורים של 512 בייטים. זה כולל תוכנה וחומרה: לוחות אם, מערכות הפעלה, מנועי מסד נתונים, כלי חלוקה והעתקה של דיסקים, כלים לגיבוי ולמערכת הקבצים, כמו גם אפליקציות ימצאו את עצמן ללא תועלת אלא אם הפורמט החדש יתמוך בתאימות לפורמט הישן. הפורמט של דיסקים מקונפגים עם סקטורים פיזים של 4,096 בייט שיכילו firmware של 512 בייט מכונה Advanced Format 512e (או 512emulation drives )
המרה ההמרה של הפורמט הפיזי של 4,096 למצב וירטואלי של 512 בייט שקוף לישות הניגשת לדיסק. פקודות הקריאה והכתיבה נשלחות אל הדיסק באותה תצורה כמו בדיסקים המסורתיים. עם זאת, במהלך תהליך הקריאה, הדיסק בפורמט מתקדם מעלה את כל הסקטור הגדול של 4,096 בייט, המכיל את המידע של כל שמונת הסקטורים בני ה- 512 בייט ובתכם גם המקטע הנדרש לזיכרון פנימי של הדיסק. ה-emulation firmware מייצאת ומגדירה מחדש את המידע המבוקש כגוש של 512 בייט, לפני שהיא שולחת את המידע למערכת המחשב המארחת. התהליך כמעט ואינו מוריד את הביצועים. תהליך ההמרה מורכב מעט יותר, כאשר מערכת המחשב מבקשת לכתוב מידע אל הדיסק, במקרה והמידע אינו מכפלה של 4,096 או לא מתאים לתחום של 4,096 בייט. במקרה זה, הדיסק הקשיח נאלץ לקרוא את כל הסקטור של 4,096 בייט המכיל את המידע בזיכרון | סימון והנחיות ע"ג התווית בדיסק בפורמט מתקדם:
|
|
הפנימי, לבצע אינטגרציה של המידע החדש אל תוך המידע שכבר קיים, ולאחר מכן לשכתב את כל הסקטור של 4,096 בייט למצע הדיסק. פעולה מורכבת זו מכונה RMW או Read-Modify-Write. בשל מורכבותה היא זקוקה בדרך כלל להשלמתה, לסיבובים נוספים של הדיסק הקשיח - מה שמשפיע בצורה הניתנת לתחושה על ידי המשתמש. ניתוחי ביצועים שבוצעו על ידי IDEMA ויצרני הדיסקים מראים כי בין 5 ל-10% מכל פעולות הכתיבה אל הדיסק במחשב אישי טיפוסי דורשות RMW ומעכבות את תפקוד הדיסק. התיקון להתאמת הכלים והאפליקציות שמדברות עם הדיסק הקשיח יהיה מסוגל לצמצם את בעיות הביצועים עם הדיסקים בפורמט החדש. היות וההערכות לסקטורים אלו או אחרים נעשית בעת יצירת הפרטישנים, יש להשתמש כבר בכלים מתאימים לחלוקת הדיסק. נוכל להעריך כי בתקופת ההסתגלות הראשונה ניתקל בתוכנות רבות שלא יצליחו לתפקד בסביבה זו. ראו דוגמה במאמר משבוע שעבר בעניין חוסר הסתגלות של חלק ממוצרי יצרן מערכת ההפעלה לסביבת דיסקים הגדולים מ 2TB. כבר היום אנו יכולים למצוא תוכנות שחזור רבות, חופשיות ומסחריות, שאינן מסוגלות לטפל בדיסקים מסוג זה. האם אפליקציות יתחילו להוציא גרסאות או תוספות להתאמתן לפורמט המתקדם? האם נצטרך להיפרד לשלום מאלו שלא יתאימו? האם (סביר מאוד) נצטרך להיפרד מכמה דולרים טובים כדי לקבל את העדכונים לפורמט החדש? מה שכן, יש לנו חשש סביר שתוכנות מסחריות נפוצות בתחום שחזור הנתונים לא יועילו בפורמט החדש. מי שמתבסס עליהן בעבודת היום יום ואין בידיו את בסיס הידע שמאחורי המקצוע יאבק קשה כדי להשיג תוצאות. יש רק דרך אחת להיות מוכן לשינויים קיומיים כגון זה, והיא לעולם לא להסתמך על המוכר והידוע..... מי יודע אם מחר לא ישנו לנו את החשמל מ-220W למשהו אחר? מי יודע אם מחר תזרח השמש? |