לדלג לתוכן

NTFS-3G

מתוך ויקיפדיה, האנציקלופדיה החופשית

NTFS-3G היא תוכנה חוצה-פלטפורמות ומבוססת קוד פתוח, המיישמת את מערכת הקבצים NTFS של מיקרוסופט, עם תמיכה בקריאה וכתיבה. NTFS-3G מצויה בשימוש בממשק מערכת הקבצים FUSE, כך שהיא יכולה לרוץ ללא שינויים מיוחדים על מגוון מערכות הפעלה.[1] התוכנה מופצת תחת הרישיון הציבורי הכללי של גנו, או תחת רישיון קנייני. חלק מהתוכנה הוא פיצול של ntfsprogs, והיא תחת פיתוח ותחזוקה פעילים של המפתחים שלו.

NTFS-3G הוצגה לראשונה ביולי 2006 על ידי סבולט סקסיטס[2], מפתח NTFS בכיר ללינוקס. גרסת 1.0 היא הגרסה הראשונה היציבה והיא הופצה בתאריך 2007-02-21. המפתחים של NTFS-3G הקימו חברה הנקראת Tuxera Inc להמשך פיתוח הקוד. NTFS-3G כיום היא הגרסה החופשית לפיתוח הקהילה ו-Tuxera NTFS היא הגרסה הקניינית.

NTFS-3G תומכת בכל אפשרויות כתיבת הקבצים: קבצים בכל גודל ניתנים ליצירה, לעריכה, להעתקה, לשינוי שם, ולמחיקה, על מחיצת NTFS. קיימת תמיכה ב"דחיסה שקופה"[3] אך אין תמיכה בהצפנה. ניתן לשנות הרשאות וכן רשימת בקרת גישה. עיגון מחיצות ה-NTFS מתבצע באמצעות ממשק FUSE. קישוריות קשיחות וסימבוליות נתמכות אף הם[4].

NTFS-3G תומכת בחלק מהתיעוד של NTFS, כך שאם כשל לא צפוי במחשב, משאיר את מערכת הקבצים במצב לא עקבי, התוכן ניתן לתיקון. נכון ל-2009 תוכן שיש לו קובץ תיעוד לא תקין, מתוקן ומעוגן למערכת כברירת מחדל, ואפשרות העיגון 'norecover' מאפשרת לבטל התנהגות זו.

השוואת התקנים מראה שביצועי מנהלי ההתקנים דרך FUSE בהשוואה למנהלי התקנים מובני ליבה אחרים, דורשים פעילות יחסית גבוהה מהמעבד. במערכות מוטמעות או ישנות עלולים להיות מוגבלים הביצועים בשל כך. הגרסה הנוכחית מראה על ניצול של 100% מהמעבד, בעת התעסקות עם קבצים גדולים. התמיכה בזיכרון מטמון אף היא דלה ביותר.

  • ב-31 באוקטובר 2006 NTFS-3G מתפצלת ממיזם Linux-NTFS.
  • ב-21 בפברואר 2007 סבולט סקסיטס מכריז על "השחרור של התוכנה הראשונה מבוססת קוד פתוח וחינמית, שהיא מנהל התקן יציב לקריאה וכתיבה ב-NTFS ‏ NTFS-3G 1.0".
  • ב-5 באוקטובר 2009 NTFS-3G מופצת למערכת ההפעלה Mac OS תחת חסות חברת Tuxera, וכן גרסה קניינית תחת השם Tuxera NTFS.
  • ב-12 באפריל 2011 הוכרז על איחוד מיזם Ntfsprogs עם NTFS-3G.

קישורים חיצוניים

[עריכת קוד מקור | עריכה]

הערות שוליים

[עריכת קוד מקור | עריכה]
  1. ^ היא יכולה לרוץ על לינוקס, ‏FreeBSD, ‏NetBSD‏, OpenSolaris,‏ BeOS,‏ QNX,‏ WinCE,‏ Nucleus, ‏VxWorks,‏ Haiku,‏ MorphOS,‏ מיניקס,‏ Mac OS X ו-OpenBSD.
  2. ^ אנגלית Szabolcs Szakacsits ובהגיה הונגרית [ˈsɒboltʃ ˈsɒkɒtʃitʃ])
  3. ^ אנגלית - Transparent compression
  4. ^ מתוך דף ה-man