SanDisk USB flash sürücüm, biçimlendirdikten sonra 10GB'lık bir klasörü kopyaladığımda 43 GB'ın kullanıldığını gösteriyor [çoğalt]


17

Kısa süre önce bir SanDisk 128GB USB flash sürücü aldım.

USB flash sürücüyü exFAT biçiminde biçimlendirdikten sonra kapasitesi 10GB civarında olan bir klasörü kopyaladım. İçinde çok sayıda küçük dosya var, bu yüzden biraz zaman aldı.

Ancak, klasörü kopyaladıktan sonra Windows Gezgini'nde gördüğümde, yaklaşık 43 GB depolama alanının meşgul olduğunu ve şimdi yalnızca 70 GB depolama alanının ücretsiz olduğunu söylüyor.

Ne oluyor ve bununla nasıl başa çıkmalıyım? USB flash sürücüm fiziksel olarak bozuk mu?

Yine de garip, çünkü 7 GB kapasiteye sahip tek bir dosyayı kopyaladığımda, kalan kapasiteyi 110 GB civarında doğru şekilde gösterdi.


7
Küçük bir dosyaya sağ tıklarsanız ve "boyut" ve "diskteki boyut" için neyi görüntüleyeceklerine giderseniz
Scott Chamberlain


20
a 10GB fileBaşlıkta söyledin ama aslında a 10GB folder of small files. Tamamen farklılar . Küme boyutunuz 4KB ise ve dosyalarınız ortalama 1 KB ise, diskte 40 GB sürer. Varsayılan olarak
exFAT'ın

Neden bunu yaptın? USB belleği dizüstü bilgisayarlar, masaüstü bilgisayarlar ve benzeri donanımlardan başka bir şeyle mi kullanmak zorundasınız? AFAIK sadece bazı araba radyoları ve benzeri NTFS veya benzer bir alternatifi desteklemez ...
Bakuriu

Klasörlerin "kapasite" (bazı maksimum tutabilir) belki dosya sayısı bekliyoruz sanmıyorum. Ne demek istiyorsun?
jpmc26

Yanıtlar:


57

Kendi sorunuzu zaten cevapladınız: İçinde çok sayıda küçük dosya var

ExFAT birimindeki her dosya en az bir blok boyutu alır. Yani tek bir bayt boyutundaki bir dosya en az 4K alır - 1: 4096 boyut amplifikasyonu. Çok sayıda küçük dosyayla çok mantıklı olan 4.3 boyutunda bir büyütme görüyorsunuz.

Bu hipotezi, dosyaları WinRAR ve sıfır sıkıştırma ayarlarıyla paketleyerek kontrol edebilir, ardından bu dosyayı USB çubuğa kopyalayabilirsiniz.


14
Tam olarak ne anlama geldiğini ifade eder. Disk alanı yaklaşık 4kb'lik artışlarla ayrılır. Bir bayt dosya 4 kb disk alanı kaplar. İki baytlık dosya, aynı 4kb disk alanını kaplar. 3 bayt ve 4096 bayta kadar ditto. 4097 baytlık bir dosya 8192 bayt disk alanı kaplar vb. Dosyalarınızın ortalama boyutu yaklaşık 1 kb gibi görünüyor, bu nedenle verilerinizin toplamının dört katını kullanıyorsunuz. Tüm dosya sistemleri bu şekilde çalışır, FAT veya NTFS, yalnızca blk boyutlarında farklılık gösterir, ancak bazen bazı optimizasyonlar mümkündür.
Sam Varshavchik

7
NTFS , çok sayıda küçük dosyayı işlerken tüm FAT sürümlerinden önemli ölçüde daha verimlidir. Bu USB sürücüsünü yalnızca Windows çalıştıran tam boyutlu bilgisayarlarla kullanacaksanız, NTFS olarak biçimlendirmek çok makul bir şeydir. Bir kameraya, bir Apple ürününe veya bir Apple ürününe takmayı planladıysanız, okuyamazlardı.
zwol

3
ExFAT'ın 4k'den çok daha büyük bir blok boyutuyla zahmetli bir şekilde biçimlendirilmesi mümkün müdür? Bu, uyumluluk kaybı olmadan akıllıca seçeneklerle exFAT olarak yeniden biçimlendirilerek düzeltilebilir.
R ..

3
@zwol Apple ürünleri olabilir NTFS sürücüler okuyun. Varsayılan olarak onlara
yazamazlar

4
MSDN , 128 GB'lık bir exFAT bölümü için varsayılan küme boyutunun 128 kB olduğunu söylüyor . Bu küçük dosyalarla çok kötü davranacaktır. Zipping burada senin arkadaşın.
Peter - Monica'yı eski

14

ExFAT olarak biçimlendirirken, neredeyse 128k veya 512k gibi büyük bir ayırma birimi (blok boyutu) seçtiniz. Standart 4k ayırma birimleriyle yeniden biçimlendirin ve sorun ortadan kalkmalıdır.



2
Evet, bu çok büyük bir problem. 4k ile yeniden biçimlendirin.
R ..

1
Benim için, varsayılan ayırma boyutu 512 KB oldu ..
Felix Lee

