Гэр / Компьютер эзэмших / Файлын системийн бүтэц өөх 16 32. Файлын систем. Файлын системийн бүтэц. Файл, лавлах руу хандах хандалтыг удирдах

Файлын системийн бүтэц өөх 16 32. Файлын систем. Файлын системийн бүтэц. Файл, лавлах руу хандах хандалтыг удирдах

Та файлын системийн талаар сонссон байх FAT32, NTFS болон exFAT. Гэхдээ тэдний хооронд ямар ялгаа байна вэ? Төрөл бүр өөрийн гэсэн давуу болон сул талуудтай. Тийм учраас ганц сонголт байхгүй. Энэ нийтлэлд бид гурван файлын системийн үндсэн ялгааг шинжлэх болно.

Windows үйлдлийн системийн тухай ярихад энэ нь зөвхөн NTFS форматтай логик хуваалт дээр суурилагдсан гэдгийг бид сайн мэднэ. Зөөврийн хөтчүүд болон бусад USB-д суурилсан хадгалах төхөөрөмжүүд нь FAT32 төрлийг ашигладаг.

Флаш дискийг форматлахад ашиглаж болох форматуудын нэг нь хуучин FAT32 файлын системийн залгамжлагч exFAT юм.

Тиймээс бид Windows болон төрөл бүрийн хадгалах хэрэгсэлд өргөн хэрэглэгддэг гурван үндсэн өгөгдөл хадгалах форматтай.

Файлын систем гэж юу вэ

Файлын систем нь төхөөрөмж дээр хадгалагдсан баримт бичгүүдийг хэрхэн хадгалах, олж авахыг зохицуулдаг дүрмийн багц юм. Энэ байж болох юм HDD, Флаш диск эсвэл SD карт.

Илүү сайн ойлгохын тулд жирийн нэг компанийн оффисыг жишээ болгон авч үзье. Суурилуулсан баримт бичгийн хэсгүүдийг тодорхой газар, жишээлбэл, ширээний шургуулганд хадгалдаг. Мөн тэдгээрийг нээх шаардлагатай үед файлын систем нь мэдээллийг уншихын тулд файлуудад ханддаг.

Хэсэгхэн зуур ийм систем ажиллахаа больсон гэж бодъё, нэн даруй асар их хэмжээний үл мэдэгдэх өгөгдлийг олж ав, үүнийг судлах боломжгүй болно.

Үнэндээ байгаа олон тооныФлэш файлын систем, соронзон хальсны файлын систем, дискний файлын систем гэх мэт файлын системүүд, гэхдээ бид зөвхөн үндсэн дээр анхаарлаа хандуулах болно - FAT32, NTFSболон exFAT.

FAT32 гэж юу вэ

FAT32 файлын систем нь түүхэн дэх хамгийн эртний бөгөөд хамгийн туршлагатай нь юм компьютерийн технологи. Түүний аялал 1977 онд бие даасан хөтөч дотор ажилладаг анхны 8 битийн FAT системээс эхэлсэн. Microsoft бие даасан дискний үндсэн-80. Энэ нь тусгайлан гаргасан Intel 8080 NCR 7200 1977/1978 онд 8 инчийн уян диск бүхий өгөгдөл оруулах терминалаар ажиллаж байсан.

Майкрософт компанийг үндэслэгч Билл Гейтстэй системийг нэвтрүүлэх талаар ярилцсаны дараа кодыг компанийн анхны ажилтан Марк Макдоналд бичсэн байна.

FAT файлын системийн гол зорилго нь Марк МакДональдын бичсэн MDOS/MIDAS платформ дээр суурилсан Microsoft 8080/Z80 үйлдлийн систем дэх өгөгдөлтэй ажиллах явдал байв.

Ирээдүйд FAT нь зарим өөрчлөлтийг авч, анхны хэлбэрээсээ аажмаар FAT12, FAT16, эцэст нь FAT32 руу шилжсэн бөгөөд одоо нэр нь гадаад хөтчүүдтэй нягт холбоотой болсон.

FAT32 болон түүний өмнөх хувилбаруудын гол ялгаа нь хадгалахад ашиглах боломжтой мэдээллийн хязгаарлагдмал хэмжээг даван туулах явдал юм. 32-битЭнэхүү систем нь 1995 оны 8-р сард Windows 95-ийг гаргаснаар гарсан бөгөөд шинэчилсэн хувилбараараа файлын хэмжээ, хадгалах сангийн дээд хязгаарыг 4 ГБ, 16 ТБ хүртэл нэмэгдүүлэх боломжийг олгосон.

Тиймээс FAT32 нь их хэмжээний өгөгдөл хадгалах, хүнд програм суулгахад зориулагдаагүй болно. Энэ шалтгааны улмаас ийм байна хатуу дискүүдфайлын системийг ашигладаг NTFS, энэ нь хэрэглэгчид татаж авсан мэдээллийнхээ хэмжээг бодохоо болих боломжийг олгодог.

Дүгнэж хэлэхэд, FAT32 систем нь 4 ГБ хүртэлх өгөгдөл хадгалахад тохиромжтой зөөврийн зөөвөрлөгч. Түүний алдар нэр нь зөвхөн компьютерийн салбарт хязгаарлагдахгүй. Энэ нь тоглоомын консол, HDTV, DVD тоглуулагч, Blu-ray тоглуулагч болон USB порттой бусад төхөөрөмжид ашиглагддаг. FAT32 нь Windows, Linux болон MacOS-ийн бүх хувилбаруудад дэмжигддэг.

NTFS гэж юу вэ

1993 онд Майкрософт шинэ файлын системийг нэвтрүүлсэн NTFS(Шинэ технологийн файлын систем) нь Windows NT 3.1 үйлдлийн систем бий болсонтой зэрэгцэн.

NTFS системийн гол онцлог нь байршуулсан файлын хэмжээнд ямар нэгэн хязгаарлалт байхгүй байх явдал юм. Бид энэ хязгаарыг давах гэж оролдсон ч бүтэлгүйтэх болно - энэ нь үнэхээр гайхалтай юм.

1980-аад оны дундуур Майкрософт болон IBM-ийн хамтын ажиллагааны үеэр график гүйцэтгэлээрээ өмнөх үйлдлийн системээсээ илүү гарсан шинэ үйлдлийн системийг бүтээж эхэлсэн.

Гэвч хоёр компанийн нэгдэл удаан үргэлжилсэнгүй, нэгдсэн төслөө дуусгалгүй хамтын ажиллагаагаа зогсоохоор шийджээ. Дараа нь Майкрософт болон IBM нь өөрсдийн файлын системийг үйлдвэрлэхэд анхаарлаа төвлөрүүлжээ.

Компьютерийн технологийн хувьд 1989 оныг OS / 2 үйлдлийн системд ашигласан IBM-ийн HPFS бүтээсэнээр тэмдэглэсэн. Хэдэн жилийн дараа 1993 онд Майкрософт гарч ирэв NTFS v1.0, энэ нь Windows NT 3.1-ийн албан ёсны файлын систем болсон.

NTFS файлын онолын хэмжээ нь 16 EB - 1 KB бөгөөд энэ нь 18,446,744,073,709,550,502 байт юм. Хөгжлийн багт Том Миллер, Харри Кимуру, Брайан Эндрю, Дэвид Гебель нар багтжээ.

Файлын системийн дараагийн хувилбар нь байсан NTFS v3.1тусгайлан гаргасан Microsoft Windows xp. Ирээдүйд энэ нь ямар ч онцгой өөрчлөлт ороогүй боловч олон янзын нэмэлтүүд хийгдсэн. Жишээлбэл, логик хуваалтыг багасгах, NTFS симбол холбоосыг сэргээх, сэргээх боломжтой болсон. Нэмж дурдахад, анхны файлын системийн багтаамж нь 16 ГБ-аас ердөө 256 МБ - шинэ хувилбаруудад 1 КБ байсан. Windows хувилбар 8.

-ийн тухай ярьж байна ашигтай шинж чанарууд NTFS v3.1 хувилбарт дэмжигдсэн файлын форматыг өргөжүүлэх, дискний хэрэглээний квот, файлын шифрлэлт, дахин задлах цэгүүдийг бий болгох зэрэг орно. NTFS-ийн шинэ хувилбарууд өмнөх хувилбаруудтай бүрэн нийцэж байгаа нь анхаарал татаж байна.

NTFS файлын систем нь аливаа гэмтлээс түүнийг сэргээх чухал онцлогтой. Энэ нь систем дэх аливаа өөрчлөлтийг бүртгэдэг тодорхой өгөгдлийн бүтцийг агуулдаг бөгөөд үүний тусламжтайгаар та NTFS-ийг үргэлж ажиллах хүчин чадалд нь буцааж өгөх боломжтой.

