Exfat-linux, אפשרות דרייבר exFAT חדשה

exFAT בלינוקס

היזם הקוריאני פארק ג'ו היונג, המתמחה בהנחיית קושחת אנדרואיד למכשירים שונים, הציגה גרסה חדשה של מנהל ההתקן עבור מערכת הקבצים exFAT:exfat-linux, שהוא סניף של מנהל ההתקן "sdFAT" שפותח על ידי סמסונג.

נכון לעכשיו, מנהל ההתקן exFAT של סמסונג כבר התווסף לסניף הזמני של הליבה מלינוקס, אך הוא מבוסס על בסיס הקוד של ענף הבקר לעיל (1.2.9). נכון לעכשיו, סמסונג משתמשת בגרסה אחרת לגמרי של מנהל ההתקן "sdFAT" (2.2.0) בסמארטפונים שלה, אחד מהם היה הפיתוח של Park Ju Hyung.

בנוסף למעבר לבסיס הקוד הנוכחי, מנהל ההתקן המוצע של exfat-linux נבדל על ידי הסרת שינויים ספציפיים של Samsungכגון נוכחות של קוד לעבודה עם FAT12 / 16/32 (נתוני FS נתמכים בלינוקס על ידי מנהלי התקנים נפרדים) ומאחה מובנה.

הסרת רכיבים אלה אפשרה לנו להפוך את מנהל ההתקן לנייד ולהתאים אותו לליבת לינוקס רגילה, ולא רק לגרעינים המשמשים את קושחת האנדרואיד של סמסונג.

בדיוק הבנתי שמנהלי ההיערכות המוגזמים הללו מבוססים על מנהלי ההתקן exFAT 1.x של סמסונג.

עבדתי על מנת להפוך את מנהל ההתקן החדש של סמסונג (המכונה כיום "sdFAT") בכושר טוב יותר למשתמשי לינוקס כלליים, ואני חושב שהוא יכול לספק בסיס טוב יותר לעבודה בקהילה (ואני מקווה שעומד טוב יותר בקידוד של הקו הראשי) תֶקֶן).

בעתיד, מתוכנן לעדכן את הנהג, העברת השינויים מבסיס הקוד הראשי של סמסונג והעברתם לגרסאות חדשות של הליבה.

נכון לעכשיו, מנהל ההתקן נבדק בעת הידור עם גרעינים החל מ -3.4 וכלה ב -5.3-rc בפלטפורמות x86 (i386), x86_64 (amd64), ARM32 (AArch32) ו- ARM64 (AArch64).

מחבר גרסה חדשה של מנהל ההתקן הציע למפתחי ליבות לשקול לכלול מנהל התקן חדש בענף הזמני כבסיס למנהל ליבות רגיל של exFAT, ולא לגרסת המדור הקודמת שנוספה לאחרונה.

בדיקות ביצועים שבוצעו הראו עלייה במהירות לכתוב פעולות בעת השימוש במנהל ההתקן החדש.

בעת הצבת מחיצה על דיסק RAM: 2173 מגה לשנייה מול 1961 מגהבייט לשנייה לקלט / פלט רציפים, 2222 מגהבייט לשנייה עם 2160 מגהבייט לשנייה עם גישה אקראית וכאשר הצבת מחיצה ב- NVMe: 1832 מגהבייט לשנייה לעומת 1678 מגה בייט. 1885 MB / s לעומת 1827 MB / s.

מהירות הקריאה עלתה במבחן הקריאה הרציף ב- ramdisk (7042 MB / s לעומת 6849 MB / s) וקריאה אקראית ב- NVMe (26 MB / s לעומת 24 MB / s).

אני ממליץ למפתחי ליבה לחקור את בסיס הנהגים הזה ולבדוק האם כדאי לשנות מכיוון שזו הימים הראשונים של בימוי exfat.

סביר להניח שתוכל להתחיל להשתמש באופן מיידי ב- exFAT על ידי קישור לעיל. זה נבדק על כל גרעיני ה- LTS העיקריים שנעים בין 3.4 ל -4.19 ואלה שמשתמשים בקנונית עבור אובונטו.

היזם גם פעל לפשט את התקנת מנהל ההתקן. משתמשי אובונטו יכולים להתקין אותו ממאגר ה- PPA ובשאר ההפצות, יהיה עליכם פשוט להוריד את הקוד ולהרכיב אותו.

ניתן גם לבנות בקר עם ליבת לינוקס, למשל בעת הכנת קושחה לאנדרואיד.

כיצד להתקין את מנהל ההתקן exfat-linux?

למי שמעוניין להיות מסוגל להתקין מנהל התקן זה על מערכותיו, הוא יכול לעשות זאת על ידי ביצוע ההוראות שאנו חולקים להלן.

כפי שהוזכר, יש PPA עבור מי שמשתמשים באובונטו ונגזרים ממנו. כדי להוסיף מאגר זה פשוט פתח מסוף (אתה יכול לעשות את זה עם שילוב המקשים Ctrl + Alt + T) ובו אנו הולכים להקליד:

sudo add-apt-repository ppa:arter97/exfat-linux -y

sudo apt update

עכשיו כדי להתקין את מנהל ההתקן פשוט הקלד:

sudo apt install exfat-dkms

בעוד שעבור מי שמעדיף לקמפל את הקוד, נצטרך להקליד את המסמך הבא במסוף:

git clone https://github.com/arter97/exfat-linux

cd exfat-linux

make

sudo make install

לבסוף כדי לבדוק שהבקר עובד אנחנו פשוט מקלידים:

sudo modprobe exfat

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.