@FelixLee, 1 baytlık bir dosyanın bile 512 KB alacağı anlamına gelir.
Kaptan Adam

1
@GalacticCowboy: Şu anda bir gereklilik olmayabilir, ancak sadece genel en iyi uygulamalar. Dosyalara farklı bir sistemden erişilmesi gerektiğinde veya sürücüde bozulma varsa ve OP mümkün olduğunca çok veri kurtarmaya çalışıyorsa (özellikle bir arşiv dosyasında iç içe geçmişse iyi şanslar, sıkıştırılmış).
R ..

7

Bu neden oluyor?

Çünkü çok sayıda küçük dosya saklıyorsunuz.

Dosya sistemleri saklayabilecekleri minimum dosya boyutuna sahiptir. NTFS dosya sistemleri için genellikle 4KB'dir. ExFAT için çok daha büyük olabilir. Buna blok veya küme boyutu denir. Bu boyuttan küçük dosyalar yine de minimum boyutu kullanır, bu nedenle 1KB dosya 4KB disk alanı kullanabilir. Bir 3KB dosyası da 4KB disk alanı kullanır. 5KB dosyanız varsa, 8 KB disk alanı kullanır.

Bunu bir delik ızgarası gibi hayal edebilirsiniz. Her delik belirli miktarda veri tutabilir. Dosyalar, tüm dosyanın verilerini tutmak için gereken sayıda deliğe yayılır, ancak deliklerde birden fazla dosyadan veri bulunamaz. Dolayısıyla, bir dosyanın verileri bir deliği tamamen doldurmazsa, bu alanın bir kısmı boşa gider. Başka hiçbir dosya bu deliği kullanamaz, böylece kullanılmayan alan kullanılamaz.

Bu konuda ne yapabilirsiniz?

Sizin durumunuzda, delikleri doldurmayan çok fazla dosyanız var, bu yüzden çok fazla boşa alan var. Tüm dosyaları bir ZIP dosyasına koyacak olsanız, tüm bu veriler tek bir dosyada bulunur ve sürücüde çok daha az yer kullanır.

Bazı USB sürücüler varsayılan olarak exFAT olarak biçimlendirilmiştir, bu nedenle alternatif olarak, bu sürücüyü yalnızca Windows bilgisayarlar arasında (veya yalnızca depolama için) kopyalamak için kullanıyorsanız, sürücüyü NTFS olarak yeniden biçimlendirmeyi deneyebilirsiniz (ancak önce tüm dosyaları kopyalayın , tabii ki!) daha küçük bir küme boyutu elde etmeye çalışmak.


2

Diğer cevabın önerdiği gibi, bir arşivleyici kullanın, ancak ücretsiz olduğu için WinRAR yerine 7z kullanmanızı öneririm ve ayrıca Windows'un yerleşik "Gönder> Sıkıştırılmış (sıkıştırılmış) kullanıyorsanız üçüncü taraf arşivleri yüklemekten kaçınabilirsiniz ) klasör "seçeneğini tıklayın. 7z'den daha hızlıdır ancak arşivler biraz daha yavaştır.

Çoğunlukla JPEG görüntüleri veya hiç sıkıştırılmayan başka bir şeyi depolamanız gerektiğinde, 7z kullanmanız ve "sıkıştırma yok" seçeneğini açıkça seçmeniz gerekir.

Kullanılması .zip üzerinde arşiv formatını .rar veya .7z o (bazı sınırlamalar olsa da) tıpkı diğer klasörmüş gibi, Windows destekler onları gezen çünkü önemlidir.

Flash sürücüdeki dosyalara göz atamama konusunda sorun yaşıyorsanız, başka bir format kullanabilirsiniz, ancak çok fazla yer kaplamayan dosyaların önemli kısmı, tüm orijinal dosyalar yerine ayrı bir arşiv dosyasına sahip olmaktır.


3
Boyut nominal boyuttan 4 kat büyürse, dosyaların büyük çoğunluğu 1k veya daha küçüktür. Bunlar neredeyse jpeg dosyaları değildir.
R ..

Başka bir şey, neden hiç "sıkıştırma yok" u seçtiniz? Dosyalar aşırı sıkıştırılabilir olmasa bile, yine de biraz daha küçük olacaktır.
Clonkex

1
@clonkex çünkü hız ve gecikme bir şey
PlasmaHH

2
@Clonkex eğer sıkıştırma algoritmaları, doğaları gereği yoğun nispeten yavaş ve kaynak Çünkü biliyoruz / dosyaları açmak o kompres için ekstra zaman sıkıştırılmış olmaktan anlamlı kazanç elde etmeyecek, neden bu adımı atlamak fermuar söyleme ?
Trotski94

1
Sıradan (LZMA olmayan) sıkıştırma algoritmaları için @JamesTrotter, sıradan makinelerde, sıkıştırma kodu diskin yazabileceğinden daha hızlı çalışır, bu nedenle "fazladan zaman" yoktur - sıkıştırılmış arşivi yazmak daha hızlıdır, çünkü daha az bayt ve disk yazar darboğazdır.
Ocaklar
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.