Энэ файлын системийг бүгд дэмждэг Windows хувилбарууд Windows XP-ээс эхлэн. Харамсалтай нь, MacOS нь Майкрософтоос шахаж буй нийцтэй байдлын амлалтыг хуваалцдаггүй. Apple нь хэрэглэгчдэд мэдээлэл унших боломжийг үлдээсэн NTFS хөтчүүд, гэхдээ та тэдэнд бичих боломжгүй. Линукс дээрх энэ файлын системийн дэмжлэг нь зөвхөн цөөн хэдэн хувилбараар хязгаарлагддаг.

exFAT гэж юу вэ

ExFAT(Өргөтгөсөн FAT) нь Microsoft-ын шинэ, өргөтгөсөн файлын систем бөгөөд их хэмжээний мэдээлэлтэй байх үед өмнөх хувилбараа амжилттай сольдог.

Орчин үеийн ихэнх дижитал камерууд NTFS-ээс хамаагүй хөнгөн боловч FAT32-ээс ялгаатай нь 4 ГБ-аас их хэмжээтэй файлуудыг хадгалах боломжийг олгодог тул ихэнх орчин үеийн дижитал камерууд exFAT системийг ашигладаг гэдгийг та мэдэж байгаа байх.

Тиймээс, 6 ГБ баримтыг exFAT файлын системтэй флаш диск рүү хуулахдаа системийн өмнөх хувилбарыг ашиглан ажиглагдаж болох сөрөг үр дагавартай тулгарахгүй.

exFAT формат нь улам бүр түгээмэл болж байгаа бөгөөд ихэвчлэн өндөр хүчин чадалтай SDXC санах ойн картуудад ашиглагддаг. Үүний гол шалтгаан нь файлын системийн жижиг хэмжээтэй, өмнө нь тайлбарласанчлан 4 ГБ-аас их хэмжээтэй баримтыг хадгалах чадвар юм.

Сонирхолтой баримт бол Microsoft нь АНУ-ын 8321439 патентыг хадгалдаг бөгөөд энэ нь нэрний хэш ашиглан файлыг хурдан олох боломжийг олгодог. Энэ функцийн ачаар аливаа баримт бичгийг хэд дахин хурдан олох боломжтой.

ExFAT файлын системийн хувьд боломжтой бүх нэмэлтүүд гараагүй байгааг тэмдэглэх нь зүйтэй ерөнхий хандалт. Тэдгээрийг худалдаж авахын тулд үйлдвэрлэгчид Microsoft-оос хязгаарлагдмал лиценз худалдаж авах ёстой.

Нийлүүлэгчид мөнгө олох оролдлого хийхгүй байх үүднээс энэ арга хэмжээг авсан Майкрософт бүтээгдэхүүн, файлын системийн эх кодтой байх тул өөрсдийгөө компанийн нэг хэсэг гэж тэмдэглэдэг.

Майкрософт зөрүүд зангаараа өөрчлөгдөөгүй тул олон хэрэглэгчид өөрсдийн exFAT өөрчлөлтийг хийж эхэлсэн бөгөөд тэдгээрийн нэг нь exfat-гал хамгаалагч. Энэ нь FreeBSD зэрэг Linux түгээлтийн унших, бичих ажиллагааг хангадаг.

2006 онд бүтээгдсэн, NTFS шиг ерөнхий мэдээллийн эзлэхүүний хязгаартай exFAT файлын систем нь хоёр дахь шиг бүх төрлийн нэмэлтийг агуулаагүй тул илүү хөнгөн юм.

ExFAT нь унших, бичих, Mac, Android болон Windows үйлдлийн системүүдтэй нийцдэг. Линуксийн хувьд туслах програм хангамж шаардлагатай.

Файлын системийн харьцуулалт

FAT32:

  • Тохиромжтой байдал: Windows, MacOS, Linux, тоглоомын консол болон USB порттой төхөөрөмжүүд.
  • Давуу тал:платформ хоорондын нийцтэй байдал, хөнгөн файлын систем.
  • Сул талууд:файлын хэмжээний хязгаарлалт (4 ГБ хүртэлх баримт бичиг боломжтой) болон хуваалтын хэмжээ 16 ТБ хүртэл.
  • Зорилго:зөөврийн хөтчүүд. Флаш дискийг форматлахад ашигладаг боловч exFAT-ыг илүүд үздэг.

NTFS:

  • Тохиромжтой байдал: Windows, MacOS (зөвхөн унших боломжтой), Линукс (зарим түгээлтийн хувьд зөвхөн унших боломжтой), Xbox One.
  • Давуу тал:файлууд болон хуваалтуудын хэмжээгээр хязгаарлалт байхгүй.
  • Сул талууд:платформ хоорондын хязгаарлагдмал нийцтэй байдал.
  • Зорилго:дотор нь сайн хатуу дискүүд, учир нь энэ нь бусад файлын системд ажиллах боломжгүй их хэмжээний мэдээллийг хадгалах боломжийг олгодог.

exFAT:

  • Тохиромжтой байдал: Windows XP ба түүнээс дээш, MacOS 10.6.5 ба түүнээс дээш, Linux (FUSE ашиглан), Android.
  • Давуу тал:нь FAT32 болон NTFS-ийн ерөнхий эерэг нөлөөтэй бөгөөд үүнд 4 ГБ-аас их хэмжээтэй файл хадгалах боломжтой.
  • Сул талууд:Майкрософт лицензийн хэрэглээг хязгаарладаг.
  • Зорилго:зөөврийн хөтчүүдийн файлын хэмжээ хязгаарыг хасах боломжийг танд олгоно. Өмнөх FAT32-ээс хамаагүй илүү.

Хэрэв та үл мэдэгдэх, гэмтсэн эсвэл устгасан файлын систем бүхий логик хуваалтыг сэргээх шаардлагатай бол Starus Recovery хэрэгслүүд танд туслах болно.

Хэрэгсэл Starus хуваалтыг сэргээх, эсвэл түүний аналогууд болох Starus FAT Recovery, Starus NTFS Recovery нь тодорхой файлын системүүд болох FAT болон NTFS-тэй ажиллахад зориулагдсан. Үндсэн програм хангамж нь хоёуланд нь ажиллах боломжтой. Та FAT32 болон NTFS файлын системийг сэргээх програмуудыг үнэгүй татаж аваад туршиж үзэх боломжтой!

NTFS, FAT эсвэл exFAT нь янз бүрийн зөөвөрлөгч дээр өгөгдөл хадгалахад ашиглагдах тэс өөр файлын системүүд юм. Аль аль нь Майкрософтоос бүтээгдсэн бөгөөд ихэвчлэн Windows-д ашиглагддаг, гэхдээ тэдгээр нь Линуксийн цөмд дэмжлэгтэй байдаг.

Ихэнхдээ NTFS нь Windows үйлдлийн системийг суулгахад ашиглагддаг Windows хуваалтуудфайлуудын хувьд FAT нь ихэвчлэн флаш диск эсвэл бусад гадаад хөтчүүдэд ашиглагддаг. Мөн FAT-ийг ихэвчлэн Android-д зориулсан үндсэн файлын систем болгон ашиглаж болно. Энэ нийтлэлд бид FAT болон NTFS-ийн ялгааг авч үзэх, тэдгээр нь хэрхэн ялгаатай, яагаад хэрэгтэй байгааг нарийвчлан шинжлэх болно.

Файлын систем нь хатуу диск эсвэл флаш диск эсэхээс үл хамааран зөөвөрлөгч рүү бичихдээ өгөгдлийг хэрхэн зохион байгуулах үндсэн дүрмийг тогтоодог. Файлын систем нь фолдеруудыг хэрхэн зохион байгуулахыг тодорхойлдог.

Файл гэж нэрлэгддэг өгөгдлийн тодорхой хэсгийг дискний хүссэн хэсэгт байрлуулна. Файлын систем нь шаардлагатай бүх тооцоог хийхээс гадна хамгийн бага хуваагдашгүй өгөгдлийн блокийн хэмжээ, файлын хамгийн их хэмжээг тодорхойлж, хуваагдлыг хянадаг. Олон төрлийн файлын системүүд байдаг бөгөөд эдгээр нь жишээлбэл, үйлдлийн систем суулгахад зориулагдсан файлын системүүд юм гадаад медиа, төлөө оптик дискүүд, тархсан файлын системүүд. Гэхдээ энэ нийтлэлд бид зөвхөн өөх тос болон ntfs-ийг харьцуулах болно.

FAT файлын систем гэж юу вэ?

