نظام الملفات NTFS

نظام ملفات NT ( NTFS ) هو نظام ملفات خاص بالشركة تم تطويره بواسطة مايكروسوفت في التسعينيات. [ 9 ] [ 10 ] [ 2 ]

تم تطويره للتغلب على قيود قابلية التوسع والأمان وغيرها من القيود الموجودة في نظام FAT . [ 11 ] يضيف نظام NTFS العديد من الميزات التي يفتقر إليها نظاما FAT و HPFS ، بما في ذلك: قوائم التحكم في الوصول (ACLs)؛ تشفير نظام الملفات؛ الضغط الشفاف؛ الملفات المتفرقة ؛ تسجيل نظام الملفات ونسخ الظل لوحدة التخزين ، وهي ميزة تسمح بعمل نسخ احتياطية للنظام أثناء استخدامه.

ابتداءً من نظام التشغيل Windows NT 3.1 ، أصبح نظام الملفات NTFS النظام الافتراضي لعائلة أنظمة Windows NT، ليحل محل نظام الملفات FAT. [ 12 ] يتوفر دعم القراءة والكتابة لنظامي Linux و BSD باستخدام NTFS3 في Linux و NTFS -3G في كليهما . [ 13 ] [ 14 ] [ 15 ]

يستخدم نظام الملفات NTFS عدة ملفات مخفية عن المستخدم لتخزين البيانات الوصفية حول الملفات الأخرى المخزنة على القرص، مما قد يساعد في تحسين السرعة والأداء عند قراءة البيانات. [ 1 ]

تاريخ

في منتصف ثمانينيات القرن الماضي، شكّلت مايكروسوفت وآي بي إم مشروعًا مشتركًا لإنشاء الجيل التالي من أنظمة التشغيل الرسومية ؛ وكانت النتيجة نظام التشغيل OS/2 ونظام الملفات HPFS . ونظرًا لاختلاف مايكروسوفت وآي بي إم في العديد من القضايا المهمة، انفصلتا في نهاية المطاف؛ وبقي نظام التشغيل OS/2 مشروعًا خاصًا بآي بي إم، بينما عملت مايكروسوفت على تطوير نظامي التشغيل ويندوز NT وNTFS.

احتوى نظام الملفات HPFS لنظام التشغيل OS/2 على العديد من الميزات الجديدة الهامة. وعندما أنشأت مايكروسوفت نظام التشغيل الجديد الخاص بها، استعارت العديد من هذه المفاهيم لنظام الملفات NTFS. [ 16 ] وكان المطورون الأصليون لنظام الملفات NTFS هم توم ميلر ، وغاري كيمورا، وبرايان أندرو، وديفيد غوبل. [ 17 ]

ربما نتيجةً لهذا الأصل المشترك، يستخدم نظاما الملفات HPFS وNTFS نفس رمز تعريف نوع قسم القرص (07). يُعدّ استخدام نفس رقم سجل تعريف القسم أمرًا غير معتاد، نظرًا لوجود عشرات الأرقام غير المستخدمة، ولأن أنظمة الملفات الرئيسية الأخرى لها رموزها الخاصة. على سبيل المثال، يحتوي نظام FAT على أكثر من تسعة رموز (رمز لكل من FAT12 و FAT16 و FAT32 ، إلخ). يجب على الخوارزميات التي تُعرّف نظام الملفات في قسم من النوع 07 إجراء فحوصات إضافية للتمييز بين HPFS وNTFS.

الإصدارات

أصدرت مايكروسوفت خمسة إصدارات من نظام الملفات NTFS:

رقم إصدار نظام الملفات NTFSنظام التشغيل الأولتاريخ الافراج عنهميزات جديدةملاحظات
1.0ويندوز إن تي 3.11993 [ 12 ]النسخة الأوليةنظام الملفات NTFS 1.0 غير متوافق مع الإصدار 1.1 والإصدارات الأحدث: لا يمكن قراءة وحدات التخزين التي تم إنشاؤها بواسطة Windows NT 3.5x بواسطة Windows NT 3.1 حتى يتم تثبيت تحديث (متوفر على وسائط تثبيت NT 3.5x). [ 18 ]
1.1ويندوز إن تي 3.51994التدفقات المسماة وقوائم التحكم في الوصول [ 19 ]تمت إضافة دعم ضغط نظام الملفات NTFS في نظام التشغيل Windows NT 3.51
1.2ويندوز إن تي 4.01996مؤشرات الأمانيُطلق عليه عادةً اسم NTFS 4.0 بعد إصدار نظام التشغيل
3.0ويندوز 20002000حصص القرص، وتشفير الملفات على مستوى الملف باستخدام نظام تشفير الملفات ، والملفات المتفرقة ، ونقاط إعادة التحليل ، وتحديث رقم التسلسل (USN) ، وتتبع الروابط الموزعة، $Extendوالمجلد وملفاته.تم توفير التوافق أيضًا لنظام التشغيل Windows NT 4.0 مع تحديث حزمة الخدمة الرابعة. ويُطلق عليه عادةً اسم NTFS 5.0 بعد إصدار نظام التشغيل. [ 20 ]
3.1ويندوز إكس بيأكتوبر 2001تم توسيع إدخالات جدول الملفات الرئيسي (MFT) برقم سجل MFT زائد (مفيد لاستعادة ملفات MFT التالفة)يُطلق عليه عادةً اسم NTFS 5.1 نسبةً إلى إصدار نظام التشغيل. تم استبدال الإصدار 1.1 من LFS بالإصدار 2.0 بدءًا من نظام التشغيل Windows 8 لتحسين الأداء.

NTFS.sysيعتمد رقم الإصدار (مثل الإصدار 5.0 في نظام التشغيل ويندوز 2000) على إصدار نظام التشغيل؛ ويجب عدم الخلط بينه وبين رقم إصدار نظام الملفات NTFS (الإصدار 3.1 منذ ويندوز XP) . [ 21 ] [ 22 ]

على الرغم من أن الإصدارات اللاحقة من ويندوز أضافت ميزات جديدة متعلقة بنظام الملفات، إلا أنها لم تُغير نظام الملفات NTFS نفسه. فعلى سبيل المثال، طبّق ويندوز فيستا الروابط الرمزية في NTFS ، ونظام الملفات NTFS المعاملاتي ، وتقليص حجم الأقسام، والإصلاح الذاتي. [ 23 ] تُعدّ الروابط الرمزية في NTFS ميزة جديدة في نظام الملفات؛ أما باقي الميزات فهي ميزات جديدة لنظام التشغيل تستفيد من ميزات NTFS الموجودة مسبقًا.

قابلية التوسع

تم تحسين نظام الملفات NTFS للعمل مع مجموعات بيانات بحجم 4 كيلوبايت ، ولكنه يدعم حجمًا أقصى للمجموعة يبلغ 2 ميجابايت . ( تدعم الإصدارات السابقة ما يصل إلى 64 كيلوبايت ) [ 5 ]. يبلغ الحد الأقصى لحجم وحدة تخزين NTFS الذي يمكن أن تدعمه المواصفات 2^ 64 - 1 مجموعة بيانات، ولكن لا تحقق جميع التطبيقات هذا الحد الأقصى النظري، كما هو موضح أدناه.   

يبلغ الحد الأقصى لحجم وحدة تخزين NTFS في نظام التشغيل Windows XP Professional 2 ^32 - 1 وحدة، ويعود ذلك جزئيًا إلى قيود جدول التقسيم. على سبيل المثال، باستخدام  وحدات تقسيم بحجم 64 كيلوبايت، يبلغ الحد الأقصى لحجم وحدة تخزين NTFS في Windows XP 256 تيرابايت ناقص 64 كيلوبايت . وباستخدام حجم وحدة التقسيم الافتراضي البالغ 4 كيلوبايت، يبلغ الحد الأقصى لحجم وحدة تخزين NTFS 16 تيرابايت ناقص 4 كيلوبايت. كلا الحجمين أكبر بكثير من الحد الأقصى البالغ 128 جيجابايت في Windows XP SP1 . يقتصر حجم القسم في سجل التمهيد الرئيسي (MBR) على 2 تيرابايت مع محرك أقراص صلبة ذي قطاعات فعلية بحجم 512 بايت، [ 24 ] [ 25 ] بينما يبلغ الحد الأقصى لحجم قسم MBR ذي قطاع فعلي بحجم 4 كيلوبايت 16 تيرابايت. يُمكن استخدام وحدات تخزين متعددة من نوع GUID Partition Table (GPT أو "الديناميكية") لدمجها وإنشاء وحدة تخزين NTFS واحدة أكبر من 2 تيرابايت. يتطلب الإقلاع من وحدة تخزين GPT إلى بيئة ويندوز بطريقة مدعومة من مايكروسوفت نظامًا مزودًا بواجهة البرامج الثابتة الموحدة القابلة للتوسيع ( UEFI ) ودعم 64 بت . [ 26 ] أقراص بيانات GPT مدعومة على الأنظمة المزودة بنظام BIOS.      

يبلغ الحد الأقصى النظري لحجم الملفات الفردية في نظام NTFS 16 إكسابايت [ a ] [ 27 ] ( 16 × 1024 ^6 أو 2^ 64 بايت ) ناقص 1 كيلوبايت، أي ما مجموعه 18,446,744,073,709,550,592 بايت (18.4 إكسابايت). أما في نظامي التشغيل Windows 10 الإصدار 1709 و Windows Server 2019 ، فيبلغ الحد الأقصى لحجم الملف المُطبق 8 بيتابايت [ a ] ناقص 2 ميجابايت، أي 9,007,199,252,643,840 بايت (9 بيتابايت). [ 5 ]    

قابلية التشغيل البيني

ويندوز

على الرغم من أن إصدارات نظام الملفات NTFS المختلفة متوافقة تمامًا مع الإصدارات السابقة واللاحقة في معظمها ، إلا أن هناك اعتبارات تقنية لتركيب وحدات تخزين NTFS الأحدث على إصدارات أقدم من نظام التشغيل مايكروسوفت ويندوز. يؤثر هذا على إمكانية تشغيل نظامي تشغيل، وعلى محركات الأقراص الصلبة الخارجية المحمولة. على سبيل المثال، محاولة استخدام قسم NTFS مع ميزة "الإصدارات السابقة" ( نسخ الظل لوحدة التخزين ) في ويندوز على نظام تشغيل لا يدعمها ستؤدي إلى فقدان محتويات تلك الإصدارات السابقة. [ 28 ]

أداة سطر أوامر ويندوز المسماة convert.exe تُتيح تحويل أنظمة الملفات المدعومة إلى NTFS، بما في ذلك HPFS (فقط على ويندوز NT 3.1 و3.5 و3.51)، و FAT16 وFAT32 (على ويندوز 2000 والإصدارات الأحدث). يتم التحويل في مكانه، أي أن الملفات الموجودة تبقى في مكانها ولا تُستبدل أثناء العملية. لا يمكن التراجع عن هذه العملية إلا بإعادة تهيئة القرص وكتابة الملفات من جديد. [ 29 ] [ 30 ]

فري بي إس دي

تضمن نظام التشغيل FreeBSD 3.2، الذي صدر في مايو 1999، دعمًا لنظام الملفات NTFS للقراءة فقط، والذي كتبه سيمين أوستيمينكو. [ 31 ] [ 32 ] نُقل هذا التطبيق إلى نظام NetBSD بواسطة كريستوس زولاس وجارومير دوليتشيك، وأُصدر مع NetBSD 1.5 في ديسمبر 2000. [ 33 ] كما نُقل تطبيق FreeBSD لنظام NTFS إلى نظام OpenBSD بواسطة جوليان بورديه، ويُوفر دعمًا أصليًا لنظام NTFS للقراءة فقط بشكل افتراضي على منصات i386 وamd64 بدءًا من الإصدار 4.9 الصادر في 1 مايو 2011.  .[ 34 ] [ 32 ]

لينكس

تتضمن إصدارات نواة لينكس 2.1.74 والإصدارات الأحدث برنامج تشغيل من تطوير مارتن فون لويس، قادر على قراءة أقسام نظام الملفات NTFS؛ [ 35 ] بينما تحتوي إصدارات النواة 2.5.11 والإصدارات الأحدث على برنامج تشغيل جديد من تطوير أنطون ألتابارماكوف ( جامعة كامبريدج ) وريتشارد روسون، يدعم قراءة الملفات. [ 36 ] [ 37 ] [ 35 ] أُضيفت إمكانية الكتابة إلى الملفات مع إصدار النواة 2.6.15 في عام 2006، والذي يسمح للمستخدمين بالكتابة إلى الملفات الموجودة، ولكنه لا يسمح بإنشاء ملفات جديدة. [ 38 ] دُمج برنامج تشغيل NTFS الخاص بشركة Paragon (انظر أدناه) في إصدار النواة 5.15، وهو يدعم القراءة والكتابة على الملفات العادية والمضغوطة والمتفرقة، بالإضافة إلى إعادة تشغيل سجل العمليات. [ 39 ]

