FAT, FAT32, exFAT და NTFS

ყოველ ჯერზე, როცა USB ფლეშს, გარე დისკს ან მეხსიერების ბარათს ვაფორმატებთ, Windows გვთავაზობს არჩევანს რამდენიმე ფაილურ სისტემას შორის — და ხშირად ბევრი მათ შორის სხვაობას ვერ ვამჩნევთ. სინამდვილეში, სწორად შერჩეული ფაილური სისტემა განსაზღვრავს, თუ რა ზომის ფაილს შევინახავთ, რომელ მოწყობილობებზე იმუშავებს ჩვენი დისკი და რამდენად დაცული იქნება მონაცემები.

ამ პოსტში განვიხილავთ ოთხ ყველაზე გავრცელებულ ფაილურ სისტემას — FAT, FAT32, exFAT და NTFS — და შევადარებთ მათ უახლესი მონაცემების მიხედვით.

რა არის ფაილური სისტემა?

ფაილური სისტემა არის ის წესი/სტრუქტურა, რომლითაც ოპერაციული სისტემა აწყობს და მართავს მონაცემებს მეხსიერების მოწყობილობაზე. ის განსაზღვrავს, თუ როგორ ინახება მონაცემები დისკზე და რა ინფორმაცია შეიძლება დაერთოს ფაილებს — სახელი, წვდომის უფლებები, შექმნის თარიღი და სხვა ატრიბუტები. დაფორმატება სწორედ ის პროცესია, რომელიც დისკზე ახალ ფაილურ სისტემას და დანაყოფების ცხრილს ქმნის — და ამავდროულად შლის ყველა არსებულ მონაცემს.

FAT (File Allocation Table)

FAT — ანუ "ფაილების განაწილების ცხრილი" — ერთ-ერთი უძველესი ფაილური სისტემაა. ის თავდაპირველად 1970-იან წლებში დისკეტებისთვის (floppy disk) შეიქმნა, როგორც მარტივი სისტემა. დროთა განმავლობაში მისი სხვადასხვა ვერსია გაჩნდა: FAT12, FAT16 და მოგვიანებით FAT32.

  • FAT12 დღემდე გამოიყენება დისკეტებზე (მაგ., 1.44 მბ-იან ფლოპებზე) და მცირე ზომის მეხსიერებაზე.
  • FAT16 მძიმე დისკებისთვის ადაპტირდა, თუმცა მისი მცირე ლიმიტების გამო თანამედროვე გამოყენებაში თითქმის აღარ გვხვდება.

FAT-ის მთავარი ღირსება სიმარტივე და თავსებადობაა, თუმცა მისი ლიმიტები დღევანდელი მოთხოვნებისთვის უკვე ძალიან მცირეა. სწორედ ამიტომ მისი ადგილი თანდათან FAT32-მა და exFAT-მა დაიკავა.

FAT32

FAT32 დაინერგა 1996 წელს (Windows 95-ის OSR2 გამოშვებაში), როგორც FAT16-ის გაუმჯობესებული ვერსია, რომელმაც უფრო დიდი მოცულობა და გრძელი ფაილური სახელები შემოიტანა.

ძირითადი მახასიათებლები:

  • ფაილის მაქსიმალური ზომა: 4 გბ (ზუსტად 4 გბ მინუს 1 ბაიტი — ანუ 2³² − 1 ბაიტი). ეს ლიმიტი დირექტორიის ცხრილში ფაილის სიგრძის 4-ბაიტიანი ჩანაწერიდან გამომდინარეობს.
  • დანაყოფის მაქსიმალური ზომა: პრაქტიკაში ხშირად 2 ტბ-ით (ან 8 ტბ-ით) იზღუდება, თუმცა 64 კბ-იანი კლასტერებით 16 ტბ-მდე შესაძლებელია.
  • Windows ვერ აფორმატებს 32 გბ-ზე დიდ FAT32 დანაყოფს თავისი სტანდარტული ინტერფეისით, თუმცა მესამე მხარის ხელსაწყოებით უფრო დიდი დანაყოფების შექმნაა შესაძლებელი.
  • ჟურნალირება (journaling) არ აქვს — სისტემის უეცარი გათიშვისას მონაცემთა დაკარგვის რისკი მაღალია.