Fat32 болон ntfs файлын системүүд нь маш өөр. FAT гэдэг нь File Allocation Table гэсэн үгийн товчлол юм. Энэ бол тооцоолох системийн түүхэн дэх маш эртний файлын систем юм. Түүний түүх 1977 онд эхэлсэн. Дараа нь 8 битийн файлын системийг боловсруулсан бөгөөд үүнийг Intel 8080 дээр суурилсан NCR 7200-д ашигласан. Энэ нь уян дисктэй ажилладаг оролтын терминал байв. Файлын системийг Microsoft-ын ажилтан Марк Макдоналд Билл Гейтстэй үзэл баримтлалыг нь хэлэлцсэний дараа бичсэн.

Дараа нь FAT файлын системийг Z80 платформын MDOS үйлдлийн системд ашиглаж эхэлсэн. Хэдэн жилийн дараа FAT12, FAT16, FAT32 зэрэг шинэ хувилбарууд гарсан.

FAT32 нь FAT16-тай харьцуулахад эзлэхүүний дээд хэмжээг 16TB хүртэл нэмэгдүүлсэн. Мөн файлын хэмжээг 4 ГБ хүртэл нэмэгдүүлсэн. Файл хуваарилах хүснэгт 32 бит нь 1995 оны 8-р сард Windows 95-д зориулагдсан. Гэвч энэ файлын системийг хүнд програм суулгах эсвэл том файл хадгалахад ашиглах боломжгүй хэвээр байна. Тиймээс Майкрософт ийм дутагдалтай NTFS шинэ файлын системийг боловсруулсан.

FAT32 бол 4 ГБ-аас ихгүй хэмжээтэй файл дамжуулах шаардлагатай бол гадаад медиад зориулсан гайхалтай файлын систем юм. Үүнийг олон хүн дэмжиж байгаа янз бүрийн төхөөрөмжкамер, камер, хөгжим тоглуулагч гэх мэт. Windows-ийн бүх хувилбарууд болон Линукс түгээлтүүд FAT32-г бүрэн дэмждэг. Apple MacOS хүртэл үүнийг дэмждэг.

NTFS файлын систем гэж юу вэ?

Майкрософт шинэ системийнхээ хувьд шинэ технологийн файлын систем буюу NTFS-ийг боловсруулсан. Энэ нь 1993 онд Windows NT 3.1 дээр гарч ирсэн. NTFS нь олон файл болон дискний хэмжээний хязгаарлалтыг арилгасан. 1980 онд Майкрософт болон IBM компаниуд нэгдэж, гүйцэтгэл сайжирсан шинэ файлын системийг бий болгосны үр дүнд түүний хөгжил эхэлсэн.

Гэвч компаниудын хамтын ажиллагаа удаан үргэлжилсэнгүй, IBM нь OS / 2-д ашиглагдаж байсан HPFS-ийг гаргаж, Microsoft NTFS 1.0-ийг бүтээсэн. NTFS дахь нэг файлын хамгийн дээд хэмжээ нь 16 экзабайт хүрч болох бөгөөд энэ нь хамгийн том файлууд хүртэл багтах болно гэсэн үг юм.

NTFS 3.1 нь Windows XP-д зориулагдсан бөгөөд хуваалтыг багасгах дэмжлэг гэх мэт олон сонирхолтой сайжруулалтыг авсан. автомат сэргээхболон симбол холбоосууд, файлын системтэй дискний дээд хэмжээг 256 TB хүртэл нэмэгдүүлсэн. Энэ нь хамгийн их файлын хэмжээ 16 EB-ээс үл хамааран юм.

Хожим нэмэгдсэн бусад сонирхолтой функцууд нь залхуу диск бичих, дефрагментацийн дэмжлэг, дискний квотын тохиргоо, холбоосыг хянах, файлын түвшний шифрлэлт зэрэг орно. Энэ бүхний тусламжтайгаар NTFS өмнөх хувилбаруудтай нийцтэй хэвээр байна.

Одоо энэ бол тэмдэглэл хөтлөх файлын систем бөгөөд файлуудтай хийсэн бүх үйлдлийг тусгай журналд бүртгэдэг бөгөөд үүний тусламжтайгаар файлын системийг гэмтсэн тохиолдолд маш хурдан сэргээх боломжтой. NTFS нь Windows XP болон түүнээс хойшхи хувилбаруудад дэмжигддэг. Хэрэв бид өөх тос эсвэл ntfs-ийг харьцуулж үзвэл сүүлийнх нь Линукс дээр бүрэн дэмжигдээгүй, гэмтсэн тохиолдолд бичлэг хийх, сэргээх боломжтой бөгөөд MacOS дээр зөвхөн уншихыг дэмждэг.

exFAT файлын систем гэж юу вэ?

exFAT файлын систем нь хуучин файлын системийг сайжруулах Microsoft-ын өөр нэг төсөл юм. FAT32 тохирохгүй газар судалтай байж болно. Энэ нь NTFS-ээс хамаагүй хөнгөн боловч 4 ГБ-аас их хэмжээтэй файлуудыг дэмждэг бөгөөд флаш диск болон хөтчүүдэд ихэвчлэн ашиглагддаг. Түүнтэй хамт Microsoft-ын хөгжүүлэлтнь файлын нэрийг хэшээр хайхдаа өөрийн технологийг ашигласан бөгөөд энэ нь гүйцэтгэлийг ихээхэн сайжруулдаг.

Ихэнх улс орнууд АНУ-ын патентын хуулийг хүлээн зөвшөөрдөг тул exFAT-ийг ямар ч хаалттай эсвэл нээлттэй эхийн системд хэрэгжүүлэх боломжгүй. Гэхдээ Microsoft энэ файлын системийг чөлөөтэй тарааж, ашиглахыг хүсч байна. Тиймээс FUSE дээр суурилсан exFAT-ийн fuse-exfat хэмээх хувилбарыг боловсруулсан. Энэ нь унших, бичих бүрэн эрхийг өгдөг. Мөн түвшинд хэрэгжилтийг бий болгосон Линуксийн цөмүүд Samsung-д байгаа бөгөөд энэ нь одоо нийтийн эзэмшилд байдаг.

Энэ файлын систем нь мөн дээд тал нь 16 EB файлын хэмжээ хязгаартай, гэхдээ энэ нь хамаагүй хөнгөн бөгөөд ямар ч байхгүй. нэмэлт функцууд. Тохиромжтой байдлын хувьд Windows, MacOS, Android, Linux дээр бүрэн дэмжигддэг.

FAT болон Ntfs хоорондын ялгаа

Одоо файлын систем бүрийн товч хураангуй хэлбэрээр FAT ба NTFS-ийн үндсэн ялгааг харцгаая.

FAT32

  • Тохиромжтой байдал: Windows, Mac, Linux, тоглоомын консол, бараг бүх төхөөрөмжтэй USB порт;
  • Давуу тал:хөндлөн платформ, хөнгөн байдал;
  • Сул талууд:файлын дээд хэмжээ 4 ГБ, хуваалт нь 16 ГБ, тэмдэглэл хөтлөхгүй;
  • Хэрэглээ:гадаад медиа.

NTFS

  • Тохиромжтой байдал: Windows, Linux, Xbox One болон Mac дээр зөвхөн унших боломжтой
  • Давуу тал:тэмдэглэл хөтлөх, том хуваалт болон файлын хэмжээ хязгаар, шифрлэлт, автоматаар сэргээх;
  • Сул талууд:хязгаарлагдмал хөндлөн платформ;
  • Хэрэглээ: Windows суулгахын тулд.

exFAT

  • Тохиромжтой байдал: Windows XP ба түүнээс дээш, MacOS X 10.6.5, Linux (гал хамгаалагч), Android;
  • Давуу тал:том хуваалт болон файлын хэмжээ хязгаар, NTFS-тэй харьцуулахад хөнгөн;
  • Сул талууд:Майкрософт лицензийн гэрээгээр ашиглахыг хязгаарладаг;
  • Хэрэглээ:гадаад зөөвөрлөгч болон гадаад хатуу дискэнд зориулагдсан.

дүгнэлт

Энэ нийтлэлд бид өөх тос болон ntfs-ийг харьцуулсан. Эдгээр нь маш өөр файлын систем юм. Гэхдээ аль файлын систем нь fat эсвэл ntfs-ээс илүү болохыг ойлгоход хэцүү байдаг, нэг талаас NTFS нь илүү олон боломжуудтай боловч FAT нь илүү хөнгөн бөгөөд аль болох дэмждэг. Линукс өгөгдлийн хуваалтуудын хувьд Windows нь илүү дээр юм NTFS-ээс илүү FAT ашиглах нь илүү дээр юм. Линуксийн хувьд өөх тос эсвэл ntfs аль нь дээр гэж та бодож байна вэ?