NTFS-3G هو تطبيق مجاني لنظام الملفات NTFS، مرخص بموجب رخصة جنو العمومية (GPL)، ومبني على منصة FUSE. طُوّر في البداية كبرنامج تشغيل لنواة لينكس بواسطة سزابولكس سزاكاسيتس. أُعيدت كتابته كبرنامج FUSE ليعمل على أنظمة أخرى يدعمها FUSE، مثل macOS وFreeBSD وNetBSD و OpenBSD [ 40 ] و Solaris و QNX و Haiku [ 41 ] ، ويتيح قراءة وكتابة أقسام NTFS. كما يتوفر إصدار تجاري مُحسّن الأداء من NTFS-3G، يُسمى " Tuxera NTFS for Mac"، من مطوري NTFS-3G. [ 42 ]

يوجد برنامج Captive NTFS ، وهو برنامج تشغيل "تغليف" يستخدم برنامج التشغيل ntfs.sys الخاص بنظام التشغيل Windows ، لنظام Linux. تم بناؤه كبرنامج نظام ملفات في مساحة المستخدم (FUSE) وتم إصداره بموجب رخصة GPL، ولكن توقف العمل على Captive NTFS في عام 2006. [ 43 ]

تحتوي إصدارات نواة لينكس 5.15 وما بعدها على NTFS3، وهو برنامج تشغيل NTFS للقراءة والكتابة يعمل بكامل طاقته ويعمل على إصدارات NTFS حتى 3.1 ويتم صيانته بشكل أساسي بواسطة مجموعة برامج Paragon .

نظام التشغيل macOS

تضمن نظام التشغيل Mac OS X 10.3 تطبيقًا للقراءة فقط لنظام الملفات NTFS من FreeBSD، من تطوير أوستيمينكو. ثم في عام 2006، استعانت آبل بأنتون ألتابارماكوف لكتابة تطبيق جديد لنظام الملفات NTFS لنظام التشغيل Mac OS X 10.6 . [ 44 ] يتوفر دعم الكتابة الأصلي لنظام الملفات NTFS في الإصدار 10.6 والإصدارات اللاحقة، ولكنه غير مُفعّل افتراضيًا، مع وجود حلول بديلة لتفعيل هذه الخاصية. ومع ذلك، تشير تقارير المستخدمين إلى أن هذه الخاصية غير مستقرة وتميل إلى التسبب في أعطال في نواة النظام . [ 45 ]

تبيع شركة Paragon Software Group برنامج تشغيل للقراءة والكتابة يُسمى NTFS لنظام التشغيل Mac ، [ 46 ] وهو مُضمن أيضًا في بعض طرازات محركات الأقراص الصلبة من Seagate . [ 47 ]

نظام التشغيل OS/2

تدعم حزمة NetDrive لنظام التشغيل OS/2 (ومشتقاته مثل eComStation و ArcaOS ) إضافةً تسمح بالوصول للقراءة والكتابة إلى وحدات تخزين NTFS. [ 48 ] [ 49 ]

دوس

يوجد برنامج تشغيل مجاني للاستخدام الشخصي للقراءة/الكتابة لنظام التشغيل MS-DOS من شركة Avira يُسمى "NTFS4DOS". [ 50 ] [ 51 ]

قامت شركة Ahead Software بتطوير برنامج تشغيل "NTFSREAD" (الإصدار 1.200) لنظام DR-DOS 7.0x بين عامي 2002 و2004. وكان جزءًا من برنامج Nero Burning ROM الخاص بهم .

حماية

يستخدم نظام الملفات NTFS قوائم التحكم في الوصول والتشفير على مستوى المستخدم للمساعدة في تأمين بيانات المستخدم.

قوائم التحكم بالوصول (ACLs)

أذونات نظام ملفات NTFS على نظام ويندوز حديث

في نظام الملفات NTFS، يُخصص لكل ملف أو مجلد مُعرّف أمان يُحدد مالكه ويحتوي على قائمتين للتحكم في الوصول (ACLs). تُحدد قائمة التحكم الأولى، المسماة قائمة التحكم في الوصول التقديرية (DACL)، بدقة أنواع التفاعلات المسموح بها أو الممنوعة (مثل القراءة والكتابة والتنفيذ والحذف) لكل مستخدم أو مجموعة مستخدمين. على سبيل المثال، C:\Program Filesيمكن لجميع المستخدمين قراءة الملفات الموجودة في المجلد وتنفيذها، ولكن لا يمكن تعديلها إلا بواسطة مستخدم يتمتع بصلاحيات إدارية. [ 52 ] يُضيف نظام التشغيل Windows Vista معلومات التحكم في الوصول الإلزامية إلى قوائم التحكم في الوصول التقديرية. وتُعد قوائم التحكم في الوصول التقديرية محور التركيز الرئيسي لنظام التحكم في حساب المستخدم في Windows Vista والإصدارات الأحدث.

تحدد قائمة التحكم بالوصول الثانية، المسماة قائمة التحكم بالوصول للنظام (SACL)، التفاعلات التي ستخضع للمراجعة مع الملف أو المجلد، وما إذا كان ينبغي تسجيلها عند نجاح النشاط أو فشله أو كليهما. على سبيل المثال، يمكن تفعيل المراجعة على الملفات الحساسة لشركة ما، لكي يتمكن مديروها من معرفة متى يحاول شخص ما حذفها أو نسخها، وما إذا نجح في ذلك. [ 52 ]

التشفير

يوفر نظام تشفير الملفات (EFS) تشفيرًا شفافًا للمستخدم لأي ملف أو مجلد على وحدة تخزين NTFS. [ 53 ] يعمل EFS بالتزامن مع خدمة EFS، وواجهة برمجة تطبيقات التشفير (CryptoAPI) من مايكروسوفت، ومكتبة وقت تشغيل نظام ملفات EFS (FSRTL). يعمل EFS عن طريق تشفير الملف باستخدام مفتاح متماثل مجمع (يُعرف أيضًا باسم مفتاح تشفير الملف، أو FEK)، والذي يُستخدم لأنه يستغرق وقتًا أقل نسبيًا لتشفير وفك تشفير كميات كبيرة من البيانات مقارنةً باستخدام تشفير المفتاح غير المتماثل . يُشفّر المفتاح المتماثل المستخدم لتشفير الملف باستخدام مفتاح عام مرتبط بالمستخدم الذي قام بتشفير الملف، وتُخزّن هذه البيانات المشفرة في دفق بيانات بديل للملف المشفر. لفك تشفير الملف، يستخدم نظام الملفات المفتاح الخاص للمستخدم لفك تشفير المفتاح المتماثل المخزن في دفق البيانات. ثم يستخدم المفتاح المتماثل لفك تشفير الملف. نظرًا لأن هذه العملية تتم على مستوى نظام الملفات، فهي شفافة للمستخدم. [ 54 ] كذلك، في حال فقدان المستخدم لمفتاحه، تم دمج دعم مفاتيح فك تشفير إضافية في نظام EFS، بحيث يمكن لبرنامج الاسترداد الوصول إلى الملفات عند الحاجة. يُعد التشفير والضغط اللذان يوفرهما نظام NTFS متنافيين، أي لا يمكن استخدامهما لنفس الملفات في الوقت نفسه؛ ومع ذلك، يمكن استخدام NTFS لأحدهما وأداة خارجية للآخر.

لا يتوفر دعم EFS في إصدارات Windows الأساسية والمنزلية وMediaCenter، ويجب تفعيله بعد تثبيت إصدارات Windows الاحترافية والمتطورة والخادم أو باستخدام أدوات نشر المؤسسات داخل نطاقات Windows.

سمات

تدوين اليوميات

نظام الملفات NTFS هو نظام ملفات مُسجّل، ويستخدم سجل NTFS ( ملف السجل $LogFile ) لتسجيل تغييرات البيانات الوصفية على وحدة التخزين. هذه ميزة لا يوفرها نظام FAT، وهي بالغة الأهمية لنظام NTFS لضمان اتساق هياكل بياناته الداخلية المعقدة في حالة تعطل النظام أو عمليات نقل البيانات التي تُجريها واجهة برمجة تطبيقات إلغاء التجزئة ، وللسماح بسهولة بالتراجع عن التغييرات غير المُلتزم بها في هياكل البيانات الحيوية هذه عند إعادة تحميل وحدة التخزين. ومن أبرز الهياكل المتأثرة: خريطة تخصيص وحدة التخزين، والتعديلات على سجلات MFT مثل نقل بعض السمات ذات الطول المتغير المخزنة في سجلات MFT وقوائم السمات، وفهارس الدلائل ووصفات الأمان .

لقد تطور تنسيق ( $LogFile ) عبر عدة إصدارات:

إصدار ويندوزإصدار بتنسيق ملف السجل
ويندوز إن تي 4.01.1
ويندوز 2000
ويندوز إكس بي
ويندوز فيستا
ويندوز 7
ويندوز 82.0
ويندوز 8.1
ويندوز 10
ويندوز 11

يؤدي عدم توافق إصدارات ملف السجل $LogFile المُطبقة في أنظمة التشغيل Windows 8 و Windows 10 و Windows 11 إلى منع نظام Windows 7 (والإصدارات الأقدم من Windows) من التعرّف على الإصدار 2.0 من ملف السجل $LogFile . يتم توفير التوافق مع الإصدارات السابقة عن طريق الرجوع إلى الإصدار 1.1 من ملف السجل $LogFile عند فصل وحدة تخزين NTFS بشكل صحيح. ثم يتم تحديثه مرة أخرى إلى الإصدار 2.0 عند تركيبه على إصدار متوافق من Windows. مع ذلك، عند وضع النظام في وضع الإسبات على القرص في حالة تسجيل الخروج (المعروفة أيضًا باسم التمهيد المختلط أو التمهيد السريع، وهو مُفعّل افتراضيًا)، لا يتم فصل أنظمة الملفات المُركّبة، وبالتالي لا يتم الرجوع إلى الإصدار 1.1 من ملف السجل $LogFile لأي نظام ملفات نشط. يؤدي عدم قدرة إصدارات Windows الأقدم من 8.0 على معالجة الإصدار 2.0 من ملف السجل $LogFile إلى استدعاء غير ضروري لأداة إصلاح القرص CHKDSK . يُعدّ هذا الأمر مصدر قلقٍ خاص في سيناريوهات الإقلاع المتعدد التي تتضمن إصدارات ويندوز السابقة واللاحقة للإصدار 8.0، أو عند نقل جهاز تخزين بشكل متكرر بين الإصدارات القديمة والحديثة. يوجد إعداد في سجل ويندوز لمنع الترقية التلقائية لملف السجل $LogFile إلى الإصدار الأحدث. كما يمكن معالجة المشكلة بتعطيل خاصية الإقلاع المختلط. [ 55 ]

سجل رقم تسلسل التحديث ( USN Journal ) هو ميزة لإدارة النظام تُسجل (في $Extend\$UsnJrnl ) التغييرات التي تطرأ على الملفات والجداول والمجلدات على وحدة التخزين، بالإضافة إلى سماتها المختلفة وإعدادات الأمان الخاصة بها. يُتاح هذا السجل للتطبيقات لتتبع التغييرات التي تطرأ على وحدة التخزين. [ 56 ] يمكن تفعيل هذا السجل أو تعطيله على وحدات التخزين غير النظامية. [ 57 ]

تتيح ميزة الارتباط الصلب إمكانية الإشارة مباشرةً إلى محتويات الملف نفسه باستخدام أسماء ملفات مختلفة. ولا يمكن للارتباطات الصلبة أن ترتبط إلا بالملفات الموجودة في وحدة التخزين نفسها، لأن لكل وحدة تخزين جدول ملفات رئيسي خاص بها . وقد أُضيفت الارتباطات الصلبة في الأصل لدعم نظام POSIX الفرعي في نظام التشغيل Windows NT. [ 58 ]

على الرغم من أن الروابط الصلبة تستخدم سجل MFT نفسه ( inode ) الذي يسجل بيانات تعريف الملف مثل حجم الملف وتاريخ تعديله وخصائصه، فإن نظام NTFS يخزن هذه البيانات مؤقتًا في مدخل الدليل لتحسين الأداء. هذا يعني أنه عند سرد محتويات دليل باستخدام واجهات برمجة التطبيقات FindFirstFile/FindNextFile (المكافئة لواجهات برمجة التطبيقات opendir/readdir في POSIX)، فإن البرنامج الذي يسرد محتويات الدليل سيتلقى أيضًا هذه المعلومات المخزنة مؤقتًا، بالإضافة إلى الاسم وinode. مع ذلك، قد لا يرى البرنامج معلومات محدثة، حيث لا يُضمن تحديث هذه المعلومات إلا عند إغلاق الملف، وعندها فقط للدليل الذي فُتح منه الملف. [ 59 ] هذا يعني أنه في حال وجود أسماء متعددة لملف عبر روابط صلبة، فإن تحديث ملف باستخدام اسم واحد لا يُحدّث البيانات المخزنة مؤقتًا المرتبطة بالاسم الآخر. يمكن للبرنامج الحصول على بيانات محدثة باستخدام GetFileInformationByHandle (المكافئة لدالة fstat في POSIX). يمكن القيام بذلك باستخدام مقبض ليس لديه حق الوصول إلى الملف نفسه (تمرير الصفر إلى CreateFile لـ dwDesiredAccess)، وإغلاق هذا المقبض له تأثير عرضي يتمثل في تحديث المعلومات المخزنة مؤقتًا.

