Hangi Ad Doğru, exFAT veya FAT64?


41

Hızlı bir Google araması yaptım ve bazı kişilerin exFAT’i FAT64 olarak adlandırdığını anladım.

ExFAT, FAT64 için başka bir ad mıdır?

Yanıtlar:


81

FAT64 diye bir şey yoktur, en azından şu anda değil. Bazı kişilerin FAT64 olarak adlandırdığı exFAT var.

Bunu neden yapıyorlar? Tarihçesi Dosya Ayırma Tablosu oldukça karmaşıktır. Bu günlerde, en yaygın uygulamalar FAT32 (bu giderek daha yaygın olmasına rağmen) ve ExFAT'dir. FAT32, eski FAT dosya sistemlerine kıyasla, 2 TB'a (512 bayt sektör boyutunda) ve 16 TB'a (64 KB boyutunda) hacme izin veren önemli bir gelişmedir. Bu, 2016'daki çoğu kurulum için hala yeterince büyük. Ne yazık ki, en büyük dosya boyutu (bir bayttan küçük) 4GB'dı, bugünlerde oldukça küçük.

exFAT bu 4 GB sınırını ortadan kaldırarak dosyaların PB bölgesine iyi şekilde girmesine izin verir. Hacim boyutuna benzer şekilde. 64-bit uzunluklu alanları kullanarak yapar. FAT32'nin 32 bit uzunluğundaki alanları kullanması nedeniyle, exFAT doğal olarak FAT64 takma adını aldı.

Yani evet. FAT64 ve exFAT aynı şeydir. exFAT doğru addır.


5
Ancak, büyüklük genel olarak "uzunluk alanları" ile değil, küme sayımının boyutuyla ilgilidir. Hala 32 bit değil mi?
JDługosz

3
@ JDługosz Öyle görünüyor. Wikipedia, limiti 32 bitlik bir küme numarasıyla iyi eşleşen 2 ^ 32 - 11 küme olarak verir . Bu, FAT12 (12 bitlik küme sayıları), FAT16 (16 bitlik küme sayıları) ve FAT32'ye (32 bit küme sayıları) zıttır; burada yaygın olarak kullanılan addaki sayı doğrudan küme sayısının uzunluğuyla eşleşir. FAT16 gün içinde 2 ^ 16 bayttan büyük dosyalarım olduğundan eminim.
bir CVN

Cevapla anlaştım. ExFAT'ın amacı, dosya boyutu ve bölüm boyutu gibi FAT32 sınırlamalarından kurtulmaktı. Bu yüzden 64-bit uzunluk alanları ve bu nedenle FAT64'ün mantıksal takma adı (teknik olarak).
Olağanüstü Zeka

Vikipedi'nin geçmişi 8-bit öncül görünüşte 24 bit veya 3 bayt olduğunu gösteriyor olsa da, MS-DOS'ta ilk FAT kullanımından bu yana dosya boyutu her zaman 4 bayt olmuştur.
JDługosz

1
Eksi 11, küme 0 & 1'in bulunmamasına, küme FF7'nin kötü kümelere işaret ettiği gerçeğine dayanmaktadır ve FFF (8 hücreleri) ile önceki FAT FF8 için (8 hücre) [2 + 1 + 8 = 11]
Robert Shulkich

26

Rany çoğunlukla doğrudur. Bununla birlikte, FAT uzunluk alanına dayanmıyordu, dizin değerinin boyutuna dayanıyordu. Bu yüzden, flop'lar ile FAT12'ye sahip oldunuz, burada FAT tablosundaki her bir hücre 12 bit, ardından FAT16 ve sonra 32 bit olan FAT32'ye sahipti, ancak BUT sadece 28 bit kullandı. exFat ayrıca 32 bit hücre girişi kullanır, ancak ALL 32 bit kullanılır ve yaklaşık 128PiB toplam dosya sistemi için maksimum 32GiB küme boyutuna sahip 2 ^ 32 kümeye izin verir

Dosya sistemi FAT64 olarak adlandırılıyordu, çünkü dosya sisteminin yapısını bilmeden herkes, FAT'yi 32'den 64'e iki katına çıkardığını varsayıyordu ve bu böyle değil. ExFAT'in yaratılması birçok sorunu çözmekti. Dosya boyutuna karşı 4 gb'lik bir engel büyük bir öneme sahipti, çünkü yüksek kalitede HD içeren çok sayıda video oynatılıyor, saatlerce video çok fazla depolama alıyor. Özellikle yüksek HD (1080P) ve süper yüksek (4K) yayın yapan bu bariyere 10-15 dakikada ulaşabilir. Ancak dosya sistemi, özellikle video kaydı için performans için de oluşturuldu. Daha yüksek yazma hızları, daha az ek yük. Bunun için, daha az FAT güncellemesi var, ek yükü azaltmak için bitmap, bitişik dosya geliştirmeleri, önceden ayrılmış dosya alanları. exFAT, exFAT dosya sistemindeki gelişmelerden dolayı, SDXC bellek kartları için standart bir dosya sistemidir.


4
"Gündüz masası"? Bu bir yazım hatası veya başka bir şey mi?
JDługosz

4
@ JDługosz Gece masasının savaşçısı.
JFA,

1
Gün otomatik düzeltme nedeniyle yazım hatası, anlamına gelir FAT - Dosya Tahsis Tablosu
Robert Shulkich

2
ExFAT içlerinde daha fazla kir ister misin? sans.org/reading-room/whitepapers/forensics/…
Robert Shulkich

13

ExFAT FAT bazı kavramları ödünç iken exFAT iddia yüzden, önemli farklılıklar vardır olduğunu (temelde) FAT64 yanlıştır.

FAT12 ve 16 arasında sadece tahsis tablosunun büyüklüğü değiştirildi. FAT32 daha büyük (giriş başına 32 bit) tahsisat tablosuna sahipti, bazı yeni kavramlar (kök dizin için değişken bir adres, bir sonraki serbest giriş için hızlı arama tablosu, yedeklilik BPB'leri…) tanıtıldı. (VFAT'ın, yani uzun dosya adlarının ve benzerlerinin), dizinlerin nasıl yönetildiğine (oldukça zeki) girdikleri için FAT32 ile bir bağlantısı olmadığını unutmayın.)

Bir exFAT dosya sistemi yazarken, yalnızca bir FAT32 sürücüsü kullanmak ve tahsisat tablosunu tekrar genişletmek sizi hiçbir yere götürmez (tahsisat tablosu hala 32 bit genişliğinden dolayı), ancak exFAT, tahsis edilen sektörlerin hızlı araması için bir birim bitmap sunar, Tahsisat tablosu sadece tek bir parçada saklanmayan dosyalar için (aksi takdirde sadece datarun girişlerini kullanır) ve dizinlerin nasıl depolandığı tamamen farklı bir biçime sahiptir.


5

Evet, exFAT resmi adı ve FAT64 de eş anlamlısıdır.


13
Bunun için bir alıntı yaptın mı?
bir CVn

1
hayır, bunun için bir alıntı yok, bulduğum herhangi bir kaynak ikisinden de bahseder, ancak açıkça söylenemez.
Máté Juhász

6
Bu cevabın, derinlikli cevabımdan önce kesinlikle inandığımı, doğru olduğunu ve gönderildiğini unutmayın.
ChrisInEdmonton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.