Бусад бүх ажлуудаас гадна энэ нь үндсэн зорилгоо биелүүлдэг - тодорхой бүтцийн дагуу өгөгдөлтэй ажиллах ажлыг зохион байгуулдаг. Эдгээр зорилгоор файлын системийг ашигладаг. FS гэж юу вэ, энэ нь юу байж болох вэ, мөн энэ талаархи бусад мэдээллийг доор танилцуулах болно.

ерөнхий тайлбар

Файлын систем нь зөөвөрлөгч дээр мэдээлэл байрлуулах, хадгалах, устгах, хэрэглэгчид болон программуудыг энэ мэдээллээр хангах, түүнчлэн хангах үүрэгтэй үйлдлийн системийн нэг хэсэг юм. аюулгүй ашиглах. Нэмж дурдахад тэр нь техник хангамж эсвэл програм хангамжийн доголдол гарсан тохиолдолд өгөгдлийг сэргээхэд тусалдаг. Ийм учраас файлын систем нь маш чухал юм. FS гэж юу вэ, энэ нь юу байж болох вэ? Хэд хэдэн төрөл байдаг:

Хатуу дискний хувьд, өөрөөр хэлбэл санамсаргүй хандалттай төхөөрөмжүүд;

Соронзон соронзон хальсны хувьд, өөрөөр хэлбэл цуваа хандалттай төхөөрөмжүүд;

Оптик мэдээллийн хэрэгслийн хувьд;

Виртуал систем;

Сүлжээний систем.5

Файлын систем дэх өгөгдөл хадгалах логик нэгж нь файл, өөрөөр хэлбэл тодорхой нэртэй өгөгдлийн эрэмбэлэгдсэн цуглуулга юм. Бүх өгөгдөл ашигласан үйлдлийн систем, файлууд хэлбэрээр танилцуулагддаг: програм, зураг, текст, хөгжим, видео, түүнчлэн драйверууд, номын сан гэх мэт. Ийм элемент бүр нь нэр, төрөл, өргөтгөл, шинж чанар, хэмжээтэй байдаг. Тиймээс, одоо та Файлын систем нь эдгээр элементүүдийн цуглуулга, түүнчлэн тэдэнтэй ажиллах арга замуудыг мэддэг болсон. Ашигласан хэлбэр, түүнд ямар зарчмуудыг баримталж байгаагаас хамааран ТЭЗҮ-ийн хэд хэдэн үндсэн төрлийг ялгаж салгаж болно.

Хөтөлбөрийн хандлага

Тиймээс, хэрэв файлын системийг (энэ нь юу вэ, үүнтэй хэрхэн ажиллах талаар) авч үзвэл энэ нь олон түвшний бүтэц бөгөөд түүний дээд түвшинд файлын системийн шилжүүлэгч байдаг бөгөөд энэ нь файлын систем хоорондын интерфейсийг хангадаг гэдгийг тэмдэглэх нь зүйтэй. систем ба тусгай програм. Энэ нь файлын хүсэлтийг дараагийн түвшний драйверууд хүлээн зөвшөөрдөг формат руу хөрвүүлдэг. Тэд эргээд жолооч нарт ханддаг тусгай төхөөрөмжүүдшаардлагатай мэдээллийг хадгалдаг.

Үйлчлүүлэгч-серверийн програмуудын хувьд файлын системийн гүйцэтгэлд тавигдах шаардлага нэлээд өндөр байдаг. Орчин үеийн системүүд нь үр ашигтай нэвтрэх, их хэмжээний хэвлэл мэдээллийн хэрэгслийг дэмжих, зөвшөөрөлгүй хандалтаас өгөгдлийг хамгаалах, мэдээллийн бүрэн бүтэн байдлыг хангах зорилготой юм.

FAT файлын систем

Энэ төрлийг Билл Гейтс, Марк Макдоналд нар 1977 онд боловсруулсан. Энэ нь анх OS 86-DOS-д ашиглагдаж байсан. Хэрэв бид FAT файлын систем гэж юу болох талаар ярих юм бол эхлээд үүнийг дэмжих боломжгүй байсан гэдгийг тэмдэглэх нь зүйтэй. хатуу дискүүд, гэхдээ зөвхөн 1 мегабайт хүртэлх уян зөөгчтэй ажилладаг. Одоо энэ хязгаарлалт нь хамааралгүй болсон бөгөөд энэ FS-ийг Microsoft MS-DOS 1.0 болон дараагийн хувилбаруудад ашигласан. FAT нь тодорхой файлын нэршлийг ашигладаг:

Нэр нь үсэг эсвэл тоогоор эхлэх ёстой бөгөөд зай болон тусгай элементүүдээс гадна ямар ч ASCII тэмдэгт агуулж болно;

Нэрийн урт нь 8 тэмдэгтээс хэтрэхгүй байх ёстой, дараа нь цэг тавьж, дараа нь гурван үсгээс бүрдэх өргөтгөлийг зааж өгнө;

Файлын нэр нь ямар ч тохиолдолд ашиглаж болох бөгөөд ялгагдахгүй, хадгалагдахгүй.

FAT нь анх нэг хэрэглэгчийн DOS үйлдлийн системд зориулагдсан байсан тул эзэмшигчийн болон нэвтрэх эрхийн талаарх мэдээллийг хадгалах боломжийг олгодоггүй. Дээр Энэ мөчЭнэ файлын систем нь хамгийн өргөн тархсан бөгөөд ихэнх нь үүнийг нэг хэмжээгээр дэмждэг.Түүний олон талт байдал нь үүнийг өөр өөр үйлдлийн системүүд дээр ажиллаж байгаа боть дээр ашиглах боломжийг олгодог. Энэ бол компьютерийг буруу унтраасны улмаас файлын эвдрэлээс урьдчилан сэргийлэх боломжгүй энгийн FS юм. Үүн дээр суурилсан үйлдлийн системүүд орно тусгай хэрэгслүүд, энэ нь бүтцийг шалгаж, файлын зөрчлийг засах.

NTFS файлын систем

Энэхүү FS нь Windows NT-тэй ажиллахад илүү тохиромжтой, учир нь үүнийг тусгайлан боловсруулсан болно. Үйлдлийн систем нь FAT болон HPFS-тэй эзлэхүүнийг NTFS-ийн эзлэхүүн рүү хөрвүүлдэг хөрвүүлэх хэрэгслийг агуулдаг. Хэрэв бид NTFS файлын систем гэж юу болох талаар ярих юм бол энэ нь тодорхой лавлах, файлд хандах хандалтыг хянах боломжийг мэдэгдэхүйц өргөжүүлж, олон шинж чанаруудыг нэвтрүүлж, динамик файл шахах хэрэгсэл, алдааг тэсвэрлэх чадварыг нэвтрүүлж, програмын шаардлагыг хангаж байгааг тэмдэглэх нь зүйтэй. POSIX стандарт. Энэхүү FS-д та 255 хүртэлх тэмдэгтийн урттай нэрийг ашиглах боломжтой бөгөөд богино нэр нь VFAT-тай ижил аргаар үүсгэгддэг. NTFS файлын систем гэж юу болохыг ойлгохын тулд үйлдлийн систем эвдэрсэн тохиолдолд өөрийгөө сэргээх боломжтой тул дискний хэмжээ бэлэн хэвээр байх бөгөөд лавлах бүтэц нь хохирохгүй гэдгийг тэмдэглэх нь зүйтэй.

NTFS-ийн онцлог шинж чанарууд

NTFS боть дээр файл бүрийг MFT хүснэгтийн оруулгаар төлөөлдөг. Эхний 16 хүснэгтийн оруулгуудыг файлын систем өөрөө тусгай мэдээллийг хадгалахад зориулж хадгалдаг. Хамгийн эхний оруулга нь файлын хүснэгтийг өөрөө тайлбарладаг. Эхний бичлэгийг устгах үед хоёр дахь нь толин тусгал MFT файлыг олохын тулд уншдаг бөгөөд эхний бичлэг нь үндсэн хүснэгттэй ижил байна. Дискний логик төв нь bootstrap файлын хуулбарыг агуулдаг. Хүснэгтийн гурав дахь оруулга нь өгөгдлийг сэргээхэд ашигладаг бүртгэлийн файлыг агуулдаг. Файлын хүснэгтийн арван долоо дахь болон дараагийн оруулгууд нь хатуу дискэн дээрх файлууд болон лавлахуудын тухай мэдээллийг агуулна.

Гүйлгээний бүртгэлд бүрэн багцэзлэхүүний бүтцийг өөрчлөх үйлдлүүд, үүнд файл үүсгэх үйлдлүүд, түүнчлэн лавлах бүтцэд нөлөөлөх аливаа командууд орно. Гүйлгээний бүртгэл нь NTFS сэргээхсистемийн эвдрэлийн үр дүнд. Үндсэн директорийн оруулга нь үндсэн директорт байгаа лавлах болон файлуудын жагсаалтыг агуулна.