يستخدم نظام التشغيل ويندوز الروابط الصلبة لدعم أسماء الملفات القصيرة (8.3) في نظام الملفات NTFS. يُعد دعم نظام التشغيل ضروريًا لوجود تطبيقات قديمة لا تعمل إلا مع أسماء الملفات القصيرة (8.3)، ولكن يمكن تعطيل هذا الدعم. في هذه الحالة، يُضاف سجل اسم ملف إضافي وإدخال دليل، ولكن يتم ربط كل من اسم الملف القصير (8.3) واسم الملف الطويل وتحديثهما معًا، على عكس الرابط الصلب العادي.

يحتوي نظام ملفات NTFS على حد أقصى يبلغ 1023 رابطًا صلبًا في الملف الواحد. [ 60 ]

تدفق البيانات البديل (ADS)

تتيح تدفقات البيانات البديلة ربط أكثر من تدفق بيانات باسم ملف واحد ( تفرع )، باستخدام التنسيق "اسم الملف:اسم التدفق" (مثل "text.txt:extrastream"). لا تُعرض هذه التدفقات للمستخدمين، ولا يمكن تعديلها من قِبلهم، عبر أي تطبيق بواجهة رسومية مُدمجة في نظام ويندوز افتراضيًا، مما يُخفي وجودها عن معظم المستخدمين. ورغم أنها مُصممة لتوفير بيانات وصفية مفيدة ، إلا أن طبيعتها المُعقدة تجعلها مكانًا مُحتملًا لإخفاء البرامج الضارة، وبرامج التجسس، وسجل تصفح الإنترنت غير المرئي، وغيرها من المعلومات غير المرغوب فيها.

لا تظهر التدفقات البديلة في مستكشف ويندوز، ولا يُحتسب حجمها ضمن حجم الملف. عند نسخ الملف أو نقله إلى نظام ملفات آخر لا يدعم تدفقات البيانات البديلة (ADS)، يُنبه المستخدم إلى أنه لا يمكن الاحتفاظ بتدفقات البيانات البديلة. لا يُقدم هذا التنبيه عادةً عند إرفاق الملف برسالة بريد إلكتروني أو تحميله إلى موقع ويب. لذا، قد يُسبب استخدام التدفقات البديلة للبيانات الهامة مشاكل. توفر مايكروسوفت أداة قابلة للتنزيل تُسمى Streams [ 61 ] لعرض التدفقات على وحدة تخزين مُحددة. بدءًا من ويندوز باور شيل 3.0 [ 62 ] ، يُمكن إدارة تدفقات البيانات البديلة (ADS) مباشرةً باستخدام ستة أوامر cmdlets: Add-Content، Clear-Content، Get-Content، Get-Item، Remove-Item، Set-Content [ 63 ] .

Zone.Identifierيُضيف متصفح إنترنت إكسبلورر ومعظم المتصفحات الأخرى ملفًا صغيرًا يُسمى "علامة الويب" لتمييز الملفات التي يتم تنزيلها من مواقع خارجية على أنها قد تكون غير آمنة للتشغيل؛ وعندها يطلب النظام المحلي تأكيد المستخدم قبل فتحها. [ 64 ] وعندما يُشير المستخدم إلى أنه لم يعد يرغب في ظهور مربع حوار التأكيد هذا، يتم حذف هذه العلامة. تُعرف هذه الخاصية أيضًا باسم " علامة الويب ". [ 65 ] [ 66 ] كما تقوم جميع متصفحات الويب المبنية على كروميوم (مثل جوجل كروم ) وفايرفوكسZone.Identifier بكتابة هذا الملف إلى الملفات التي تم تنزيلها.

استخدمت البرامج الضارة تدفقات البيانات البديلة لإخفاء التعليمات البرمجية. [ 67 ] منذ أواخر العقد الأول من الألفية الثانية، بدأت بعض برامج فحص البرامج الضارة وغيرها من الأدوات المتخصصة في فحص تدفقات البيانات البديلة. ونظرًا للمخاطر المرتبطة بهذه التدفقات، لا سيما ما يتعلق منها بالخصوصية وتدفق البيانات Zone.Identifier، توجد برامج مصممة خصيصًا لإزالة تدفقات البيانات من الملفات (تدفقات معينة يُحتمل أن تكون خطرة أو جميعها) بطريقة سهلة الاستخدام. [ 68 ]

تم تقديم ميزة NTFS Streams في نظام التشغيل Windows NT 3.1 ، لتمكين خدمات Macintosh (SFM) من تخزين فروع الموارد . على الرغم من أن الإصدارات الحالية من Windows Server لم تعد تتضمن SFM، إلا أن منتجات بروتوكول ملفات Apple (AFP) التابعة لجهات خارجية (مثل ExtremeZ-IP من GroupLogic ) لا تزال تستخدم هذه الميزة في نظام الملفات.

ضغط الملفات

يتم تفعيل الضغط على مستوى كل مجلد أو ملف على حدة من خلال ضبط خاصية "مضغوط". عند تفعيل الضغط على مجلد، تُضغط أي ملفات تُنقل أو تُحفظ فيه تلقائيًا باستخدام خوارزمية LZNT1 (وهي نسخة معدلة من LZ77 ). [ 69 ] صُممت خوارزمية الضغط لدعم أحجام مجموعات تصل إلى 4  كيلوبايت؛ وعندما يتجاوز حجم المجموعة 4  كيلوبايت على وحدة تخزين NTFS، لا يكون ضغط NTFS متاحًا. [ 70 ] تُضغط البيانات في أجزاء مكونة من 16 مجموعة (  بحجم يصل إلى 64 كيلوبايت)؛ إذا قلل الضغط  حجم البيانات من 64 كيلوبايت إلى 60  كيلوبايت أو أقل، فإن NTFS يتعامل مع الصفحات غير الضرورية بحجم 4  كيلوبايت كمجموعات ملفات متفرقة فارغة - أي لا تُكتب. يتيح ذلك أوقات وصول عشوائي معقولة، حيث يتعين على نظام التشغيل فقط تتبع سلسلة الأجزاء.

تُحقق تقنية الضغط أفضل النتائج مع الملفات ذات المحتوى المتكرر، والتي نادرًا ما تُكتب، والتي عادةً ما يتم الوصول إليها بشكل متسلسل، والتي لا تُضغط هي نفسها. يمكن لأنظمة المستخدم الواحد ذات مساحة القرص الصلب المحدودة الاستفادة من ضغط نظام الملفات NTFS للملفات الصغيرة، التي يتراوح حجمها من 4  كيلوبايت إلى 64  كيلوبايت أو أكثر، وذلك حسب قابلية الضغط.  تُخزن الملفات التي يقل حجمها عن 900 بايت تقريبًا ضمن مدخل الدليل في جدول الملفات الرئيسي (MFT) . [ 3 ]

بالنسبة لأنظمة التشغيل الأخرى غير ويندوز، تدعم جميع إصدارات برنامج تشغيل NTFS-3G قراءة الملفات المضغوطة وفقًا لمطوريها، ولكن دعم إضافة البيانات إلى الملفات المضغوطة، أي إضافة بيانات جديدة مما يؤدي إلى زيادة حجم الملف، أُضيف في نوفمبر 2009. أما الكتابة فوق البيانات المضغوطة الموجودة فهي مدعومة منذ أغسطس 2010. [ 71 ] تستخدم برامج مختلفة ضغط ملفات NTFS، مثل CompactGUI . [ 72 ]

المزايا

سيلاحظ مستخدمو المعالجات متعددة النوى السريعة تحسناً في سرعة التطبيقات من خلال ضغط تطبيقاتهم وبياناتهم، فضلاً عن تقليل المساحة المستخدمة. حتى مع قيام وحدات تحكم SSD بضغط البيانات، يظل هناك انخفاض في عمليات الإدخال/الإخراج نظراً لانخفاض كمية البيانات المنقولة. [ 73 ]

بحسب بحث أجراه فريق تطوير نظام الملفات NTFS التابع لشركة مايكروسوفت، يُعدّ حجم 50-60 جيجابايت حجمًا أقصى معقولًا لملف مضغوط على وحدة تخزين NTFS بحجم كتلة (كتلة) 4 كيلوبايت (افتراضي). وينخفض ​​هذا الحجم الأقصى المعقول بشكل حادّ بالنسبة لوحدات التخزين ذات أحجام الكتل الأصغر. [ 74 ]  

العيوب

تصبح الملفات الكبيرة القابلة للضغط مجزأة للغاية، حيث أن كل جزء أصغر من 64  كيلوبايت يُعتبر جزءًا منفصلاً. [ 74 ] [ 75 ] لا تعاني ذاكرة الفلاش، مثل محركات الأقراص الصلبة SSD ، من تأخيرات حركة رأس القراءة/الكتابة ووقت الوصول الطويل الموجود في محركات الأقراص الصلبة الميكانيكية ، لذا فإن التجزئة لا تُسبب سوى ضرر طفيف.

لا يمكن تشغيل نظام التشغيل Windows 2000 إذا كان برنامج NTLDR مضغوطًا لأن برامج فك الضغط لم يتم تحميلها بعد. [ 76 ] لا تسمح الإصدارات الأحدث من Windows بضغط ملفات النظام المهمة.

ضغط النظام

منذ نظام التشغيل ويندوز 10 ، قدمت مايكروسوفت نظام ضغط ملفات جديدًا يعتمد على خوارزمية XPRESS بأحجام كتل 4 كيلوبايت/8 كيلوبايت/16 كيلوبايت [ 77 ] وخوارزمية LZX [ 78 ] ؛ وكلاهما عبارة عن نسخ معدلة من خوارزمية LZ77 مُحسّنة بتشفير إنتروبيا هوفمان وتشفير النطاق ، وهما ميزتان كانتا تفتقر إليهما خوارزمية LZNT1. وقد استُخدمت خوارزميات الضغط هذه من تنسيق صور ويندوز (ملف WIM).

تستخدم ميزة CompactOS نظام ضغط جديدًا يقلل من استخدام القرص عن طريق ضغط ملفات نظام ويندوز. [ 79 ] لا يُعد CompactOS امتدادًا لضغط ملفات NTFS ولا يستخدم سمة "مضغوط"؛ بل يُحدد نقطة إعادة تحليل على كل ملف مضغوط باستخدام علامة WOF (مرشح تراكب ويندوز). [ 80 ] ولكن تُخزن البيانات الفعلية في دفق بيانات بديل يُسمى "WofCompressedData"، والذي يُفك ضغطه أثناء التشغيل بواسطة برنامج تشغيل مرشح نظام ملفات WOF ، والملف الرئيسي هو ملف فارغ متفرق . [ 80 ] هذا التصميم مُخصص للقراءة فقط، لذا فإن أي كتابة إلى الملفات المضغوطة تؤدي إلى فك ضغطها تلقائيًا. [ 80 ] [ 81 ] [ 82 ]

يُستخدم ضغط CompactOS من قِبل مُصنّعي المعدات الأصلية الذين يُعدّون صور نظام التشغيل باستخدام /compactعلامة DISMالأداة في Windows ADK ، [ 83 ] ولكن يُمكن أيضًا تفعيله يدويًا لكل ملف باستخدام /exeعلامة compactالأمر. [ 84 ] تتجنب خوارزمية CompactOS تجزئة الملفات عن طريق كتابة البيانات المضغوطة في أجزاء متجاورة، على عكس ضغط NTFS الأساسي.

يُعد ضغط الملفات في نظام CompactOS نسخةً مُحسّنة من ميزة WIMBoot التي طُرحت في نظام التشغيل Windows 8.1 . تُقلل WIMBoot من استخدام مساحة القرص في نظام Windows عن طريق الاحتفاظ بملفات النظام في صورة WIM مضغوطة على قسم قرص مخفي منفصل . [ 85 ] على غرار CompactOS، لا تحتوي مجلدات نظام Windows إلا على ملفات متفرقة مُعلّمة بنقطة إعادة تحليل تحمل علامة WOF، ويقوم برنامج تشغيل Windows Overlay Filter بفك ضغط محتويات الملفات أثناء التشغيل من صورة WIM. مع ذلك، تُعد WIMBoot أقل فعالية من CompactOS، حيث يتطلب الأمر كتابة الإصدارات المُحدّثة من ملفات النظام إلى قسم النظام، مما يستهلك مساحة من القرص. [ 80 ]

الملفات المتفرقة

ملف متفرق: لا حاجة لحفظ البايتات الفارغة، وبالتالي يمكن تمثيلها بواسطة البيانات الوصفية .
بيتابايت واحد (1,125,899,906,842,624 بايت) من الملفات المتفرقة، 0 بايت على القرص

الملفات المتفرقة هي ملفات تتخللها مقاطع فارغة لا تُستخدم فيها مساحة تخزين فعلية. بالنسبة للتطبيقات، يبدو الملف كملف عادي، حيث تُعرض المناطق الفارغة على أنها مناطق مملوءة بالأصفار؛ ويحتفظ نظام الملفات بقائمة داخلية لهذه المناطق لكل ملف متفرق. [ 86 ] لا يتضمن الملف المتفرق بالضرورة مناطق أصفار متفرقة؛ فصفة "ملف متفرق" تعني فقط أن الملف مسموح له باحتوائها.

على سبيل المثال، قد تستخدم تطبيقات قواعد البيانات ملفات متفرقة. [ 87 ] وكما هو الحال مع الملفات المضغوطة، لا تُؤخذ الأحجام الفعلية للملفات المتفرقة في الاعتبار عند تحديد حدود الحصص. [ 88 ]