მთავარი უპირატესობა: თითქმის უნივერსალური თავსებადობა. FAT32-ს კითხულობს და წერს თითქმის ყველა მოწყობილობა — Windows, macOS, Linux, თამაშის კონსოლები, კამერები, ტელევიზორები და ნებისმიერი მოწყობილობა USB პორტით.

მთავარი ნაკლი: 4 გბ-იანი ლიმიტი დღეს რეალური ბარიერია — 4K ვიდეო, დისკის გამოსახულებები (ISO) ან დიდი არქივები მასზე უბრალოდ ვერ ჩაიწერება. ასევე, Windows-ის თანამედროვე ვერსიების დაყენება FAT32 დისკზე შეუძლებელია.

exFAT (Extended File Allocation Table)

exFAT დაინერგა 2006 წელს, როგორც FAT32-ის თანამედროვე ჩამნაცვლებელი. Microsoft-მა ის სპეციალურად ფლეშ-მეხსიერებისთვის (USB ფლეშები, SD/microSD ბარათები) შექმნა — ის FAT32-ის ორ მთავარ პრობლემას აგვარებს: ფაილისა და დანაყოფის მცირე ზომას.

ძირითადი მახასიათებლები:

  • ფაილის მაქსიმალური ზომა: თეორიულად 16 ექსაბაიტი (2⁶⁴ ბაიტი), პრაქტიკულად კი ~128 პეტაბაიტი — ანუ 4 გბ-იანი ბარიერი სრულად ქრება.
  • დანაყოფის მაქსიმალური ზომა: 128 პეტაბაიტი — შინაური მომხმარებელი ამ ციფრს ვერასოდეს მიუახლოვდება.
  • ფლეშ-მეხსიერებაზე ოპტიმიზებული — ამცირებს ჩაწერა/წაკითხვის ციკლების ცვეთას.
  • ჟურნალირება არ აქვს (NTFS-ისგან განსხვავებით), თუმცა მისი სტრუქტურა ფლეშ-მოწყობილობებზე უფრო სტაბილურია.

თავსებადობა: exFAT მუშაობს Windows-ზე, macOS-ის თანამედროვე ვერსიებზე, Android-ზე და Linux-ზე. ის ასევე SDXC ბარათების ოფიციალური ფაილური სისტემაა — ანუ ნებისმიერი 32 გბ-ზე დიდი SD ბარათი სტანდარტულად exFAT-ით ფორმატდება.

მნიშვნელოვანი განახლება: 2019 წლის 28 აგვისტოს Microsoft-მა exFAT-ის ტექნიკური სპეციფიკაცია საჯაროდ გამოაქვეყნა და პატენტი Open Invention Network-ს გადასცა. შედეგად, Linux-ის ბირთვმა exFAT-ის ნატიური მხარდაჭერა 5.4 ვერსიიდან (2019 წ. ნოემბერი) მიიღო, ხოლო 5.7 ვერსიაში Samsung-ის შემუშავებული, უფრო სანდო და ფუნქციური დრაივერი ჩაიდო. ეს ნიშნავს, რომ თანამედროვე Linux დისტრიბუციებზე (მაგ., Ubuntu 22.04) exFAT დამატებითი პროგრამების გარეშე მუშაობს.

NTFS (New Technology File System)

NTFS — Microsoft-ის ყველაზე თანამედროვე და მძლავრი ფაილური სისტემაა. ის თავდაპირველად 1993 წელს Windows NT-სთვის (კორპორაციული ოპერაციული სისტემა) შეიქმნა, შემდეგ კი სამომხმარებლო Windows-ში გადავიდა და Windows XP-დან დღემდე (Windows 11-ის ჩათვლით) ნაგულისხმევი ფაილური სისტემაა.

ძირითადი მახასიათებლები:

  • ფაილის მაქსიმალური ზომა: 16 ექსაბაიტამდე (პრაქტიკაში ეს ლიმიტი იმდენად დიდია, რომ მას ვერ მიაღწევთ).
  • დანაყოფის მაქსიმალური ზომა: 256 ტბ-მდე (კლასტერის ზომის მიხედვით; უფრო ახალ Windows-ში კიდევ უფრო მეტი).
  • ჟურნალირება (journaling): სისტემის ავარიის შემთხვევაში NTFS აღადგენს ფაილური სისტემის მთლიანობას ჟურნალის (log) მეშვეობით.
  • უსაფრთხოება: წვდომის უფლებები (permissions/ACL), ფაილების დაშიფვრა (encryption) და შეკუმშვა (compression).
  • დამატებითი ფუნქციები: დისკის კვოტები, ჩრდილოვანი ასლები (shadow copies), მყარი ბმულები (hard links).