EFS-ийн онцлогууд

Шифрлэх файлын систем (EFS) нь a Windows бүрэлдэхүүн хэсэг, үүний тусламжтайгаар хатуу диск дээрх мэдээллийг шифрлэгдсэн хэлбэрээр хадгалах боломжтой. Шифрлэлт нь энэ үйлдлийн системийн санал болгож чадах хамгийн хүчтэй хамгаалалт болсон. Энэ тохиолдолд хэрэглэгчийн шифрлэлт хангалттай юм энгийн үйлдэл, та зөвхөн хавтас эсвэл файлын шинж чанаруудын нүдийг шалгах хэрэгтэй. Та ийм файлуудыг хэн уншиж болохыг зааж өгч болно. Файлууд хаагдах үед шифрлэгдсэн байдаг бөгөөд нээгдэх үед автоматаар ашиглахад бэлэн болдог.

RAW-ийн онцлог

Өгөгдөл хадгалахад зориулагдсан төхөөрөмжүүд нь хамгийн эмзэг бүрэлдэхүүн хэсгүүд бөгөөд зөвхөн физик төдийгүй логик гэмтэлд өртдөг. Зарим техник хангамжийн асуудлууд үхэлд хүргэж болзошгүй байхад зарим нь шийдлүүдтэй байдаг. Заримдаа хэрэглэгчид "RAW файлын систем гэж юу вэ?" Гэсэн асуулт гарч ирдэг.

Таны мэдэж байгаагаар хатуу диск эсвэл флаш диск рүү мэдээлэл бичихийн тулд диск нь файлын системтэй байх ёстой. Хамгийн түгээмэл нь FAT болон NTFS юм. RAW бол бидний ихэвчлэн боддог файлын систем ч биш юм. Энэ нь үнэндээ логик төөрөгдөл юм суулгасан систем, өөрөөр хэлбэл Windows-д энэ нь бодитой байхгүй байна. Ихэнхдээ RAW нь файлын системийн бүтцийг устгахтай холбоотой байдаг. Үүний дараа үйлдлийн систем нь зөвхөн өгөгдөлд хандахаас гадна харуулахгүй техникийн мэдээлэлтоног төхөөрөмжөөр.

UDF-ийн онцлог

нийтийн дискний формат(UDF) нь CDFS-г орлож, DVD-ROM төхөөрөмжүүдийн дэмжлэгийг нэмэхэд зориулагдсан. Хэрэв энэ нь юу вэ гэдгийг ярих юм бол энэ нь шинэ хэрэгжилт юм хуучин хувилбарЭнэ нь шаардлагад нийцэж байгаа нь тодорхой онцлог шинж чанартай:

Файлын нэр нь 255 тэмдэгт хүртэл байж болно;

Нэр нь жижиг эсвэл том үсэг байж болно;

Замын хамгийн дээд урт нь 1023 тэмдэгт байна.

Windows XP-ээс эхлэн энэ файлын систем нь унших/бичих юм.

Энэхүү FS нь ажиллахад ашиглах ёстой флаш дискүүдэд ашиглагддаг янз бүрийн компьютеруудянз бүрийн үйлдлийн системүүд, ялангуяа Windows болон Linux дээр ажилладаг. EXFAT нь OS-ээс хүлээн авсан өгөгдөлтэй ажиллах чадвартай тул тэдгээрийн хоорондох "гүүр" болсон бөгөөд тус бүр өөрийн гэсэн файлын системтэй байдаг. Энэ нь юу болох, яаж ажилладаг нь практик дээр тодорхой болно.

дүгнэлт

Дээр дурдсанчлан үйлдлийн систем бүр тодорхой файлын системийг ашигладаг. Эдгээр нь захиалгат өгөгдлийн бүтцийг физик медиа дээр хадгалахад зориулагдсан. Хэрэв та гэнэт компьютер ашиглаж байхдаа эцсийн файлын систем гэж юу вэ гэсэн асуулт гарч ирвэл тодорхой файлыг зөөвөрлөгч рүү хуулах гэж оролдох үед зөвшөөрөгдсөн хэмжээнээс хэтэрсэн тухай мессеж ирсэн байх магадлалтай. Ийм учраас мэдээлэл дамжуулахад асуудал гарахгүйн тулд аль файлын системд ямар файлын хэмжээг зөвшөөрч болохыг мэдэх шаардлагатай.

FAT-д файлын нэр нь 8.3 форматтай бөгөөд зөвхөн ASCII тэмдэгтээс бүрдэнэ. VFAT-д урт (255 тэмдэгт хүртэл) файлын нэрийг нэмсэн. Урт файлын нэр, LFN) UTF-16LE-д кодлогдсон, LFN-ийг 8.3 нэртэй нэгэн зэрэг хадгалсан, буцаан SFN гэж нэрлэдэг. Богино файлын нэр). LFN нь дээш харах үед том үсгийн том үсгээр харгалздаггүй боловч том үсгээр хадгалагддаг SFN-ээс ялгаатай нь LFN нь файл үүсгэх үед заасан том үсгийг хадгалдаг.

FAT системийн бүтэц

FAT файлын системд зэргэлдээх дискний секторуудыг кластер гэж нэрлэдэг нэгжид нэгтгэдэг. Кластер дахь салбаруудын тоо нь хоёрын хүчинтэй тэнцүү байна (доороос харна уу). Файлын өгөгдлийг хадгалахад бүхэл тооны кластер (дор хаяж нэг) хуваарилагдсан тул жишээлбэл, файлын хэмжээ 40 байт, кластерын хэмжээ 4 кбайт бол түүнд хуваарилагдсан зайны ердөө 1% нь л эзлэх болно. файлын мэдээллээр. Ийм нөхцөл байдлаас зайлсхийхийн тулд кластеруудын хэмжээг багасгах, харин эсрэгээр хаягийн мэдээллийн хэмжээг багасгаж, файлын үйл ажиллагааны хурдыг нэмэгдүүлэхийг зөвлөж байна. Практикт зарим буултыг сонгодог. Дискний багтаамжийг бүхэл тоогоор илэрхийлэх боломжгүй тул эзлэхүүний төгсгөлд ихэвчлэн "нэгж" гэж нэрлэгддэг. илүүдэл салбарууд - "үлдэгдэл" нь кластераас бага хэмжээтэй, мэдээллийг хадгалахад зориулж үйлдлийн системээр хуваарилах боломжгүй.

FAT32 эзлэхүүний орон зай нь логикийн хувьд гурван зэргэлдээ бүсэд хуваагдана:

  • нөөц газар. Хуваалтын ачаалах бичлэгт хамаарах үйлчилгээний бүтцийг агуулдаг (Partition Boot Record - PBR, үүнийг Мастер ачаалах бичлэгээс ялгахын тулд - дискний үндсэн ачаалах бичлэг; мөн PBR-ийг ихэвчлэн ачаалах сектор гэж буруу нэрлэдэг) ба эзлэхүүнийг эхлүүлэхэд ашиглагддаг. ;
  • Өгөгдлийн бүсийн кластерт харгалзах индекс заагчийн массив ("нүд") агуулсан FAT хүснэгтийн хэсэг. Ихэвчлэн найдвартай байдлын үүднээс FAT хүснэгтийн хоёр хувь дискэн дээр байдаг;
  • Файлуудын бодит агуулгыг бичсэн өгөгдлийн хэсэг - өөрөөр хэлбэл текст текст файлууд, зургийн файлд зориулсан кодлогдсон дүрс, аудио файлд зориулсан дижитал дуу чимээ гэх мэт - түүнчлэн гэж нэрлэгддэг. мета өгөгдөл - файл, фолдерын нэр, тэдгээрийн шинж чанарууд, үүсгэх, өөрчлөх хугацаа, диск дээрх хэмжээ, байршлын талаархи мэдээлэл.

FAT12 ба FAT16 нь мөн үндсэн лавлахад зориулагдсан хэсэгтэй. Энэ нь тогтмол байрлалтай (FAT хүснэгтэд хамгийн сүүлд оруулсны дараа) ба салбаруудад тогтмол хэмжээтэй байна.

Хэрэв кластер нь файлд харьяалагддаг бол түүнд харгалзах нүд нь тухайн файлын дараагийн кластерын дугаарыг агуулна. Хэрэв нүд нь файлын сүүлчийн кластертай тохирч байвал энэ нь агуулна онцгой утга(FAT16-д зориулсан FFFF 16). Тиймээс файлын кластеруудын гинжин хэлхээ үүсдэг. Тэг нь хүснэгтэд ашиглагдаагүй кластеруудтай тохирч байна. "Муу" кластерууд (жишээлбэл, төхөөрөмжийн харгалзах хэсэг нь унших боломжгүй тул боловсруулахаас хасагдсан) мөн тусгай кодтой байдаг.