نسخة الظل لحجم الحجم

تحتفظ خدمة نسخ الظل لوحدة التخزين (VSS) بنسخ تاريخية من الملفات والمجلدات على وحدات تخزين NTFS عن طريق نسخ البيانات القديمة والجديدة إلى نسخة الظل باستخدام تقنية النسخ عند الكتابة . ويمكن للمستخدم لاحقًا طلب استعادة نسخة سابقة. كما يتيح ذلك لبرامج النسخ الاحتياطي للبيانات أرشفة الملفات التي يستخدمها نظام الملفات حاليًا.

قدّم نظام التشغيل ويندوز فيستا أيضًا ميزة النسخ الظلية الدائمة لاستخدامها مع ميزتي استعادة النظام والإصدارات السابقة . مع ذلك، تُحذف هذه النسخ الظلية الدائمة عند قيام نظام تشغيل أقدم بتثبيت وحدة تخزين NTFS. يحدث هذا لأن نظام التشغيل الأقدم لا يدعم تنسيق النسخ الظلية الدائمة الأحدث. [ 28 ]

المعاملات

ابتداءً من نظام التشغيل ويندوز فيستا، يمكن للتطبيقات استخدام نظام الملفات NTFS المعاملاتي (TxF) لتجميع التغييرات المتعددة على الملفات في معاملة واحدة. تضمن هذه المعاملة إما حدوث جميع التغييرات أو عدم حدوث أي منها، ولن يرى أي تطبيق خارج المعاملة هذه التغييرات حتى يتم تثبيتها. [ 89 ]

يستخدم تقنيات مماثلة لتلك المستخدمة في نسخ الظل لوحدة التخزين (أي النسخ عند الكتابة) لضمان إمكانية التراجع الآمن عن البيانات التي تمت الكتابة فوقها، وسجل CLFS لتمييز المعاملات التي لم يتم الالتزام بها بعد، أو تلك التي تم الالتزام بها ولكن لم يتم تطبيقها بالكامل بعد (في حالة تعطل النظام أثناء الالتزام من قبل أحد المشاركين).

لا يقتصر نظام NTFS المعاملاتي على وحدة تخزين NTFS المحلية فحسب، بل يشمل أيضًا بيانات أو عمليات معاملاتية أخرى في مواقع أخرى، مثل البيانات المخزنة في وحدات تخزين منفصلة، ​​أو سجل النظام المحلي، أو قواعد بيانات SQL، أو الحالات الحالية لخدمات النظام أو الخدمات البعيدة. تُنسق هذه المعاملات على مستوى الشبكة مع جميع المشاركين باستخدام خدمة محددة، وهي DTC ، لضمان حصول جميع المشاركين على نفس حالة الالتزام، ولنقل التغييرات التي تم التحقق منها من قِبل أي مشارك (بحيث يمكن للآخرين إبطال ذاكرات التخزين المؤقتة المحلية الخاصة بهم للبيانات القديمة أو التراجع عن تغييراتهم الجارية غير الملتزمة). يسمح نظام NTFS المعاملاتي، على سبيل المثال، بإنشاء أنظمة ملفات موزعة متسقة على مستوى الشبكة، بما في ذلك ذاكرات التخزين المؤقتة المحلية، سواءً كانت مباشرة أو غير متصلة بالإنترنت.

تنصح مايكروسوفت الآن بعدم استخدام TxF: "توصي مايكروسوفت بشدة المطورين باستخدام وسائل بديلة" لأن "TxF قد لا يكون متاحًا في الإصدارات المستقبلية من مايكروسوفت ويندوز". [ 90 ]

الحصص

تم تقديم نظام حصص القرص في الإصدار الثالث من نظام الملفات NTFS. يسمح هذا النظام لمسؤول جهاز الكمبيوتر الذي يعمل بنظام تشغيل ويندوز يدعم NTFS بتحديد حد أقصى لمساحة القرص التي يمكن للمستخدمين استخدامها. كما يسمح للمسؤولين بتتبع مقدار مساحة القرص التي يستخدمها كل مستخدم. يمكن للمسؤول تحديد مستوى معين من مساحة القرص التي يمكن للمستخدم استخدامها قبل تلقيه تحذيرًا، ثم منعه من الوصول بمجرد بلوغه الحد الأقصى المسموح به. لا تأخذ حصص القرص في الاعتبار ضغط الملفات الشفاف في نظام NTFS ، في حال تفعيله. ستتمكن التطبيقات التي تستعلم عن مقدار المساحة الحرة من رؤية مقدار المساحة الحرة المتبقية للمستخدم الذي تم تطبيق حصة عليه.

إعادة تحليل النقاط

تم تقديم نقاط إعادة تحليل نظام الملفات NTFS في الإصدار الثالث، وتُستخدم هذه النقاط بربط علامة إعادة تحليل في سمة مساحة المستخدم لملف أو مجلد. تتضمن مايكروسوفت عدة علامات افتراضية، منها الروابط الرمزية ، ونقاط وصل المجلدات ، ونقاط تحميل وحدات التخزين . عندما يقوم مدير الكائنات بتحليل اسم نظام الملفات ويصادف سمة إعادة تحليل، فإنه يعيد تحليل الاسم، ويمرر بيانات إعادة التحليل التي يتحكم بها المستخدم إلى كل برنامج تشغيل مرشح لنظام الملفات مُحمّل في ويندوز. يفحص كل برنامج تشغيل مرشح بيانات إعادة التحليل لمعرفة ما إذا كانت مرتبطة بنقطة إعادة التحليل تلك، وإذا وجد تطابقًا، فإنه يعترض طلب نظام الملفات وينفذ وظيفته الخاصة.

التاريخ والوقت

يخزن نظام الملفات NTFS سمات التاريخ والوقت كعدد صحيح 64 بت [ b ] يحسب فترات زمنية مدتها 100 نانوثانية بدءًا من عام 1601، وفقًا لعصر نظام التشغيل Windows NT. تم اختيار عام 1601 لمواءمة بداية نطاق التاريخ مع التقويم الميلادي لتسهيل الحسابات، نظرًا لأن التقويم الميلادي يعمل بدورة مدتها 400 عام، وكانت دورة 1601-2000 هي الدورة النشطة وقت تصميم نظام التشغيل Windows NT. [ 91 ]

يسجل نظام الملفات NTFS أربعة أنواع من الطوابع الزمنية: وقت إنشاء الملف (يُفسر على أنه "وقت الميلاد" في نظام لينكس)، ووقت آخر تعديل، ووقت آخر تعديل لسجل MFT (يُفسر على أنه "وقت التغيير" في نظام لينكس)، ووقت آخر وصول. كل من هذه الأوقات له نفس الدقة الزمنية البالغة 100 نانوثانية.

[ 7 ]

القيود

تغيير الحجم

ابتداءً من نظام التشغيل ويندوز فيستا ، أضافت مايكروسوفت ميزةً مدمجةً لتقليص أو توسيع الأقسام. مع ذلك، لا تنقل هذه الميزة أجزاء ملفات الترحيل أو الملفات التي تم تحديدها على أنها غير قابلة للنقل، لذا فإن تقليص حجم وحدة التخزين غالبًا ما يتطلب نقل أو تعطيل أي ملف ترحيل ، وفهرس بحث ويندوز ، وأي نسخة ظل يستخدمها استعادة النظام . تتوفر أدوات خارجية متنوعة قادرة على تغيير حجم أقسام نظام الملفات NTFS.

ون درايف

منذ عام 2017، تشترط مايكروسوفت أن يكون هيكل ملفات OneDrive موجودًا على قرص NTFS. [ 92 ] ويعود ذلك إلى أن ميزة "الملفات عند الطلب" في OneDrive تستخدم نقاط إعادة تحليل NTFS لربط الملفات والمجلدات المخزنة في OneDrive بنظام الملفات المحلي، مما يجعل الملف أو المجلد غير قابل للاستخدام مع أي إصدار سابق من Windows، أو مع أي برنامج تشغيل آخر لنظام ملفات NTFS، أو مع أي نظام ملفات أو أدوات نسخ احتياطي لم يتم تحديثها لدعمه. [ 93 ]

بناء

يتكون نظام الملفات NTFS من عدة مكونات تشمل: قطاع تمهيد القسم (PBS) الذي يحتوي على معلومات التمهيد؛ جدول الملفات الرئيسي الذي يخزن سجلًا لجميع الملفات والمجلدات في نظام الملفات؛ سلسلة من الملفات الوصفية التي تساعد في هيكلة البيانات الوصفية بشكل أكثر كفاءة؛ تدفقات البيانات وآليات القفل.

يستخدم نظام الملفات NTFS داخليًا أشجار B لفهرسة بيانات نظام الملفات. ويُستخدم سجل نظام الملفات لضمان سلامة بيانات تعريف نظام الملفات، وليس محتوى الملفات الفردية. ومن المعروف أن الأنظمة التي تستخدم نظام NTFS تتمتع بموثوقية محسّنة مقارنةً بأنظمة ملفات FAT. [ 94 ]

يسمح نظام الملفات NTFS بأي تسلسل من القيم ذات 16 بت لترميز الأسماء (مثل أسماء الملفات، أو أسماء التدفقات، أو أسماء الفهارس) باستثناء 0x0000. هذا يعني دعم وحدات ترميز UTF-16 ، لكن نظام الملفات لا يتحقق من صحة التسلسل (إذ يسمح بأي تسلسل من القيم القصيرة ، غير المقتصرة على تلك الموجودة في معيار Unicode). في مساحة اسم Win32، تكون وحدات ترميز UTF-16 غير حساسة لحالة الأحرف، بينما في مساحة اسم POSIX تكون حساسة لها. يقتصر طول أسماء الملفات على 255 وحدة ترميز UTF-16. بعض الأسماء محجوزة $MFTفي $MFTMirrدليل جذر وحدة التخزين ولا يمكن استخدامها للملفات . هذه الأسماء هي : ` <file> ` , ...$LogFile$Volume$AttrDef.$Bitmap$Boot$BadClus$Secure$UpCase$Extend.$Extend

قسم التمهيد المقسم (PBS)

محتويات قطاع التمهيد NTFS [ 96 ] [ 97 ] (يتم تخزين جميع القيم باستثناء السلاسل بترتيب النهاية الصغرى .)
إزاحة البايتطول المجالالقيمة النموذجيةاسم الحقلغاية
0x003 بايت0xEB5290تعليمات x86 JMP و NOPيؤدي ذلك إلى استمرار التنفيذ بعد هياكل البيانات في قطاع التمهيد هذا.
0x038 بايتكلمة " NTFS" متبوعة بأربع مسافات لاحقة (0x20 )NTFSمعرف الشركة المصنعة الأصليةهذا هو الرقم السحري الذي يشير إلى أن هذا نظام ملفات NTFS.
0x0B2 بايت0x0200بي بي بيبايت لكل قطاععدد البايتات في قطاع القرص.
0x0D1 بايت0x08القطاعات لكل مجموعةعدد القطاعات في المجموعة. إذا كانت القيمة أكبر من 0x80، فإن عدد القطاعات يساوي 2 مرفوعًا للأس القيمة المطلقة، مع اعتبار هذا الحقل سالبًا.
0x0E2 بايت0x0000القطاعات المحجوزة، غير المستخدمة
0x103 بايت0x000000غير مستخدمهذا الحقل دائمًا يساوي صفرًا
0x132 بايت0x0000غير مستخدم بواسطة نظام الملفات NTFSهذا الحقل دائمًا يساوي صفرًا
0x151 بايت0xF8وصف الوسائطنوع محرك الأقراص. يُستخدم 0xF8 للإشارة إلى محرك الأقراص الصلبة (على عكس أحجام الأقراص المرنة المتعددة).
0x162 بايت0x0000غير مستخدمهذا الحقل دائمًا يساوي صفرًا
0x182 بايت0x003Fعدد القطاعات لكل مسارعدد قطاعات القرص في مسار محرك الأقراص.
0x1A2 بايت0x00FFعدد الرؤوسعدد الرؤوس في القرص.
0x1C4 بايت0x0000003Fالقطاعات الخفيةعدد القطاعات التي سبقت التقسيم.
0x204 بايت0x00000000غير مستخدمغير مستخدم بواسطة نظام الملفات NTFS
0x244 بايت0x00800080مجلس إدارة الأعمالغير مستخدمغير مستخدم بواسطة نظام الملفات NTFS
0x288 بايت0x00000000007FF54Aالقطاعات الكليةحجم القسم بالقطاعات.
0x308 بايت0x0000000000000004رقم مجموعة MFTالمجموعة التي تحتوي على جدول الملف الرئيسي
0x388 بايت0x000000000007FF54رقم مجموعة $MFTMirrالمجموعة التي تحتوي على نسخة احتياطية من جدول الملف الرئيسي
0x401 بايت0xF6بايتات أو مجموعات لكل مقطع سجل ملفتشير القيمة الموجبة إلى عدد المجموعات في مقطع سجل الملف. وتشير القيمة السالبة إلى عدد البايتات في مقطع سجل الملف، وفي هذه الحالة يكون الحجم 2 مرفوعًا للأس القيمة المطلقة. (0xF6 = -10 → 2^ 10 = 1024).
0x413 بايت0x000000غير مستخدمهذا الحقل غير مستخدم بواسطة نظام الملفات NTFS
0x441 بايت0x01بايتات أو مجموعات لكل مخزن مؤقت للفهرستشير القيمة الموجبة إلى عدد المجموعات في مخزن الفهرس. وتشير القيمة السالبة إلى كمية البايتات، ويتم استخدام نفس الخوارزمية للأرقام السالبة المستخدمة في "عدد البايتات أو المجموعات لكل مقطع سجل ملف".
0x453 بايت0x000000غير مستخدمهذا الحقل غير مستخدم بواسطة نظام الملفات NTFS
0x488 بايت0x1C741BC9741BA514الرقم التسلسلي للمجلدرقم عشوائي فريد مخصص لهذا القسم، للحفاظ على تنظيم الأمور.
0x504 بايت0x00000000مجموع التحقق، غير مستخدممن المفترض أن يكون مجموع اختباري.
0x54426 بايتكود Bootstrapهذا هو الكود الذي يقوم بتحميل باقي نظام التشغيل. ويشير إليه أول 3 بايتات من هذا القطاع.
0x01FE2 بايت0xAA55مؤشر نهاية القطاعيشير هذا العلم إلى أن هذا قطاع تمهيد صالح.

