Avvalo, NTFS dagi majburiy element bu MFTdagi yozuvdir, chunki barcha disk fayllari MFTda qayd etilgan. Bu yerda haqiqiy ma’lumotlar bundan mustasno, chunki unda fayl haqidagi barcha ma’lumotlar saqlanadi, ya’ni fayl nomi, hajmi, alohida qismlarning diskdagi joylashuvi va boshqalar. Agar ma’lumot uchun bitta MFT yozuvi yetishmayotgan bo‘lsa, unda ketma-ket emas, bittasi ishlatiladi.
Ixtiyoriy element bu fayl ma’lumotlarining oqimlaridir. Birinchidan, faylda ma’lumotlar bo‘lmasligi mumkin - bu holda u diskning o‘zida bo‘sh joyni sarflamaydi. Ikkinchidan, fayl juda katta bo‘lmasligi mumkin, bunda fayl ma’lumotlari to‘g‘ridan-to‘g‘ri MFT-da, bitta MFT yozuvidagi asosiy ma’lumotlardan qolgan joyda saqlanadi. Yuzlab baytni egallagan fayllar odatda asosiy fayl maydonida o‘zlarining "fizik" birlashmasiga ega emaslar - bunday faylning barcha ma’lumotlari bir joyda - MFTda saqlanadi.
Fayl ma’lumotlari bilan bog‘liq vaziyat: NTFS-dagi har bir fayl, umuman olganda, biroz mavhum tuzilishga ega - unda bunday ma’lumotlar mavjud emas, lekin oqimlar mavjud. Ammo fayl atributlarining aksariyati oqim hisoblanadi. Shunday qilib, faylda faqat bitta asosiy obyekt mavjud - MFTdagi raqam, qolganlari esa ixtiyoriy. Ushbu abstraktsiya juda qulay narsalarni yaratish uchun ishlatilishi mumkin - masalan, istalgan ma’lumotni yozib, faylga boshqa oqimni "yo‘naltirish" mumkin. Ushbu qo‘shimcha oqimlar standart usullar bilan ko‘rinmaydi, bu kuzatilgan fayl hajmi shunchaki an’anaviy ma’lumotlarni o‘z ichiga olgan asosiy oqimning o‘lchamidir. Masalan, nol uzunlikdagi faylga ega bo‘lishingiz mumkin, uni o‘chirishda ba’zi bir dastur yoki texnologiya gigabayt hajmidagi qo‘shimcha oqimni (muqobil ma’lumotlar) “yo‘naltirish” qo‘yganligi sababli 1 Gb bo‘sh joy bo‘shatiladi. Aslida taxminlarga ko‘ra ular mumkin bo‘lsa ham, oqimlar hozirgi paytda deyarli qo‘llanilmaydi, shuning uchun bunday holatlardan qo‘rqmaslik kerak. Shuni yodda tutish kerakki, NTFS fayli disk kataloglarini ko‘rib chiqishni tasavvur qilishdan ko‘ra chuqurroq va globalroq tushuncha hisoblanadi. Fayl nomi har qanday belgilarni, shu jumladan alifbolarning to‘liq to‘plamini o‘z ichiga olishi mumkin, chunki ma’lumotlar Unicode-da taqdim etilgan - bu 65535 ta turli xil belgilar beradigan 16-bitli vakolatdir. Fayl nomi uchun maksimal uzunlik 255 belgidan iborat.
NTFS katalogi - bu boshqa fayllar va kataloglarga havolalarni saqlaydigan, diskdagi ma’lumotlarning ierarxik tuzilishini yaratadigan ma’lum bir fayl. Katalog fayli bloklarga bo‘linadi, ularning har birida fayl nomi, asosiy atributlari va katalog elementi to‘g‘risida to‘liq ma’lumot beruvchi MFT elementiga havola mavjud. Katalogning ichki tuzilishi binar daraxtdir. Buning ma’nosi: chiziqli katalogda berilgan nomni, masalan, FAT kabi faylni topish uchun operatsion tizim kerakli katalogni topguncha barcha katalog yozuvlaridan o‘tishi kerak. Ikkilik (binar) daraxt fayl nomlarini shunday joylashtiradiki, faylni qidirish tezroq amalga oshiriladi - fayl joylashuvi haqidagi savollarga ikki xonali javob olish orqali. Ikkilik daraxt javob bera oladigan savol: ushbu elementga nisbatan kerakli guruh qaysi guruhda joylashgan - yuqorida yoki pastda? Tizim o‘rta elementdan qidiruvni boshlaydi va har bir javob qidiruv maydonini o‘rtacha yarmini qisqartiradi. Fayllar, masalan, oddiygina alifbo tartibida tartiblangan va savolga javob aniq tarzda - dastlabki harflarni taqqoslash orqali amalga oshiriladi. Ikki baravarga qisqartirilgan qidiruv maydoni xuddi shu tarzda, yana o‘rta elementdan boshlab o‘rganila boshlanadi.