Файлыг устгах үед нэрний эхний тэмдэгтийг E5 16 тусгай кодоор сольж, хуваарилалтын хүснэгт дэх файлын кластеруудын гинжин хэлхээг тэг болгон тохируулна. Хэрэв файлын кластерууд дискэн дээр дараалан байрлаж, тэдгээрийг дарж бичээгүй бол файлын хэмжээний мэдээлэл (файлын нэрний хажууд байгаа директорт байгаа) хэвээр үлдэнэ. шинэ мэдээлэл, устгасан файлыг сэргээх боломжтой.

ачаалах бичлэг

Өөх тосны эзлэхүүний анхны бүтцийг BPB гэж нэрлэдэг. BIOS параметрийн блок ) ба нөөцлөгдсөн бүсэд, тэг секторт байрладаг. Энэ бүтэц нь файлын системийн төрлийг тодорхойлох мэдээллийг агуулдаг Физик шинж чанарзөөвөрлөгч (уян диск эсвэл хатуу дискний хуваалт).

BIOS параметрийн блок

Зарчмын хувьд, MS-DOS 1.x-д үйлчилдэг FAT-д BPB байхгүй байсан, учир нь тухайн үед зөвхөн хоёр өөр төрлийн эзлэхүүнийг тооцдог байсан - нэг ба хоёр талт таван инчийн 360 кб уян диск, дууны формат нь FAT талбайн эхний байтаар тодорхойлогддог. BPB-ийг MS-DOS 2.x-д 1983 оны эхээр шаардлагатай хүрээ болгон нэвтрүүлсэн. ачаалах салбар, үүгээр цаашид эзлэхүүний форматыг тодорхойлох ёстой; хуучин FAT эхний байт илрүүлэх схемийг дэмжихээ больсон. Мөн MS-DOS 2.0-д файл, фолдеруудын шатлалыг нэвтрүүлсэн (үүнээс өмнө бүх файлууд үндсэн директорт хадгалагддаг байсан).

MS-DOS 2.x-ийн BPB бүтэц нь 16 битийн "нийт салбаруудын тоо" талбарыг агуулж байгаа бөгөөд энэ нь FAT-ийн энэ хувилбар нь 2 16 = 65,536 сектор, өөрөөр хэлбэл 32 МБ-аас их хэмжээний эзлэхүүнд үндсэндээ тохиромжгүй гэсэн үг юм. стандарт секторын хэмжээ нь 512 байт. MS-DOS 4.0 (1988) дээр дээрх BPB талбарыг 32 бит хүртэл өргөтгөсөн бөгөөд энэ нь онолын эзлэхүүний хэмжээг 232 = 4,294,967,296 сектор, өөрөөр хэлбэл 512 байт сектортой 2 TB хүртэл нэмэгдүүлсэн гэсэн үг юм.

BPB-ийн дараагийн өөрчлөлт нь FAT32-г нэвтрүүлсэн Windows 95 OSR2 дээр гарч ирэв (1996 оны 8-р сард). Эзлэхүүний хэмжээн дэх хоёр гигабайтын хязгаарлалтыг арилгасан, FAT32 хэмжээ нь онолын хувьд 8 ТБ хүртэл хэмжээтэй байх боломжтой. Гэхдээ файл бүрийн хэмжээ 4 ГБ-аас хэтрэхгүй байх ёстой. Тохиромжтой байхын тулд BIOS-ийн параметрийн блок FAT32 эрт хувилбарууд FAT нь BPB_TotSec32 талбар хүртэл BPB FAT16-г давтаж, дараа нь ялгааг оруулдаг.

FAT32 "ачаалах салбар" нь үнэндээ гурван 512 байт сектор юм - 0, 1, 2-р секторууд. Тэдгээр нь тус бүр нь 0x1FE хаяг дээр 0xAA55 гарын үсэг, өөрөөр хэлбэл секторын хэмжээ 512 байт бол сүүлийн хоёр байт дотор байдаг. Хэрэв секторын хэмжээ 512 байтаас их байвал гарын үсэг нь 0x1FE хаяг болон тэг секторын сүүлийн хоёр байтад хоёуланд нь агуулагдаж, өөрөөр хэлбэл давхардсан байна.

FSIinfo

FAT32 хуваалтын ачаалах бүртгэл нь нэртэй бүтцийг агуулдаг FSIinfo, эзлэхүүн дээрх чөлөөт кластерын тооны утгыг хадгалахад ашигладаг. FSInfo нь дүрмээр бол 1-р салбарыг эзэлдэг (BPB_FSInfo талбарыг үзнэ үү) бөгөөд дараах бүтэцтэй (салбарын эхлэлтэй холбоотой хаягууд):

  • FSI_LeadSig. 0x41615252 гэсэн 4 байт гарын үсэг нь тус салбарыг FSInfo бүтцэд ашиглаж байгааг харуулж байна.
  • FSI_Reserved1. Салбарын 4-ээс 483-р байт хүртэлх интервалыг тэг болгож шинэчилнэ.
  • FSI_StrucSig. Өөр гарын үсэг нь 0x1E4 дээр байрладаг бөгөөд 0x61417272 утгыг агуулна.
  • FSI_Free_Count. 0x1E8 хаяг дахь дөрвөн байт талбар нь системд мэдэгдэж буй эзлэхүүн дэх чөлөөт кластеруудын сүүлчийн тоог агуулна. 0xFFFFFFFF утга нь чөлөөт кластеруудын тоо тодорхойгүй байгаа тул тооцоолох шаардлагатай гэсэн үг юм.
  • FSI_Nxt_Үнэгүй. 0x1EC хаяг дахь дөрвөн байт талбар нь индексийн заагч хүснэгт дэх чөлөөт кластеруудыг хайж эхлэх ёстой кластерын дугаарыг агуулна. Ихэвчлэн энэ талбар нь файлыг хадгалахад зориулагдсан хамгийн сүүлийн FAT кластерын дугаарыг агуулдаг. 0xFFFFFFFF утга нь үнэгүй кластер хайхыг FAT хүснэгтийн эхнээс, өөрөөр хэлбэл хоёр дахь кластераас хийх ёстой гэсэн үг юм.
  • FSI_Reserved2. 0x1F0 хаяг дээр 12 байт талбарыг нөөцөлсөн.
  • FSI_TrailSig. 0xAA550000 гарын үсэг - FSInfo секторын сүүлийн 4 байт.

FSInfo-г нэвтрүүлэх нь системийн гүйцэтгэлийг оновчтой болгох явдал юм, учир нь FAT32-д индексийн заагч хүснэгт нь том хэмжээтэй байх ба түүнийг байтаар хайхад ихээхэн цаг хугацаа шаардагддаг. Гэсэн хэдий ч FSI_Free_Count ба FSI_Nxt_Free талбаруудын утгууд нь бодит байдалтай тохирохгүй байж магадгүй тул хангалттай эсэхийг шалгах хэрэгтэй. Нэмж дурдахад тэдгээр нь бүр шинэчлэгдээгүй байна нөөцлөх FSInfo, ихэвчлэн 7-р салбарт байрладаг.

Өөх тосны эзлэхүүний төрлийг тодорхойлох

FAT эзлэхүүний төрлийг тодорхойлох (өөрөөр хэлбэл FAT12, FAT16 ба FAT32-ын хоорондох сонголт) нь эзлэхүүн дэх кластеруудын тоонд үндэслэн үйлдлийн системээр хийгддэг бөгөөд энэ нь эргээд BPB талбаруудаас тодорхойлогддог. Юуны өмнө үндсэн директорийн салбаруудын тоог тооцоолно.

RootDirSectors = (BPB_RootEntCnt * 32) / BPB_BytsPerSec

DataSec = TotSec - (BPB_ResvdSecCnt + (BPB_NumFATs * FATSz) + RootDirSectors)

Эцэст нь өгөгдлийн бүсийн кластеруудын тоог тодорхойлно.

CountofClusters = DataSec / BPB_SecPerClus

Кластеруудын тоогоор файлын системтэй нэг нэгээр нь харьцдаг.

  • CountofClusters< 4085 - FAT12
  • CountofClusters = 4085 ÷ 65524 - FAT16
  • CountofClusters > 65524 - FAT32