يعتمد تنسيق قسم التمهيد هذا بشكل عام على نظام ملفات FAT السابق ، ولكن الحقول موجودة في مواقع مختلفة. قد تحتوي بعض هذه الحقول، وخاصة حقول "عدد القطاعات لكل مسار" و"عدد الرؤوس" و"القطاعات المخفية"، على قيم وهمية في محركات الأقراص حيث لا يكون لها معنى أو لا يمكن تحديدها.

يبحث نظام التشغيل أولاً في البايتات الثمانية الموجودة في العنوان 0x30 للعثور على رقم المجموعة في جدول الملفات الرئيسي ($MFT)، ثم يضرب هذا الرقم في عدد القطاعات لكل مجموعة (بايت واحد موجود في العنوان 0x0D). هذه القيمة هي إزاحة القطاع ( LBA ) إلى جدول الملفات الرئيسي ($MFT)، والموصوفة أدناه.

جدول الملفات الرئيسية

في نظام الملفات NTFS، تُخزَّن جميع بيانات الملفات والمجلدات والبيانات الوصفية - اسم الملف، وتاريخ الإنشاء، وأذونات الوصول (باستخدام قوائم التحكم بالوصول )، والحجم - كبيانات وصفية في جدول الملفات الرئيسي ( MFT ). وقد سمح هذا النهج المجرد بإضافة ميزات نظام الملفات بسهولة أثناء تطوير نظام التشغيل Windows NT، ومن الأمثلة على ذلك إضافة حقول للفهرسة التي يستخدمها Active Directory و Windows Search . كما يُمكّن هذا برامج البحث السريع عن الملفات من تحديد مواقع الملفات والمجلدات المحلية المُسماة والمُدرجة في جدول الملفات الرئيسي (MFT) بسرعة كبيرة، دون الحاجة إلى أي فهرس إضافي.

يدعم هيكل جدول الملفات الرئيسي (MFT) خوارزميات تقلل من تجزئة القرص . [ 98 ] يتكون مدخل الدليل من اسم الملف و"معرف الملف" (المشابه لرقم العقدة )، وهو رقم السجل الذي يمثل الملف في جدول الملفات الرئيسي. يحتوي معرف الملف أيضًا على عدد مرات إعادة الاستخدام للكشف عن المراجع القديمة. في حين أن هذا يشبه إلى حد كبير W_FID في نظام الملفات 11 ، فإن هياكل NTFS الأخرى تختلف اختلافًا جذريًا.

تُخزَّن نسخة جزئية من جدول الملفات الرئيسي (MFT)، تُسمى نسخة MFT الاحتياطية، لاستخدامها في حالة تلف الملف. [ 99 ] إذا تلف السجل الأول من جدول الملفات الرئيسي، يقرأ نظام الملفات NTFS السجل الثاني للعثور على ملف نسخة MFT الاحتياطية. تُخزَّن مواقع كلا الملفين في قطاع الإقلاع. [ 100 ]

ملفات التعريف

يحتوي نظام الملفات NTFS على عدة ملفات تُعرّف نظام الملفات وتُنظّمه. في جميع النواحي، تُبنى معظم هذه الملفات على غرار أي ملف مستخدم آخر (باستثناء ملف وحدة التخزين)، ولكنها ليست ذات أهمية مباشرة لعملاء نظام الملفات. [ 101 ] تُعرّف هذه الملفات الوصفية الملفات، وتُجري نسخًا احتياطية لبيانات نظام الملفات الهامة، وتُخزّن تغييرات نظام الملفات مؤقتًا، وتُدير تخصيص المساحة الحرة، وتُلبي متطلبات BIOS ، وتتتبع وحدات التخصيص غير الصحيحة، وتُخزّن معلومات الأمان واستخدام مساحة القرص. جميع المحتويات موجودة في دفق بيانات غير مُسمى، ما لم يُذكر خلاف ذلك.

MFT (الإدخالات من 0 إلى 26 هي ملفات تعريف NTFS)
رقم المقطعاسم الملفغاية
0$MFTيصف جميع الملفات الموجودة على وحدة التخزين، بما في ذلك أسماء الملفات والطوابع الزمنية وأسماء التدفقات وقوائم أرقام المجموعات حيث توجد تدفقات البيانات والفهارس ومعرفات الأمان وسمات الملفات مثل "للقراءة فقط" و"مضغوط" و"مشفر" وما إلى ذلك.
1$MFTMirrنسخة مكررة من الإدخالات الأساسية الأولى لـ $MFT ، وعادة ما تكون 4 إدخالات (4 كيلوبايت ).
2$LogFileيحتوي على سجل معاملات تغييرات بيانات تعريف نظام الملفات.
3$Volumeيحتوي هذا الملف على معلومات حول وحدة التخزين، وتحديدًا مُعرِّف كائن وحدة التخزين، واسم وحدة التخزين ، وإصدار نظام الملفات، وعلامات وحدة التخزين (مُثبَّتة، طلب فحص القرص، طلب تغيير حجم ملف السجل ، مُثبَّتة على نظام التشغيل NT 4، تحديث الرقم التسلسلي لوحدة التخزين، طلب ترقية البنية). لا تُخزَّن هذه البيانات في دفق بيانات، بل في سمات MFT خاصة: إذا وُجد مُعرِّف كائن وحدة التخزين، يُخزَّن في سجل $OBJECT_ID ؛ ويُخزَّن اسم وحدة التخزين في سجل $VOLUME_NAME ، وتُخزَّن بيانات وحدة التخزين المتبقية في سجل $VOLUME_INFORMATION . ملاحظة: يُخزَّن الرقم التسلسلي لوحدة التخزين في الملف $Boot (المذكور أدناه).
4$AttrDefجدول لخصائص MFT يربط المعرفات الرقمية بالأسماء.
5.الدليل الجذر . يتم تخزين بيانات الدليل في سمات $INDEX_ROOT و $INDEX_ALLOCATION وكلاهما يحمل اسم $I30 .
6$Bitmapمصفوفة من إدخالات البتات: يشير كل بت إلى ما إذا كانت المجموعة المقابلة له مستخدمة (مخصصة) أو حرة (متاحة للتخصيص).
7$Bootسجل تمهيد وحدة التخزين (VBR). يوجد هذا الملف دائمًا في أولى مجموعات البيانات على وحدة التخزين. يحتوي على رمز التمهيد (انظر NTLDR / BOOTMGR ) وكتلة معلمات BIOS تتضمن الرقم التسلسلي لوحدة التخزين وأرقام مجموعات البيانات $MFT و $MFTMirr .
8$BadClusملف يحتوي على جميع المجموعات التي تم تحديدها على أنها تحتوي على قطاعات تالفة . يُسهّل هذا الملف إدارة المجموعات بواسطة أداة chkdsk، سواءً كمكان لتخزين القطاعات التالفة المكتشفة حديثًا، أو لتحديد المجموعات غير المُشار إليها. يحتوي هذا الملف على مسارين للبيانات، حتى على وحدات التخزين التي لا تحتوي على قطاعات تالفة: مسار غير مُسمى يحتوي على القطاعات التالفة - طوله صفر لوحدات التخزين السليمة؛ أما المسار الثاني فيُسمى $Bad ويحتوي على جميع المجموعات الموجودة على وحدة التخزين غير الموجودة في المسار الأول.
9$Secureقاعدة بيانات قوائم التحكم بالوصول التي تقلل من الحمل الزائد الناتج عن تخزين العديد من قوائم التحكم بالوصول المتطابقة مع كل ملف، وذلك عن طريق تخزين قوائم التحكم بالوصول هذه بشكل فريد في قاعدة البيانات هذه فقط (تحتوي على فهرسين: $SII (معرف المعلومات القياسي) و $SDH ( تجزئة واصف الأمان ) ، اللذان يفهرسان التدفق المسمى $SDS الذي يحتوي على جدول قوائم التحكم بالوصول الفعلي). [ 19 ]
10$UpCaseجدول بأحرف يونيكود الكبيرة لضمان عدم حساسية حالة الأحرف في مساحات أسماء Win32 و DOS.
11$Extendدليل نظام الملفات الذي يحتوي على العديد من الامتدادات الاختيارية، مثل $Quota و $ObjId و $Reparse أو $UsnJrnl .
12-23مخصص لإدخالات امتداد جدول الملفات الرئيسي (MFT) . إدخالات الامتداد هي سجلات إضافية في جدول الملفات الرئيسي (MFT) تحتوي على سمات إضافية لا تتسع لها السجلات الأساسية. قد يحدث هذا إذا كان الملف مجزأً بشكل كبير، أو يحتوي على العديد من التدفقات، أو أسماء ملفات طويلة، أو إجراءات أمان معقدة، أو في حالات نادرة أخرى.
24$Extend\$Quotaيحتوي على معلومات حصة القرص. يحتوي على جذري فهرسين، يُطلق عليهما $O و $ Q.
25$Extend\$ObjIdيحتوي على معلومات تتبع الروابط . يتضمن جذر فهرس وتخصيصًا باسم $O .
26$Extend\$Reparseيحتوي على بيانات نقاط إعادة التحليل (مثل الروابط الرمزية ). يحتوي على جذر فهرس وتخصيص باسم $R .
27–بداية إدخالات الملف العادية.

تُعامل ملفات التعريف هذه بشكل خاص من قِبل نظام التشغيل ويندوز، حيث يتولى NTFS.SYSبرنامج التشغيل التعامل معها مباشرةً، ويصعب عرضها مباشرةً، إذ يتطلب ذلك استخدام أدوات مُخصصة. [ د ] بدءًا من ويندوز 7، يمنع برنامج تشغيل نظام الملفات NTFS وصول المستخدم إليها تمامًا، مما يؤدي إلى ظهور شاشة الموت الزرقاء ( BSoD ) عند محاولة تشغيل أي ملف من ملفات التعريف. إحدى هذه الأدوات هي nfi.exe ("أداة معلومات قطاع ملفات NTFS")، وهي مُتاحة مجانًا كجزء من "أدوات دعم مُصنّعي المعدات الأصلية" من مايكروسوفت. على سبيل المثال، للحصول على معلومات حول "$MFT" - قسم جدول الملفات الرئيسي، يُستخدم الأمر التالي: nfi.exe c:\$MFT[ 102 ] هناك طريقة أخرى لتجاوز هذا القيد، وهي استخدام مدير الملفات في برنامج 7-Zip والانتقال إلى مسار NTFS ذي المستوى الأدنى \\.\X:\(حيث X:\يُشبه أي محرك أقراص/قسم). ستظهر هنا ثلاثة مجلدات جديدة: $EXTEND، [DELETED](مجلد وهمي يستخدمه 7-Zip لإرفاق الملفات المحذوفة من نظام الملفات لعرضها)، و [SYSTEM](مجلد وهمي آخر يحتوي على جميع ملفات تعريف NTFS). يمكن استخدام هذه الحيلة من الأجهزة القابلة للإزالة ( محركات أقراص USB المحمولة ، محركات الأقراص الصلبة الخارجية ، بطاقات SD ، إلخ) داخل نظام التشغيل Windows، ولكن القيام بذلك على القسم النشط يتطلب الوصول دون اتصال بالإنترنت (أي WinRE ).

قوائم السمات، والسمات، والجداول

لكل ملف (أو دليل) موصوف في سجل MFT، يوجد مستودع خطي لوصفات التدفق (يسمى أيضًا السمات )، مجمعة معًا في سجل MFT واحد أو أكثر (يحتوي على ما يسمى بقائمة السمات )، مع حشو إضافي لملء  الحجم الثابت 1 كيلوبايت لكل سجل MFT، والذي يصف بشكل كامل التدفقات الفعالة المرتبطة بهذا الملف.

لكل سمة نوع (عدد صحيح ثابت الحجم يُطابق تعريف السمة في الملف $AttrDef )، واسم اختياري (يُستخدم، على سبيل المثال، كاسم لتدفق بيانات بديل)، وقيمة مُمثلة بسلسلة من البايتات. في نظام الملفات NTFS، تُخزن البيانات القياسية للملفات، وتدفقات البيانات البديلة، وبيانات فهرسة الدلائل كسمات.

