NTFS ба FAT
Файлын систем (мөн файлын систем гэж нэрлэдэг) нь өгөгдлийг эмх цэгцтэй, хүний унших боломжтой хэлбэрээр хадгалах техник юм. Өгөгдлийн файлын системийн үндсэн нэгжийг файл гэж нэрлэдэг. Файлын систем нь хатуу диск, CD, DVD гэх мэт ихэнх өгөгдөл хадгалах төхөөрөмжид байдаг маш чухал бүрэлдэхүүн хэсэг юм. Файлын систем нь төхөөрөмжүүдэд файлуудын байршлыг хадгалахад тусалдаг. Цаашилбал, файлын систем нь NFS (Сүлжээний файлын систем) гэх мэт сүлжээний протоколуудын үйлчлүүлэгч болж сүлжээнээс өөрийн файлуудад хандах боломжийг олгодог. FAT болон NTFS нь Microsoft Windows үйлдлийн системд ашиглагддаг хоёр файлын систем юм. Үнэн хэрэгтээ FAT (File Allocation Table) нь Windows-ийн хуучин хувилбаруудад хэрэглэгддэг анхдагч файлын систем байсан. Windows XP-ээс эхлэн NTFS нь FAT-г үндсэн файлын систем болгон сольсон.
ӨӨХӨН гэж юу вэ?
FAT нь Windows-ын хуучин хувилбаруудад (Windows XP-ээс өмнө) ашигладаг анхдагч файлын систем байсан. Гэсэн хэдий ч FAT-ийг уян диск болон хуучин Windows хувилбаруудад (олон ачаалах системд) ашиглаж болно. FAT нь File Allocation Table хэмээх тусгай төрлийн өгөгдлийн санг ашигласан тул нэрээ авсан. Диск дээрх кластер бүр хүснэгтэд харгалзах оруулгатай байна. FAT-ийг анх DOS-д ашиглаж байсан бөгөөд гурван хувилбар нь FAT12, FAT16, FAT32 юм. Кластерыг тодорхойлоход ашигладаг битийн тоо нь нэрэнд дагавар болгон ашигладаг тоо юм. FAT12, FAT16 болон FAT32 нь хуваалтын дээд хэмжээ нь 32MB, 4GB болон 32GB байна. Хэдийгээр анхны системүүд нь том хатуу дискүүдийг унших боломжгүй байсан ч хатуу дискний хэмжээ хурдацтай нэмэгдэж байгаатай холбоотойгоор Microsoft FAT системийг тасралтгүй өргөтгөх шаардлагатай болсон. Гэвч эцэст нь Майкрософт FAT-ийг NTFS-ээр солих шаардлагатай болсон (энэ нь том дискнүүдэд илүү тохиромжтой). Сүүлийн үед эрхий хурууны хөтчүүд FAT ашиглаж эхэлсэн тул FAT систем бага зэрэг эргэн ирж байна. Одоогийн флаш дискний хэмжээ бага тул FAT систем нь тэдэнд тохирсон байх нь ойлгомжтой.
NTFS гэж юу вэ?
NTFS нь одоогоор Windows үйлдлийн системд ашиглагдаж байгаа анхдагч файлын систем юм. NTFS нь FAT-аас Windows XP-ээс эхлэн анхдагч файлын систем болгон авсан. Тиймээс Windows NT 4.0, Windows 2000, Windows XP, Windows. NET сервер болон Windows ажлын станцууд нь NTFS-ийг илүүд үздэг файлын систем болгон ашигладаг. NTFS нь огт өөр мэдээллийн зохион байгуулалтын бүтэцтэй. Үндсэндээ Майкрософт UNIX-тэй өрсөлдөхийн тулд NTFS-ийг илүү энгийн FAT-ийг орлуулж хөгжүүлсэн. FAT хуваалтыг өгөгдөл алдалгүйгээр NTFS хуваалт болгон хувиргах боломжтой. NTFS нь индексжүүлэх, квот хянах, шифрлэх, шахах болон засварлах цэгүүдийг дэмждэг.
NTFS болон FAT хоёрын ялгаа юу вэ?
FAT нь Windows-ийн хуучин хувилбаруудад анхдагч файлын систем байсан бол NTFS нь одоогийн файлын систем юм. NTFS нь FAT-аас илүү уян хатан байдаг. Үүний шалтгаан нь FAT нь өөрийн системийн талбарт тогтмол бүтцийг ашигладаг, харин NTFS файлуудыг ашигладагтай холбоотой юм. Файлуудыг ашигладаг тул шаардлагатай бол өөрчлөх, өргөтгөх, зөөхөд маш хялбар байдаг. Жишээлбэл, MFT эсвэл Мастер файлын хүснэгт нь NTFS-д ашиглагддаг системийн файл бөгөөд энэ нь харилцааны мэдээллийн сангийн системтэй төстэй юм. NTFS-д зай хуваарилахад кластер хийх арга нь FAT-аас ялгаатай. NTFS-ийн кластерын дээд хэмжээ нь 4кб бөгөөд файлын шахалтыг сулруулахгүйн тулд оруулсан болно.
Гэхдээ MFT болон бусад системийн файлуудтай (маш их зай эзэлдэг) сул тал нь NTFS-ийг жижиг дисктэй ашиглахад хэцүү байдаг. Тийм ч учраас FAT-ийг эрхий хурууны хөтчүүдэд ашигладаг хэвээр байна. NTFS нь FAT-аас илүү санах ой шаарддаг. NTFS-д суурилуулсан хамгаалалтын арга хэмжээ нь FAT-аас хамаагүй дээр, учир нь энэ нь олон хэрэглэгчтэй орчинд зориулагдсан юм. Жишээлбэл, Windows XP Professional хувилбарын файлуудад хүртэл зөвшөөрөл, шифрлэлтийг ашиглаж болно. Гэхдээ нөгөө талаас Windows XP дээр нууц үгээ мартах нь Windows 98 (FAT ашигласан)-аас хамаагүй асуудалтай байдаг, учир нь NTFS-ийн тусламжтайгаар алдааг олж засварлах, өөрчлөхөд маш хэцүү байдаг. Цаашилбал, exFAT хэмээх хамгийн сүүлийн үеийн FAT хувилбар нь NTFS-ээс тодорхой давуу талтай гэж мэдэгджээ.