Албан ёсны тодорхойлолтоор бол энэ нь өөх тосны төрлийг тодорхойлох цорын ганц зөв арга юм. Заасан зураглалын дүрмийг зөрчсөн эзлэхүүнийг зохиомлоор үүсгэх нь Windows үүнийг буруу зохицуулахад хүргэдэг. Гэсэн хэдий ч файлын системийн төрлийг ихэвчлэн буруу бичсэн драйвераар зөв тодорхойлохын тулд чухал утгатай (4085 ба 65525) ойролцоо байгаа CountofClusters-ийн утгуудаас зайлсхийхийг зөвлөж байна.

Цаг хугацаа өнгөрөхөд FAT нь DOS, Windows, OS / 2, Linux-ийн хооронд нийцтэй байхын тулд янз бүрийн төхөөрөмжүүдэд өргөн хэрэглэгддэг болсон. Майкрософт тэднийг лицензтэй болгохыг албадах бодолгүй байгаа [ тодруулах] .

2009 оны хоёрдугаар сард Майкрософт автомашин үйлдвэрлэгч TomTom компанийг шүүхэд өгсөн навигацийн системүүдЛинукс дээр үндэслэсэн бөгөөд үүнийг патентын зөрчилд буруутгаж байна.

Тэмдэглэл

  1. http://cd.textfiles.com/megademo2/INFO/OS2_HPFS.TXT
  2. www.microsoft.com/mscorp/ip/tech/fathist.asp - archive.org
  3. Microsoft Extensible Firmware Initiative FAT32 Файлын системийн тодорхойлолт 1.03. Microsoft (2000 оны 12-р сарын 6). - Баримт бичгийн хэлбэр Microsoft Word, 268 Kb. Архивлагдсан
  4. VFAT-ын талаар юу хэлэх вэ? . TechNet архив. Microsoft (1999 оны 10-р сарын 15). 2011 оны 8-р сарын 22-ны өдөр эх сурвалжаас архивлагдсан. 2010 оны 4-р сарын 5-нд авсан.
  5. VFAT файлын системийн өргөтгөлийг гарч ирсэн ижил нэртэй файлын системийн драйвертай андуурч болохгүй Windows-д зориулсанАжлын хэсэг 3.11 бөгөөд MS-DOS функцийн дуудлагыг (INT 21h) хамгаалагдсан горимд боловсруулахад зориулагдсан (харна уу: KB126746: Windows for Workgroups хувилбарын түүх. ХУВИЛБАР 3.11 → Сүлжээний бус онцлогууд. Microsoft (2003 оны 11-р сарын 14). 2011 оны 8-р сарын 22-ны өдөр эх сурвалжаас архивлагдсан. 2010 оны 4-р сарын 5-нд авсан.)
  6. Холбооны патентын шүүх Майкрософт компанийн FAT патентыг хүчингүй гэж зарлав. онлайн байна. Heise Zeitschriften Verlag (2007 оны 3-р сарын 2). Архивлагдсан
  7. Брайан Кахин.Майкрософт FAT патентаар дэлхийг эргэлдүүлэв. The Huffington Post (2009 оны 3-р сарын 10). 2011 оны 8-р сарын 22-ны өдөр эх сурвалжаас архивлагдсан. 2009 оны 3-р сарын 10-нд авсан.
  8. Райан Пол.Майкрософт FAT патенттай холбоотой нэхэмжлэл OSS Pandora's Box (Англи хэл)-ийг нээж болно. Ars Technica. Condé Nast Publications (2009 оны 2-р сарын 25). Архивлагдсан
  9. Глин Муди.(Англи хэл). Компьютерийн ертөнц Их Британи. IDG (2009 оны 3-р сарын 5). 2011 оны 8-р сарын 22-нд эх сурвалжаас архивлагдсан. 2009 оны 3-р сарын 9-нд авсан.
  10. Стивен Ж.Воган-Николс.Линукс компаниуд Майкрософт патентын хамгаалалтын гэрээнд гарын үсэг зурав. Блогууд. IDG (2009 оны 3-р сарын 5). 2011 оны 8-р сарын 22-нд эх сурвалжаас архивлагдсан. 2009 оны 3-р сарын 9-нд авсан.
  11. Эрика Огг. TomTom патентын маргаанд Майкрософтыг эсэргүүцэв. CNet (2009 оны 3-р сарын 19). 2011 оны 8-р сарын 22-нд эх сурвалжаас архивлагдсан. 2009 оны 3-р сарын 20-нд авсан.

Холбоосууд

  • ECMA-107 FAT стандарт

Бидний хүн нэг бүр амьдралдаа дор хаяж нэг удаа флаш диск, SD карт, гадаад эсвэл дотоод хатуу дискийг форматлаж байсан бөгөөд дээрх төхөөрөмжүүдийн аль нэгийг форматлахаас өмнө үйлдлийн системээ санах нь зүйтэй. Windows системТа төхөөрөмжөө FAT32, NTFS эсвэл exFAT аль файлын системээр форматлахыг хүсэж байна вэ гэсэн асуултыг үргэлж асуудаг.

Мэдээжийн хэрэг, ихэнх хэрэглэгчид тэдгээрийн хоорондын ялгааг мэддэггүй бөгөөд ихэвчлэн анхдагчаар тохируулагдсан сонголтыг сонгодог. Учир нь Windows энэ асуултыг асууж байгаа нь тэдгээрийн ялгааг ямар ч байдлаар тайлбарладаггүй. Энэ нийтлэлд бид үүнийг ойлгомжтой хэлээр тайлбарлахыг хичээж, FAT32 файлын систем нь NTFS болон exFAT-аас юугаараа ялгаатай болохыг танд хэлэх болно.

FAT32Энэ нь авч үзэж буй файлын системүүдийн хамгийн эртний нь бөгөөд ихэвчлэн зөөврийн флаш дискүүд - флаш диск эсвэл SD картууд дээр ашиглагддаг.

NTFS Windows-д энэ үйлдлийн системийг суулгасан дискний үндсэн файлын систем болгон ашигладаг бөгөөд бусад суулгасан хөтчүүд болон хатуу хэсгүүдийн хуваалтууд Windows компьютер дээр жолоодох.

exFATЭнэ нь хуучин FAT32 системийн илүү орчин үеийн аналог бөгөөд NTFS-ээс илүү олон төхөөрөмжийг дэмждэг боловч "сонгодог" FAT32 шиг олон биш хэвээр байна.

Одоо эдгээр файлын систем бүрийг нарийвчлан авч үзье.

FAT32 файлын систем

FAT32нь энэ нийтлэлд авч үзсэн хамгийн эртний файлын систем юм. Энэ нь Windows 95-аас эхлэн идэвхтэй ашиглагдаж эхэлсэн бөгөөд бүр илүү хоцрогдсон систем болох FAT16-г орлох болсон.

Энэ файлын системийн агуу нас нь давуу болон сул талуудтай.

Энэ тохиолдолд давуу тал нь FAT32 нь нэг төрлийн стандарт болж, бүх зөөврийн зөөвөрлөгч дээр анхдагч байдлаар ашиглагдаж байгаа явдал юм. Хэрэв та өнөөдөр флаш диск эсвэл SD карт худалдаж авбал "үйлдвэрээс" FAT32 файлын системийг суулгасан байх болно. Энэ нь юуны түрүүнд зөөврийн зөөврийн хэрэгсэл нь орчин үеийн компьютер, гаджетуудыг төдийгүй USB порттой, зөвхөн FAT32 файлын системтэй ажиллах боломжтой хуучин төхөөрөмж, тоглоомын консолуудыг дэмжих зорилгоор хийгдсэн.

Гэсэн хэдий ч, энэ системийн насжилтаас шалтгаалан энэ нь зарим сул талуудтай бөгөөд тэдгээрийн гол нь файлын хэмжээ болон нийт эзлэхүүнийг хязгаарлах явдал юм. Тус бүр тусдаа файлЭнэ файлын системд 4 гигабайтаас ихгүй, FAT32 файлын системтэй бүхэл бүтэн хуваалт нь 8 терабайтаас их байж болохгүй.

Хэрэв та хоёр дахь хасахыг тэвчиж чадвал (одоогоор цөөхөн хүн 8ТБ-аас их хэмжээтэй диск ашигладаг) файлын хэмжээ нь нэлээд ноцтой хасах болно - ихэнх видеонууд өндөр чанартайОдоо 4ГБ хэмжээтэй багтахаа больсон, ялангуяа орчин үеийн 4K форматтай бол.

Гэсэн хэдий ч одоогоор энэ файлын систем нь маш тохиромжтой хэвээр байна зөөврийн төхөөрөмжүүд(олон төрлийн флаш диск, SD карт гэх мэт жижиг файлууд), гэхдээ энэ нь компьютерийн хатуу дискэнд тохирохгүй болсон. Юуны өмнө, энэ нь илүү орчин үеийн NTFS файлын системд байдаг аюулгүй байдлын зарим функц дутагдалтай байгаа бөгөөд зарим талаараа үүнээс болж та Windows-ийн орчин үеийн хувилбарыг FAT32 диск дээр суулгах боломжгүй болж, дахин форматлах шаардлагатай болно. NTFS руу.