بحسب تعريف السمة $AttrDef ، يمكن أن تكون بعض السمات إما مقيمة أو غير مقيمة. السمة $DATA ، التي تحتوي على بيانات الملفات، مثال على ذلك. عندما تكون السمة مقيمة (ويُشار إليها بعلامة)، تُخزَّن قيمتها مباشرةً في سجل MFT. أما في غير ذلك، فتُخصَّص مجموعات بيانات، وتُخزَّن معلومات موقع المجموعة كبيانات مُخزَّنة في السمة.

  • لكل ملف في جدول الملفات الرئيسي (MFT)، يجب أن تكون السمات المحددة بنوع السمة واسمها فريدة. بالإضافة إلى ذلك، يفرض نظام الملفات NTFS بعض القيود على ترتيب هذه السمات.
  • يوجد نوع سمة فارغ مُعرّف مسبقًا، يُستخدم للإشارة إلى نهاية قائمة السمات في سجل MFT واحد. يجب أن يكون موجودًا كآخر سمة في السجل (سيتم تجاهل جميع مساحة التخزين الأخرى المتاحة بعده، وستتكون فقط من بايتات حشو لمطابقة حجم السجل في MFT).
  • بعض أنواع السمات مطلوبة ويجب أن تكون موجودة في كل سجل MFT، باستثناء السجلات غير المستخدمة التي يتم الإشارة إليها فقط بأنواع السمات الفارغة.
    • وينطبق هذا على السمة $STANDARD_INFORMATION التي يتم تخزينها كسجل ثابت الحجم وتحتوي على الطوابع الزمنية وغيرها من السمات الأساسية أحادية البت (متوافقة مع تلك التي يديرها نظام FAT في DOS أو Windows 9x ).
  • بعض أنواع السمات لا يمكن أن يكون لها اسم ويجب أن تظل مجهولة.
    • ينطبق هذا على السمات القياسية، أو على نوع سمة "اسم الملف" المفضل في نظام الملفات NTFS، أو نوع سمة "اسم الملف المختصر" عند وجوده (للتوافق مع تطبيقات DOS، انظر أدناه). كما يمكن أن يحتوي الملف على اسم مختصر فقط، وفي هذه الحالة سيكون هو الاسم المفضل، كما هو مُدرج في مستكشف الملفات.
    • لا تُتيح سمات اسم الملف المُخزّنة في قائمة السمات الوصول الفوري إلى الملف عبر نظام الملفات الهرمي . في الواقع، يجب فهرسة جميع أسماء الملفات بشكل منفصل في دليل واحد على الأقل على نفس وحدة التخزين. هناك، يجب أن يكون لكل ملف سجل MFT خاص به، بالإضافة إلى مُعرّفات وخصائص أمان خاصة به تُشير إلى رقم سجل MFT الخاص بهذا الملف. يسمح هذا بإنشاء روابط صلبة لنفس الملف أو الدليل عدة مرات من حاويات متعددة على نفس وحدة التخزين، وربما بأسماء ملفات مختلفة.
  • إن تدفق البيانات الافتراضي لملف عادي هو تدفق من النوع $DATA ولكن باسم مجهول، وتدفقات البيانات الإضافية (ADSs) متشابهة ولكن يجب تسميتها.
  • من ناحية أخرى، فإن تدفق البيانات الافتراضي للمجلدات له نوع مميز، ولكنه ليس مجهولًا: فلديه اسم سمة (" $I30 " في NTFS 3+) يعكس تنسيق الفهرسة الخاص به.

يمكن عرض جميع خصائص ملف معين باستخدام أداة nfi.exe ("أداة معلومات قطاع ملفات NTFS") التي يتم توزيعها مجانًا كجزء من "أدوات دعم الشركات المصنعة الأصلية" من مايكروسوفت. [ 102 ]

قد تتعامل استدعاءات نظام ويندوز مع تدفقات بيانات بديلة. [ 3 ] اعتمادًا على نظام التشغيل والأداة المساعدة ونظام الملفات البعيد، قد يؤدي نقل الملفات إلى حذف تدفقات البيانات دون علم المستخدم. [ 3 ] تتمثل إحدى الطرق الآمنة لنسخ الملفات أو نقلها في استخدام استدعاءات النظام BackupRead وBackupWrite، والتي تسمح للبرامج بحصر التدفقات، والتحقق مما إذا كان ينبغي كتابة كل تدفق إلى وحدة التخزين الوجهة، وتجاوز التدفقات غير المرغوب فيها عن قصد. [ 3 ]

سمات المقيمين مقابل سمات غير المقيمين

لتحسين التخزين وتقليل عبء الإدخال/الإخراج في حالة السمات ذات القيم الصغيرة جدًا، يُفضّل نظام الملفات NTFS وضع القيمة داخل السمة نفسها (إذا لم يتجاوز حجم السمة الحد الأقصى لحجم سجل MFT)، بدلًا من استخدام مساحة سجل MFT لسرد المجموعات التي تحتوي على البيانات؛ في هذه الحالة، لن تخزن السمة البيانات مباشرةً، بل ستخزن خريطة تخصيص (على شكل سلاسل بيانات ) تُشير إلى البيانات الفعلية المخزنة في مكان آخر على وحدة التخزين. [ 103 ] عندما يُمكن الوصول إلى القيمة مباشرةً من داخل السمة، تُسمى "البيانات المقيمة" (من قِبل خبراء الأدلة الجنائية الرقمية ). يعتمد حجم البيانات التي تتسع لها السمة بشكل كبير على خصائص الملف، ولكن يتراوح عادةً بين 700 و800 بايت في الملفات أحادية التدفق ذات أسماء الملفات القصيرة والتي لا تحتوي على قوائم تحكم بالوصول (ACLs).

  • بعض السمات (مثل اسم الملف المفضل، وسمات الملف الأساسية) لا يمكن جعلها غير مقيمة. بالنسبة للسمات غير المقيمة، يجب أن تتوافق خريطة تخصيصها مع سجلات MFT.
  • لا يمكن جعل تدفقات البيانات المشفرة بواسطة NTFS أو تدفقات البيانات المتفرقة أو تدفقات البيانات المضغوطة مقيمة.
  • يعتمد تنسيق خريطة تخصيص السمات غير المقيمة على قدرتها على دعم تخزين البيانات المتفرقة. في تطبيق نظام الملفات NTFS الحالي، بمجرد وسم دفق بيانات غير مقيم وتحويله إلى بيانات متفرقة، لا يمكن إعادته إلى بيانات غير متفرقة، وبالتالي لا يمكن أن يصبح مقيمًا مرة أخرى، إلا إذا تم اقتطاع هذه البيانات بالكامل، مما يؤدي إلى حذف خريطة تخصيص البيانات المتفرقة تمامًا.
  • عندما تكون سمة غير مقيمة مجزأة لدرجة أن خريطة تخصيصها الفعلية لا تتسع بالكامل ضمن سجل MFT واحد، يقوم نظام NTFS بتخزين السمة في سجلات متعددة. يُسمى السجل الأول منها السجل الأساسي، بينما تُسمى السجلات الأخرى سجلات الامتداد. يُنشئ نظام NTFS سمة خاصة $ATTRIBUTE_LIST لتخزين معلومات تربط أجزاء مختلفة من السمة الطويلة بسجلات MFT، مما يعني إمكانية تقسيم خريطة التخصيص إلى سجلات متعددة. يمكن أن تكون السمة $ATTRIBUTE_LIST نفسها غير مقيمة، ولكن يجب أن تتسع خريطة تخصيصها ضمن سجل MFT واحد.
  • عندما يكون هناك عدد كبير جدًا من السمات لملف (بما في ذلك سمات ADS أو السمات الموسعة أو واصفات الأمان )، بحيث لا يمكن وضعها جميعًا داخل سجل MFT، يمكن أيضًا استخدام سجلات الامتداد لتخزين السمات الأخرى، باستخدام نفس التنسيق المستخدم في سجل MFT الأساسي، ولكن بدون قيود المساحة لسجل MFT واحد.

تُخزَّن خريطة التخصيص على شكل مجموعات بيانات مضغوطة. تمثل كل مجموعة بيانات مجموعة متجاورة من العناقيد التي تخزن قيمة السمة. بالنسبة للملفات الموجودة على وحدة تخزين متعددة الجيجابايت، يمكن ترميز كل إدخال على شكل 5 إلى 7 بايتات، مما يعنييمكن لسجل MFT بحجم 1 كيلوبايت  تخزين حوالي 100 عملية تشغيل بيانات. مع ذلك، ونظرًا لوجود حد أقصى لحجم $ATTRIBUTE_LIST ، فمن الخطير تخزين أكثر من مليون جزء من ملف واحد على وحدة تخزين NTFS، مما يعني أيضًا أنه ليس من المستحسن عمومًا استخدام ضغط NTFS على ملف أكبر من هذا الحجم.10 جيجابايت  . [ 104 ]

سيحاول برنامج تشغيل نظام الملفات NTFS أحيانًا نقل بيانات بعض السمات التي يمكن جعلها غير مقيمة إلى المجموعات، وسيحاول أيضًا نقل البيانات المخزنة في المجموعات مرة أخرى إلى السمة داخل سجل MFT، بناءً على الأولوية وقواعد الترتيب المفضلة وقيود الحجم.