მთავარი ნაკლი: შეზღუდული თავსებადობა Windows-ის გარეთ. macOS-ი ნაგულისხმევად NTFS-ს მხოლოდ კითხულობს (წერა მესამე მხარის დრაივერებს, მაგ. Paragon NTFS-ს, სჭირდება). Linux-ზე NTFS-ის სრული მხარდაჭერა შესაძლებელია, თუმცა ისტორიულად ის exFAT-ზე ნაკლებად "უპრობლემო" იყო.

შემაჯამებელი ცხრილი

მახასიათებელიFAT (FAT16)FAT32exFATNTFS
დანერგვის წელი1980-იანები199620061993
ფაილის მაქს. ზომა~2 გბ4 გბ~128 პბ (16 EB თეორ.)16 EB
დანაყოფის მაქს. ზომა~2 გბ2–16 ტბ128 პბ256 ტბ+
ჟურნალირებაარაარაარადიახ
უფლებები/დაშიფვრაარაარაარადიახ
Windowsდიახდიახდიახდიახ (ნაგულისხმევი)
macOSკითხვა/წერაკითხვა/წერადიახმხოლოდ კითხვა*
Linuxდიახდიახდიახ (ბირთვი 5.4+)დიახ
თამაშის კონსოლები / კამერებინაწილობრივდიახდიახიშვიათად

* macOS-ზე NTFS-ში ჩაწერა მესამე მხარის დრაივერს მოითხოვს.

რომელი ავირჩიოთ?

არჩევანი დამოკიდებულია იმაზე, თუ სად და როგორ აპირებთ დისკის გამოყენებას:

  • NTFS — Windows-ის შიდა (სისტემურ) დისკებისთვის და მძიმე დისკებისთვის. ის უსაფრთხო, სწრაფი და საიმედოა, თუ მხოლოდ Windows-ის გარემოში მუშაობთ.
  • exFAT — გარე დისკებისთვის, USB ფლეშებისთვის და SD ბარათებისთვის, განსაკუთრებით თუ ფაილებს Windows-სა და macOS-ს შორის გადააქვთ ან 4 გბ-ზე დიდ ფაილებთან გაქვთ საქმე. დღევანდელ პირობებში exFAT საუკეთესო "ოქროს შუალედია".
  • FAT32 — მხოლოდ მაშინ, თუ მაქსიმალური თავსებადობა გჭირდებათ ძველ ან მარტივ მოწყობილობებთან (ძველი კამერები, კონსოლები, ჩამშენებული სისტემები) — და ფაილები 4 გბ-ზე პატარაა.
  • FAT (FAT16/FAT12) — დღეს თითქმის აღარ გამოიყენება, გარდა ძალიან ძველი ან სპეციფიკური მოწყობილობებისა.

დასკვნა

ფაილური სისტემების ევოლუცია მარტივი FAT-იდან მძლავრ NTFS-მდე და მოქნილ exFAT-მდე კარგად ასახავს, თუ როგორ შეიცვალა მონაცემთა შენახვის მოთხოვნები. დღეს არჩევანი ძირითადად ორ მიდგომას შორის კეთდება: NTFS — სიმძლავრისა და უსაფრთხოებისთვის (Windows-ის ეკოსისტემაში), და exFAT — მოქნილობისა და ჯვარედინი თავსებადობისთვის (გადასატან მეხსიერებაზე). FAT32 კი დღემდე რჩება უნივერსალური თავსებადობის "უსაფრთხო არჩევანად", თუმცა მისი 4 გბ-იანი ლიმიტი მას სულ უფრო ვიწრო ნიშაში ტოვებს.

Comments

Popular posts from this blog

თხა და გიგო (ზღაპარი)

@ მეილის ნიშნის ისტორია

🐈 სკრეჩით და 🐍 პითონით პროგრამირება პედაგოგებისთვის (3პ+AI)