FAT32 нийцтэй байдал

FAT32 файлын системтэй төхөөрөмжүүд нь хамгийн уян хатан бөгөөд Windows, Mac OS, Linux үйлдлийн системүүдийн бүх хувилбарууд, ямар ч тоглоомын консолууд болон ерөнхийдөө USB порттой бараг бүх зүйлтэй нийцдэг.

FAT32 хязгаарлалт

Энэ файлын системийн гол сул тал бол файлын хэмжээ, эзлэхүүний хязгаар юм - файлын дээд хэмжээ 4 ГБ-аас хэтрэхгүй, хуваалтын дээд хэмжээ нь 8 TB хүртэл хязгаарлагддаг.

FAT32 програм

Энэхүү файлын системийн хэрэглээний гол талбар нь том хэмжээний файл хадгалах шаардлагагүй, аль болох олон төрлийн төхөөрөмжтэй хамгийн их нийцтэй байхыг шаарддаг гадаад санах ойн хөтчүүд юм.

NTFS файлын систем

NTFS- энэ нь илүү орчин үеийн, технологийн дэвшилтэт файлын систем бөгөөд түүний нэрний товчлолыг тайлсан нь ч нотлогддог. шинэ технологийн файлын систем". Хамгийн гол нь Windows үйлдлийн систем нь үүнд дуртай бөгөөд энэ нь ерөнхийдөө гайхмаар зүйл биш юм - эцэст нь хоёуланг нь Microsoft боловсруулсан.

NTFS систем анх стандарт болсон Microsoft-ын XP нэртэй үйлдлийн системийн хувилбараас эхлээд Windows суулгах үед харилцах цонх таныг форматлахыг хүсэх нь дамжиггүй. системийн хуваалтэнэ файлын систем рүү. Одоогийн байдлаар та онолын хувьд олон жилийн турш NTFS файлын системийн хязгаарлалтын талаар санаа зовох хэрэггүй болно гэж үзэж байна.

Файл болон хуваалтын хэмжээнд ноцтой хязгаарлалт байхгүйгээс гадна NTFS хэд хэдэн програмтай нэмэлт ашиг тус, тухайлбал: файлын зөвшөөрлийг дэмжих (өгөгдлийн аюулгүй байдлыг сайжруулах), өдрийн тэмдэглэл хөтлөх өөрчлөлт (бүтэлгүйтсэн тохиолдолд файлын бүтцийг сэргээх), шифрлэлт, дискний квот, хатуу холбоосууд болон NTFS-ийг системийн дискэнд хамгийн тохиромжтой болгодог орчин үеийн бусад боломжууд.

Ийм учраас Windows үйлдлийн систем суулгасан дискний хуваалтыг NTFS форматаар форматлах ёстой. Хэрэв та ижил диск эсвэл бусад хатуу диск дээрх бусад хуваалтууд дээр програм суулгах гэж байгаа бол тэдгээр нь мөн тохирох файлын системтэй байх ёстой.

Харамсалтай нь NTFS нь Windows үйлдлийн системийн шаардлагад нийцүүлэн бүтээгдсэн тул бусад үйлдлийн системүүдтэй таарахгүй. Microsoft үйлдлийн системийн XP-ээс хамгийн сүүлийн үеийн Windows 10 хүртэлх бүх хувилбарууд үүнтэй төгс ажилладаг боловч бусад үйлдлийн системүүд түүнтэй ажиллахад ихээхэн хязгаарлалттай байдаг.

Жишээлбэл, Mac OS нь зөвхөн файлтай дискнээс өгөгдлийг унших боломжтой NTFS системгэхдээ тэдэнд бичиж чадахгүй. Зарим ховор Linux түгээлтүүд нь NTFS хөтчүүд рүү бичих чадвартай байж болох ч ихэнх нь мэдээллийг уншихад хязгаарлагдмал хэвээр байна. Playstation-ын аль ч хувилбар нь Microsoft-ын Xbox 360 шиг NTFS-тэй ажиллах боломжгүй бөгөөд зөвхөн шинэ Xbox One нь энэ файлын системийг дэмждэг.

NTFS нийцтэй байдал

Энэ файлын систем нь хүн бүрт маш сайн ажилладаг хамгийн сүүлийн үеийн хувилбарууд XP-ээс хойшхи Windows үйлдлийн систем нь Mac OS болон Linux дээр бичих хязгаарлалттай бөгөөд Xbox One-аас бусад ихэнх төхөөрөмжтэй ажиллахгүй.

NTFS хязгаарлалт

NTFS дахь файлууд эсвэл хуваалтуудын хэмжээ хязгаарыг удаан хугацаагаар хязгаарлах ёсгүй тул одоогоор байхгүй гэж хэлж болно.

NTFS програм

Энэ файлын системийг зөвхөн Windows үйлдлийн систем суулгасан хатуу диск болон SSD дээр ашиглах нь зүйтэй, учир нь зөвхөн энэ формат нь түүний бүх давуу талыг илчилдэг.

exFAT файлын систем

exFATАнх 2008 онд танилцуулагдсан бөгөөд энэ нийтлэлд авч үзсэн файлын системүүдээс хамгийн орчин үеийн нь бөгөөд үйлдлийн системийн шинэчлэлтүүдээр дамжуулан XP хувилбараас хойш Windows-д дэмжлэг үзүүлэх болсон.

exFAT файлын системийг гадаад хөтчүүд - флаш диск, SD карт болон гадаад хатуу диск дээр ашиглахаар бүтээж, оновчтой болгосон бөгөөд хуучирсан FAT32 системийг солих зориулалттай. Энэ нь NTFS-д хамаарах төрөл бүрийн тусгай шинж чанаргүй, мөн FAT32-д байдаг файлын болон хуваалтын хэмжээг хязгаарлах бараг бүрэн байхгүй тул хамгийн хөнгөн бөгөөд энгийн файлын систем юм.

exFAT бас байдаг илүү сайн нийцтэй байдал NTFS-ээс өөр үйлдлийн системтэй бөгөөд үүнтэй төхөөрөмжүүд нь Windows, Mac OS болон Linux дээр төгс уншиж, бичих боломжтой (зарим тохиолдолд програм хангамж).

exFAT нь үйлдлийн системээр дэмжигддэг тул Mac систем OS нь анхдагчаар бол Apple-ийн төхөөрөмжүүд, жишээлбэл дижитал камертай ажилладаг бусад орчин үеийн төхөөрөмжүүд үүнийг дэмжих болно.

Орчин үеийн хувилбарууд тоглоомын консолууд Xbox One болон Playstation 4 зэрэг нь exFAT файлын системтэй төхөөрөмжүүдийг дэмждэг өмнөх хувилбарууд(Xbox 360 болон Playstation 3).

exFAT нийцтэй байдал

exFAT нь Windows (XP-ээс эхлэн) болон Mac OS-ийн орчин үеийн бүх хувилбаруудтай маш сайн ажилладаг. Линукстэй ажиллахын тулд нэмэлт программ суулгах шаардлагатай. Энэ файлын системийг дэмждэг NTFS-ээс олон өөр төхөөрөмжүүд байдаг ч тэдгээрийн зарим нь (ихэвчлэн хуучин хувилбарууд) зөвхөн FAT32-тэй ажиллах боломжтой хэвээр байна.

exFAT хязгаарлалт

Мөн NTFS-ийн нэгэн адил exFAT систем дэх файл эсвэл хуваалтын хэмжээнд бодитой хязгаарлалт байхгүй хэвээр байна.

exFAT програм

Энэ файлын систем нь янз бүрийн зөөврийн зөөвөрлөгч дээр ашиглахад тохиромжтой бөгөөд файлын хэмжээ нь 4 ГБ-аас хэтрэх боломжтой (гадаад хатуу диск, том флаш диск). Хэрэв таны ажилладаг бүх төхөөрөмжүүд шинэчлэгдсэн бол зөөврийн диск дээр FAT32-г орхиж, exFAT-ийг ашиглаж болно.

Дүгнэж хэлэхэд бид дараахь дүгнэлтийг гаргаж болно: NTFS нь Windows үйлдлийн системтэй системийн хатуу дискэнд тохиромжтой. exFAT илүү сайнзөөврийн зөөвөрлөгч, FAT32-г зөвхөн бүх төрлийн төхөөрөмжтэйгээ дээд зэргийн нийцтэй байлгахыг хүсч байвал ашиглах ёстой.