بما أن الملفات المقيمة لا تشغل وحدات التخزين (المجموعات) بشكل مباشر، فمن الممكن أن يحتوي مجلد NTFS على ملفات أكثر من عدد المجموعات الموجودة عليه. على سبيل المثال،أقسام بحجم 74.5  جيجابايت بتنسيقات NTFS مع 19,543,064 مجموعة4  كيلوبايت . طرح ملفات النظام (أيُتيح ملف السجل بحجم 64 ميجابايت  ، وملف Bitmap بحجم 2,442,888 بايت، وحوالي 25 مجموعة من البيانات الثابتة، مساحةً خاليةً تبلغ 19,526,158 مجموعة للملفات والفهارس. وبما أن كل مجموعة تحتوي على أربعة سجلات MFT، فإن هذا المجلد نظريًا يُمكن أن يستوعب ما يقارب 4 × 19,526,158 = 78,104,632 ملفًا.

الأقفال الانتهازية

تتيح أقفال الملفات الانتهازية (oplocks) للعملاء تغيير استراتيجية التخزين المؤقت لملف أو تدفق بيانات معين بهدف تحسين الأداء وتقليل استهلاك الشبكة. [ 105 ] تُطبق أقفال الملفات الانتهازية على تدفق البيانات المفتوح المحدد للملف، ولا تؤثر على أقفال الملفات الانتهازية في تدفقات بيانات أخرى.

يمكن استخدام أقفال الوصول للوصول إلى الملفات بشفافية في الخلفية. قد يتجنب عميل الشبكة كتابة المعلومات في ملف على خادم بعيد إذا لم تكن هناك عملية أخرى تصل إلى البيانات، أو قد يقوم بتخزين بيانات القراءة المسبقة مؤقتًا إذا لم تكن هناك عملية أخرى تكتب البيانات.

يدعم نظام التشغيل ويندوز أربعة أنواع مختلفة من أقفال الأمان (oplocks):

  • المستوى 2 (أو المشترك) oplock: قراء متعددون، لا يوجد كتاب (أي التخزين المؤقت للقراءة).
  • المستوى 1 (أو الحصري) oplock: الوصول الحصري مع التخزين المؤقت التعسفي (أي التخزين المؤقت للقراءة والكتابة).
  • قفل الدفعة (أيضًا حصري): يتم فتح دفق على الخادم، ولكن يتم إغلاقه على جهاز العميل (أي القراءة والكتابة والتخزين المؤقت للمعالجة).
  • قفل التصفية (أيضًا حصري): يمكن للتطبيقات وفلاتر نظام الملفات "التراجع" عندما يحاول الآخرون الوصول إلى نفس التدفق (أي التخزين المؤقت للقراءة والكتابة) (منذ Windows 2000)

تم تحسين الأقفال الانتهازية في نظامي التشغيل Windows 7 و Windows Server 2008 R2 باستخدام مفاتيح oplock لكل عميل. [ 106 ]

وقت

يحتفظ نظام التشغيل Windows NT والأنظمة المنحدرة منه بالطوابع الزمنية الداخلية بتوقيت UTC ويقوم بإجراء التحويلات المناسبة لأغراض العرض؛ جميع الطوابع الزمنية لنظام NTFS هي بتوقيت UTC.

لأسباب تاريخية، تحتفظ جميع إصدارات ويندوز التي لا تدعم نظام الملفات NTFS بالوقت داخليًا وفقًا للتوقيت المحلي، وكذلك يفعل نظام الملفات FAT . هذا يعني أنه عند نسخ الملفات أو نقلها بين أقسام NTFS وFAT، يحتاج نظام التشغيل إلى تحويل الطوابع الزمنية تلقائيًا. ولكن إذا نُقلت بعض الملفات أثناء تطبيق التوقيت الصيفي ، ونُقلت ملفات أخرى أثناء تطبيق التوقيت الشتوي ، فقد تحدث بعض الالتباسات في التحويلات. ونتيجة لذلك، خاصةً بعد فترة وجيزة من أحد أيام تغيير التوقيت المحلي، قد يلاحظ المستخدمون أن بعض الملفات تحمل طوابع زمنية غير صحيحة بفارق ساعة واحدة. ونظرًا لاختلاف تطبيق التوقيت الصيفي في مختلف المناطق، قد ينتج عن ذلك خطأ محتمل في الطابع الزمني يصل إلى 4  ساعات خلال أي 12  شهرًا. [ 107 ]

وتتفاقم هذه المشكلة بالنسبة لأي أجهزة كمبيوتر تتغير فيها المنطقة الزمنية المحلية أحيانًا (على سبيل المثال بسبب نقل الكمبيوتر من منطقة زمنية إلى أخرى، كما يحدث غالبًا مع أجهزة الكمبيوتر المحمولة والأجهزة المحمولة الأخرى).

انظر أيضاً

ملحوظات

  1. ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ ١٠ ١ بايت = ٨ بت ١ كيلوبايت = ١٠٢٤ بايت١ ميجابايت = ١٠٤٨٥٧٦ بايت١ جيجابايت = ١٠٧٣٧٤١٨٢٤ بايت١ تيرابايت = ١٠٩٩٥١١٦٢٧٧٧٦ بايت١ بيتابايت = ١١٢٥٨٩٩٩٠٦٨٤٢٦٢٤ بايت١ إكسابايت = ١١٥٢٩٢١٥٠٤٦٠٦٨٤٦٩٧٦ بايت
  2. يُفسر نظام الملفات NTFS -3g القيمة كعدد صحيح مُوقّع، بينما يُفسرها نظام NTFS3 كعدد غير مُوقّع. مع ذلك، يبدو الاحتمال الأخير أكثر ترجيحًا، نظرًا لأن القيمة المُوقّعة ستتجاوز الحد المسموح به في عام 30828 إذا سُمح بالقيم السالبة، أو ستُصبح عددًا صحيحًا غير مُوقّع فعليًا بحجم 63 بت إذا سُمح بالقيم الموجبة فقط، مما يُهدر مساحة بت واحد. وبما أن نظام NTFS نظام احتكاري، ولا يُعرف إلا من خلال الهندسة العكسية، لم تُصرّح مايكروسوفت علنًا بأي من النظامين مُستخدم. ولا يُحدد ملف ntfsdoc.pdf ذلك أيضًا. لكن على أي حال، لن يُحدث ذلك فرقًا حتى عام 30828.
  3. يمكن أن يكون أيضًا 32 بت، بشرط أن يكون حجم البرامج الثابتة ومحمل نظام التشغيل متطابقًا.
  4. منذ نظام التشغيل Windows XP، أصبح من الصعب جدًا عرض قائمة بهذه الملفات: فهي موجودة في فهرس الدليل الجذر، لكن واجهة Win32 تقوم بتصفيتها. في نظام التشغيل NT 4.0،dirكان أمر سطر الأوامر يعرض قائمة بالملفات الوصفية في الدليل الجذر إذا/aتم تحديدها. في نظام التشغيل Windows 2000،dir /aتوقف الأمر عن العمل، لكنهdir /a \$MFTكان يعمل.

مراجع

  1. 1 2 كاريساند، مارتن؛ أكسلسون، ستيفان؛ ديركولبوتن، جير أولاف (2019-07-01). "استخدام سلوك تخصيص مجموعات NTFS للعثور على موقع بيانات المستخدم" . التحقيق الرقمي . 29 : –51–S60. doi : 10.1016/j.diin.2019.04.018 . hdl : 11250/2631756 . ISSN 1742-2876 . S2CID 199004263 .  
  2. 1 2 "مسرد المصطلحات" . [MS-EFSR]: بروتوكول تشفير نظام الملفات عن بُعد (EFSRPC) . مايكروسوفت. 14 نوفمبر 2013.
  3. 1 2 3 4 5 6 7 8 9 "كيف يعمل نظام الملفات NTFS" . المرجع التقني لنظام التشغيل Windows Server 2003. مايكروسوفت. 8 أكتوبر 2009. تم الاطلاع عليه بتاريخ 25 يناير 2025 .
  4. "B*Trees – أشجار دليل NTFS – المفهوم – وثائق NTFS" . flatcap.org . مؤرشف من الأصل بتاريخ 13-05-2019 . تم الاطلاع عليه بتاريخ 13-05-2019 .
  5. 1 2 3 4 "الملحق أ: سلوك المنتج" . [MS-FSA]: خوارزميات نظام الملفات . مايكروسوفت. 12-09-2018 . تم الاسترجاع في 01-10-2018 . يستخدم نظام الملفات NTFS حجم كتلة افتراضي يبلغ 4 كيلوبايت، وحجم كتلة أقصى يبلغ 64 كيلوبايت على نظام التشغيل Windows 10 الإصدار 1703 وWindows Server 2016 والإصدارات الأقدم، و2 ميجابايت على نظام التشغيل Windows 10 الإصدار 1709 وWindows Server 2019 والإصدارات الأحدث، وحجم كتلة أدنى يبلغ 512 بايت.
  6. "الملحق أ: سلوك المنتج" . [MS-FSA]: خوارزميات نظام الملفات . مايكروسوفت. 14 نوفمبر 2013. تم الاطلاع عليه بتاريخ 21 سبتمبر 2012 .
  7. 1 2 3 روسون، ريتشارد؛ فليدل، يوفال. "وثائق نظام الملفات NTFS" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 9 أكتوبر 2022. تم الاطلاع عليه بتاريخ 26 يونيو 2011 .
  8. ريك فانوفير (14 سبتمبر 2011). "إزالة البيانات المكررة في ويندوز سيرفر 8" . مؤرشف من الأصل بتاريخ 18 يوليو 2016. تم الاطلاع عليه بتاريخ 2 ديسمبر 2011 .
  9. "نظام ملفات التكنولوجيا الجديد". الحوسبة الجنائية . 2007. ص 215-275 . doi : 10.1007/978-1-84628-732-9_6 . ISBN  978-1-84628-397-0.
  10. فايس، ديفيد (2022-08-01). "ما هو نظام الملفات NTFS وكيف يعمل؟" . داتو . تم الاسترجاع في 2024-08-14 .
  11. حسن، نهاد أحمد؛ حجازي، رامي (2017). "إخفاء البيانات ضمن بنية ملفات نظام التشغيل ويندوز". تقنيات إخفاء البيانات في نظام التشغيل ويندوز . ص 97-132 . doi : 10.1016/B978-0-12-804449-0.00004-X . ISBN  978-0-12-804449-0.
  12. 1 2 كاستر، هيلين (1994). داخل نظام ملفات ويندوز إن تي . مطبعة مايكروسوفت . ISBN 978-1-55615-660-1.
  13. "NTFS3 — وثائق نواة لينكس" . www.kernel.org . تم الاطلاع عليه بتاريخ 2021-12-02 .
  14. "ntfs-3g" . www.freebsd.org . تم الاطلاع عليه بتاريخ 2021-12-02 .
  15. Arch Linux - ntfs-3g 2022.10.3-1 (x86_64)
  16. كوزيروك، تشارلز (14 فبراير 2018). "نظرة عامة وتاريخ نظام الملفات NTFS" . دليل الكمبيوتر الشخصي . تم الاسترجاع في 30 مايو 2019 .
  17. كاستر، هيلين (1994). داخل نظام ملفات ويندوز إن تي . مطبعة مايكروسوفت . ص. 7. ISBN  978-1-55615-660-1.
  18. "استعادة نظام التشغيل Windows NT بعد فشل الإقلاع على محرك أقراص NTFS" . مايكروسوفت. 1 نوفمبر 2006.
  19. 1 2 روسينوفيتش، مارك (30 يونيو 2006). "داخل نظام الملفات NTFS في ويندوز 2000، الجزء 1" . مايكروسوفت ليرن . مايكروسوفت . تم الاسترجاع في 18 أبريل 2008 .
  20. "ما الجديد في حزمة الخدمة الرابعة لنظام التشغيل ويندوز إن تي 4.0؟" . موقع مايكروسوفت . 12 يناير 1999. مؤرشف من الأصل في 17 يناير 1999. تم الاطلاع عليه في 17 أغسطس 2018 .
  21. "القدرات والميزات الجديدة لنظام الملفات NTFS 3.1" . مايكروسوفت. 1 ديسمبر 2007. مؤرشف من الأصل في 16 نوفمبر 2006.
  22. "نظرة عامة على نظام الملفات NTFS" . شركة LSoft Technologies Inc.
  23. لوفول، جون (2006). "تحسينات التخزين في ويندوز فيستا وويندوز سيرفر 2008" (عرض تقديمي) . مايكروسوفت. الصفحات 14-20 . تاريخ الاسترجاع : 4 سبتمبر 2007 . 
  24. "دعم نظام ويندوز للأقراص الصلبة التي تزيد سعتها عن 2 تيرابايت" . مايكروسوفت ليرن . 26-06-2013 . تاريخ الاسترجاع: 08-08-2024 .
  25. "حجم الكتلة الافتراضي لأنظمة الملفات NTFS وFAT وexFAT" . دعم مايكروسوفت . مؤرشف من الأصل بتاريخ 2024-03-09.
  26. "الإقلاع من GPT" . Rodsbooks.com . تم الاطلاع عليه بتاريخ 22 سبتمبر 2018 .
  27. "NTFS vs FAT vs exFAT – NTFS.com" . www.ntfs.com . تاريخ الاسترجاع: 19 يناير 2021 .
  28. 1 2 cfsbloggers (14 يوليو 2006). "كيف تتأثر نقاط الاستعادة وميزات الاسترداد الأخرى في نظام التشغيل Windows Vista عند تثبيت نظام التشغيل Windows XP بجانبه" . The Filing Cabinet . مؤرشف من الأصل بتاريخ 18 يوليو 2006. تم الاطلاع عليه بتاريخ 21 مارس 2007 .
  29. "كيفية تحويل أقراص FAT إلى NTFS" . كارلز تكنولوجي . 18 ديسمبر 2017. تم الاطلاع عليه في 30 مايو 2019 .
  30. "الأسئلة الشائعة: كيفية استخدام Convert.exe لتحويل قسم إلى نظام ملفات NTFS" . جامعة هونغ كونغ التربوية . 12 فبراير 2007. مؤرشف من الأصل في 6 ديسمبر 2023. تم الاطلاع عليه في 26 ديسمبر 2010 .
  31. "ملاحظات إصدار FreeBSD 3.2" . 17 مايو 1999. تم الاطلاع عليه بتاريخ 15 يونيو 2020 .
  32. 1 2 "mount_ntfs – صفحات دليل OpenBSD" . تم الاطلاع عليه بتاريخ 15-06-2020 .
  33. "الإعلان عن NetBSD 1.5" . 6 ديسمبر 2000. تم الاطلاع عليه بتاريخ 15 يونيو 2020 .
  34. "OpenBSD 4.9" . Openbsd.com . تم الاطلاع عليه بتاريخ 22 سبتمبر 2018 .
  35. 1 2 "حقوق وإسهامات نظام الملفات NTFS" . مشروع Linux-NTFS . مؤرشف من الأصل بتاريخ 24-09-2021 . تم الاطلاع عليه بتاريخ 24-09-2021 .
  36. "تطوير النواة" . lwn.net . 2 مايو 2002. تم الاطلاع عليه بتاريخ 2021-09-05 .
  37. "ملاحظات الإصدار للإصدار 2.5.11" . 29 أبريل 2002. تم الاطلاع عليه بتاريخ 5 سبتمبر 2021 .
  38. "سجل تغييرات الإصدار 2.6.15" . مشروع لينكس . 3 يناير 2006. مؤرشف من الأصل في 5 سبتمبر 2021. تم الاطلاع عليه في 5 سبتمبر 2021 .
  39. أندرسون، تيم (2021-09-06). "يقول لينوس تورفالدز إن GitHub يدمج 'نفايات عديمة الفائدة' مع إضافة دعم جديد لنظام الملفات NTFS إلى نواة لينكس 5.15" . ذا ريجستر . تم الاسترجاع في 2021-09-07 .
  40. "يضيف نظام OpenBSD دعم fuse(4) لإضافة أنظمة الملفات في مساحة المستخدم" . مجلة OpenBSD . 2013-11-08 . تم الاطلاع عليه بتاريخ 2013-11-08 .
  41. "برنامج تشغيل القراءة/الكتابة المستقر NTFS-3G" . 2009-07-25.
  42. "Tuxera NTFS for Mac" . Tuxera. 30 أغسطس 2011. تم الاطلاع عليه في 20 سبتمبر 2011 .
  43. "يان كراتوشفيل: كابتيف: أول نظام ملفات NTFS مجاني للقراءة والكتابة لنظام GNU/Linux" . تم الاطلاع عليه بتاريخ 15 يونيو 2020 .
  44. "حول توكسيرا" . تم الاطلاع عليه بتاريخ 15-06-2020 .
  45. "10.6: تفعيل دعم القراءة/الكتابة الأصلي لنظام الملفات NTFS" . 1 أكتوبر 2009. مؤرشف من الأصل في 5 سبتمبر 2021. تم الاطلاع عليه في 5 سبتمبر 2021 .
  46. "Microsoft NTFS for Mac" . مجموعة برامج Paragon . تم الاطلاع عليه بتاريخ 8 أغسطس 2024 .
  47. "الشركة الرائدة في حلول تخزين البيانات الضخمة | سيجيت الولايات المتحدة" . Seagate.com . مؤرشف من الأصل بتاريخ 10 فبراير 2011.
  48. "ملحق NTFS لـ NetDrive" . ecsoft2.org . تم الاطلاع عليه بتاريخ 2020-09-09 .
  49. "NetDrive لنظام التشغيل OS/2" . arcanoae.com . تم الاطلاع عليه بتاريخ 9 سبتمبر 2020 .
  50. "Avira NTFS4DOS Personal" . مؤرشف من الأصل في 19 يونيو 2010. تم الاطلاع عليه في 25 يوليو 2009 .
  51. "تنزيل Avira NTFS4DOS Personal 1.9" . مؤرشف من الأصل بتاريخ 10 نوفمبر 2013. تم الاطلاع عليه بتاريخ 22 سبتمبر 2018 .
  52. 1 2 "كيف تعمل مُعرّفات الأمان وقوائم التحكم بالوصول" . مايكروسوفت ليرن . مايكروسوفت . 8 أكتوبر 2009. تم الاطلاع عليه في 4 سبتمبر 2015 .
  53. موريلو، جون (فبراير 2007). "مراقبة الأمن: نشر EFS: الجزء 1" . مجلة تكنت . مايكروسوفت . تم الاسترجاع في 25 يناير 2025 .
  54. "كيف يعمل نظام الملفات المحسّن (EFS)" . مجموعة موارد خادم ويندوز 2000. مايكروسوفت . 18 يوليو 2012. تم الاطلاع عليه بتاريخ 25 يناير 2025 .
  55. "اعتبارات توافق نظام التشغيل Windows 8 مع الإصدارات السابقة من Windows" . 17 يناير 2024. تم الاطلاع عليه بتاريخ 8 أغسطس 2024 .
  56. "تغيير السجلات" . مايكروسوفت ليرن . مايكروسوفت . 7 يناير 2021. تم الاسترجاع في 12 أغسطس 2023 .
  57. "إنشاء سجل التغييرات وتعديله وحذفه (ويندوز)" . مايكروسوفت ليرن . مايكروسوفت . 7 يناير 2021. تم الاطلاع عليه بتاريخ 12 أغسطس 2023 .
  58. "الفصل 29 - توافق POSIX" . دليل موارد محطة عمل ويندوز NT 4.0 من مايكروسوفت . مايكروسوفت . 1995. تم الاطلاع عليه بتاريخ 25 يناير 2025 .
  59. "الروابط الصلبة والوصلات" . مايكروسوفت ليرن . مايكروسوفت . 21 يونيو 2024. تم الاطلاع عليه في 25 يناير 2025 .
  60. "دالة CreateHardLinkA (winbase.h)" . يونيو 2023. تم الاطلاع عليه في 25 يناير 2025 .
  61. "Streams – Sysinternals" . Microsoft Learn . Microsoft . 23 مارس 2021. تم الاطلاع عليه بتاريخ 12 أغسطس 2023 .
  62. "ما الجديد في ويندوز باور شيل 5.0 - باور شيل § الميزات الجديدة في ويندوز باور شيل 3.0" . مايكروسوفت ليرن . 16 ديسمبر 2022. تم الاطلاع عليه في 4 يناير 2026 .
  63. "about_FileSystem_Provider - PowerShell" . Microsoft Learn . 30 سبتمبر 2025. تم الاطلاع عليه في 4 يناير 2026 .
  64. روسينوفيتش، مارك إي .؛ سولومون، ديفيد أ.؛ إيونيسكو، أليكس (2009). "أنظمة الملفات". أساسيات ويندوز ( الطبعة الخامسة). مطبعة مايكروسوفت. ص 921. ISBN   978-0-7356-2530-3أحد مكونات نظام التشغيل ويندوز التي تستخدم تدفقات بيانات متعددة هو خدمة تنفيذ المرفقات [...] اعتمادًا على المنطقة التي تم تنزيل الملف منها [...] قد يُحذر مستكشف ويندوز المستخدم
  65. بويد، كريستوفر (26 أكتوبر 2022). "حيلة التوقيع المشوه يمكن أن تتجاوز علامة الويب" . مالويربايتس . تم الاسترجاع في 15 مايو 2023 .
  66. DHB-MSFT (28 فبراير 2023). "يتم حظر وحدات الماكرو من الإنترنت افتراضيًا في Office - نشر Office" . Microsoft Learn . تم الاسترجاع في 15 مايو 2023 .
  67. "برامج ضارة تستخدم تدفقات بيانات بديلة؟" . مدونة AusCERT . 21 أغسطس 2007. مؤرشفة من الأصل في 23 فبراير 2011.
  68. "Fafalone/ZoneStripper" . GitHub .
  69. "ضغط الملفات وفك ضغطها" . MSDN Platform SDK: أنظمة الملفات . تم الاطلاع عليه بتاريخ 18-08-2005 .
  70. "حجم الكتلة الافتراضي لأنظمة ملفات NTFS وFAT" . مايكروسوفت. 31 يناير 2002. تم الاطلاع عليه بتاريخ 10 يناير 2012 .
  71. جان بيير أندريه. "ضغط البيانات" . توكسيرا . مؤرشف من الأصل بتاريخ 27 يوليو 2013. تم الاطلاع عليه بتاريخ 25 أبريل 2025 .
  72. كونواي، آدم (2025-05-01). "أستخدم هذه الأداة المجانية مفتوحة المصدر لضغط ألعابي بشكل كبير على نظام ويندوز دون أي تأثير على الأداء" . XDA . تم الاطلاع عليه بتاريخ 2026-02-07 .
  73. ماسيرو، مانويل (1 ديسمبر 2011). "هل يجب عليك ضغط البيانات على محرك الأقراص ذي الحالة الصلبة (SSD)؟" . تومز هاردوير . مجموعة بيست أوف ميديا . تم الاطلاع عليه بتاريخ 5 أبريل 2013 .
  74. 1 2 ميدلتون، دينيس. "فهم ضغط نظام الملفات NTFS" . مدونة Ntdebugging . مايكروسوفت . مؤرشف من الأصل في 29 يونيو 2011. تم الاسترجاع في 16 مارس 2011 .
  75. "تقليص الفجوة: استخراج الملفات المضغوطة بنظام NTFS" . تم الاطلاع عليه بتاريخ 29-05-2011 .
  76. "مفاهيم القرص واستكشاف الأخطاء وإصلاحها" . مجموعة موارد خادم ويندوز 2000. مايكروسوفت. 11 سبتمبر 2008. استبدال قطاع التمهيد بعملية الإصلاح الطارئ . تم الاسترجاع في 26 مارس 2012 .
  77. " [ MS-XCA ] : خوارزمية ضغط Xpress" . 31 يناير 2023.
  78. "wimlib: مكتبة Windows Imaging (WIM) مفتوحة المصدر - خوارزمية الضغط" .
  79. "نظام تشغيل مضغوط، ونسخ مفردة، وتحسين الصور" . مايكروسوفت . تم الاطلاع عليه في 1 أكتوبر 2019 .
  80. 1 2 3 4 ريموند تشين (18 يونيو 2019). "ما هي WofCompressedData؟ هل تعني WOF أن ويندوز كلب؟" . مدونات مطوري مايكروسوفت .
  81. بيغرز، إريك (29 أبريل 2019). "ملحق NTFS-3G لقراءة الملفات المضغوطة بواسطة النظام" . جيت هاب . تم الاطلاع عليه في 1 أكتوبر 2019 .
  82. "ردًا على: [ ntfs-3g-devel ] دعم تجريبي لملفات "النظام المضغوط" في ويندوز 10" . SourceForge.net . تم الاطلاع عليه في 1 أكتوبر 2019 .
  83. "نظرة عامة على نظام إدارة معلومات البيانات (DISM)" . 15 ديسمبر 2021.
  84. "مدمج" . 3 فبراير 2023.
  85. "نظرة عامة على تمهيد ملف صورة ويندوز (WIMBoot)" . 10 مارس 2015.
  86. "الملفات المتفرقة" . مايكروسوفت ليرن . مايكروسوفت . 7 يناير 2021. تم الاطلاع عليه في 25 يناير 2025 .
  87. كاندوث، سوريش ب. (4 مارس 2009). "أخطاء الملفات المتفرقة: 1450 أو 665 بسبب تجزئة الملفات: حلول وحلول بديلة" . مهندسو خادم SQL CSS . مايكروسوفت . مؤرشف من الأصل في 21 أكتوبر 2013. تم الاطلاع عليه في 21 أكتوبر 2013 .
  88. "الملفات المتفرقة وحصص القرص" . مايكروسوفت ليرن . مايكروسوفت . 15 أغسطس 2023. تم الاطلاع عليه في 25 يناير 2025 .
  89. "حول نظام الملفات NTFS للمعاملات" . مايكروسوفت ليرن . مايكروسوفت . 7 يناير 2021. تم الاطلاع عليه بتاريخ 25 يناير 2025 .
  90. "نظام الملفات NTFS للمعاملات (TxF)" . مايكروسوفت ليرن . مايكروسوفت . 20 يوليو 2022. تم الاطلاع عليه بتاريخ 12 أغسطس 2023 .
  91. ريموند تشين (2009-03-06). "لماذا يُعتبر تاريخ حقبة Win32 هو 1 يناير 1601؟ - الشيء القديم الجديد" . مؤرشف من الأصل في 2016-08-17 . تم الاطلاع عليه في 2025-07-17 .
  92. "تعذر فتح المحتوى الذي تمت مزامنته في مجلد OneDrive على محرك أقراص خارجي" . دعم Microsoft . تم الاطلاع عليه بتاريخ 3 أبريل 2021 .
  93. أندريه، جان بيير (1 مارس 2019). "NTFS-3G: نقاط الوصل، والروابط الرمزية، ونقاط إعادة التحليل" . jp-andre.pagesperso-orange.fr . مؤرشف من الأصل في 28 أغسطس 2022.
  94. "الفصل 18 - اختيار نظام الملفات" . دليل موارد محطة عمل ويندوز إن تي 4.0 من مايكروسوفت . مايكروسوفت . 20 فبراير 2014. تم الاطلاع عليه في 25 يناير 2025 .
  95. "تسمية الملفات والمسارات ومساحات الأسماء" . مايكروسوفت ليرن . مايكروسوفت . 28 أغسطس 2024. اصطلاحات التسمية . تم الاطلاع عليه في 25 يناير 2025 .
  96. "نظام الملفات NTFS. تقسيم قطاع الإقلاع" . Ntfs.com . مؤرشف من الأصل في 19 يوليو 2016. تم الاطلاع عليه في 22 سبتمبر 2018 .
  97. "قطاع الإقلاع" . مايكروسوفت ليرن . 11 سبتمبر 2008. الجدول 1.13 حقول BPB و BPB الموسعة على وحدات تخزين NTFS . تم الاطلاع عليه في 22 سبتمبر 2018 .
  98. "جدول الملفات الرئيسي (أنظمة الملفات المحلية)" . مايكروسوفت ليرن . مايكروسوفت . 28 أغسطس 2024.
  99. "علم الأدلة الجنائية: ما هي مرآة MFT؟" . أين بياناتك؟ 2009-06-05 . تم الاطلاع عليه بتاريخ 2021-07-30 .
  100. "جدول الملفات الرئيسي لنظام الملفات NTFS (MFT)" . Ntfs.com . تم الاطلاع عليه بتاريخ 22 سبتمبر 2018 .
  101. شوارتز، توماس. "COEN 252 علم الأدلة الجنائية الرقمية لنظام الملفات NTFS" . كلية التنظيم والمعلوماتية، جامعة زغرب. مؤرشف من الأصل بتاريخ 27 فبراير 2021. تم الاطلاع عليه بتاريخ 30 مايو 2019 .
  102. 1 2 "توفر أدوات دعم الشركات المصنعة الأصلية - المرحلة 3 - إصدار الخدمة 2" . شركة مايكروسوفت. 21-02-2007. مؤرشف من الأصل في 23-02-2015 . تم الاسترجاع في 16-06-2010 . أداة معلومات قطاع الملفات لنظام ملفات ويندوز NT (NTFS) ... أداة تُستخدم لعرض معلومات حول وحدة تخزين NTFS
  103. "المراحل الأربع لنمو ملفات نظام الملفات NTFS" . مؤرشف من الأصل بتاريخ 23 سبتمبر 2018. تم الاطلاع عليه بتاريخ 22 سبتمبر 2018 .
  104. "قد لا يتجاوز حجم ملف مجزأ بشدة في وحدة تخزين NTFS حدًا معينًا" . مؤرشف من الأصل بتاريخ 2021-05-06 . تم الاطلاع عليه بتاريخ 2021-05-19 .
  105. "كيفية عمل أقفال Oplocks في بيئة ويندوز: نظرة عامة" . مؤرشف من الأصل بتاريخ 23 أغسطس 2010. تم الاطلاع عليه بتاريخ 19 ديسمبر 2018 .
  106. "ما الجديد في نظام الملفات NTFS" . مايكروسوفت ليرن . 2 يوليو 2012. تم الاطلاع عليه بتاريخ 25 يناير 2025 .
  107. جيليجان، جوناثان (28 مايو 2001). "التغلب على مشكلة التوقيت الصيفي والحصول على أوقات تعديل الملفات الصحيحة" . مشروع الكود .

للمزيد من القراءة