Diskteki boyut ve boyut arasındaki fark nedir?


83

Bir Windows dosyasının özelliklerine baktığımda iki özellik alıyorum: "Size" ve "Diskteki Size" ve "Diskteki Boyut" her zaman daha büyük.

Bu iki ölçüm ne anlama geliyor?


1
Bundan% 100 emin değilim, ancak sıkıştırılmış dosyaların bu ölçümler üzerinde de etkisi olduğuna inanıyorum.
AdminAlive

2
"Diskteki boyut" her zaman daha büyük değildir. Küçük dosyalar doğrudan MFT'ye kaydedilir ve büyüklüğü diskte 0 olur . Sıkıştırılmış dosyalar genellikle diskte daha küçük boyutta olur. Seyrek dosyalar ile aynı
phuclv

Yanıtlar:


78

Boyut, dosyanın bayt olarak gerçek boyutudur.

Diskteki boyut, diskte kapsanan gerçek alan miktarıdır. Bunlar farklıdır çünkü disk parçalar ve sektörlere ayrılmıştır ve ayrı büyüklükte bloklar ayırabilir.

kurgu

Daha ayrıntılı bir açıklama için, başka bir siteden kopyaladığım bu metne bakın:

Bir diskin Parça ve Sektörden oluştuğunu biliyoruz. Windows'ta, işletim sistemi "kümeler" veya "ayırma birimleri" içindeki dosyalar için alan ayırır.

Bir kümenin boyutu değişebilir, ancak tipik aralıklar 512 bayt ila 32 K veya daha fazladır. Örneğin, C: \ sürücümde, ayırma birimi 4096 bayttır. Bu, Windows'un 1 ila 4096 bayt uzunluğunda bir dosyanın herhangi bir dosyası veya bölümü için 4096 bayt ayıracağı anlamına gelir.

17 KB (kilo bayt) olan bir dosyam varsa, diskteki Boyut 20.48 KB (veya 20480 bayt) olur. Hesaplama 4096 (1 tahsisat birimi) x 5 = 20480 bayt olacaktır. 17KB dosya için 5 tahsisat birimi gereklidir.

Başka bir örnek, 2000 bayt boyutunda bir dosyam varsa olur. Diskteki dosya boyutu 4096 bayttır. Bunun nedeni, dosyanın tamamı bir tahsisat biriminin içine sığabilmesine rağmen, diskte hala 4096 yer kaplar (bir tahsisat birimi) (yalnızca bir dosya bir tahsisat birimini kullanabilir ve diğer dosyalarla paylaşılamaz).

Yani diskteki boyut, dosyanın kaydedildiği tüm sektörlerin alanıdır. Bu, genellikle, diskteki boyutun her zaman gerçek boyuttan daha büyük olduğu anlamına gelir.

Bu nedenle, bir pencerenin veya klasörlerin gerçek boyutu , özellikler penceresini görüntülerken daima Boyut değerinden alınmalıdır .

Kaynak: Windows Klasör Özellikleri'nde Diskteki Boyut ve Boyut Arasındaki Fark Nedir .


1
Bir klasörün geçerli bölümün toplamına kıyasla ne kadar sürdüğünü karşılaştırmak istediğimde "boyut" veya "diskteki boyut" a bakmalı mıyım?
Android geliştiricisi,

1
@droiddeveloper diskteki büyüklüğü
Am1rr3zA

Tamam teşekkürler. Neden orada açıklamadıklarını merak ediyorum veya biraz daha iyi bir açıklama yaptı.
android geliştirici

5
Aşağıdaki Synetech'in cevabı , her ikisi de Boyuttan daha küçük olan bir Diskin Boyutuna yol açabilecek Sıkıştırma ve Sert bağlantılar hakkında önemli (ve potansiyel olarak kafa karıştırıcı) noktalar ekler .
Owen Blacker

1
@ baroquedub İkisi arasında çok büyük farklar olabilir (örneğinizdeki x1000 faktörü gibi). Bu fark, özellikle çok sayıda küçük dosya varsa meydana gelebilir (temelde dosyalar diskte "bloklar" olarak yazıldığından, en azından bir bloğun tüm boyutu alınacaktır. Bloğun gerçek boyutu dosyaya bağlıdır). sistem, yani diskteki boyut farklı disklerde farklı olabilir
Pacopaco

23

İlk biçimlendirildiğinde diskinizde kullanılan ayırma birimi boyutlarıyla ilgili olmalıdır.

Arabanızda iki adet 2 x 10 galon gaz tenekesi olduğunu hayal edin. Her gaz bidonu bir tahsisat birimidir. 12 Galon gaz almanız gerekiyor, bu yüzden iki kutuyu da kullanmanız gerekiyor. Temelde 20 Galon tahsis edilmiş alan kullanma - ancak sadece 12 galon doldurma.

İşte Windows XP için varsayılan boyut

 Drive size   
 (logical volume)             Cluster size          Sectors   
 ----------------------------------------------------------
 512 MB or less               512 bytes             1
 513 MB - 1,024 MB (1 GB)     1,024 bytes (1 KB)    2 
 1,025 MB - 2,048 MB (2 GB)   2,048 bytes (2 KB)    4
 2,049 MB and larger          4,096 bytes (4 KB)    8

Gaz kutularınızın her birinin Küme büyüklüğünü düşünüyorsanız: Her birinin 4KB'lık "gaz" tutar. Ancak dosyanız 2KB, sonra doldurma boyutu 2K, ancak diskteki boyut 4KB


6
Cevabınıza eklememe izin verin. Tahsis birimi (kepçe) boyutu, diskin boyutuna göre seçilir. Küveti boşaltmak için bir kova kullanıyorsanız, ufacık bir kova seçersiniz. Bir yüzme havuzunu boşaltıyorsanız, daha büyük bir kova kullanırsınız.
Les

13

Küme gevşek alan

Depolama ortamındaki her bir bayta ayrı ayrı erişemezsiniz. Bunu yapmak korkunç derecede verimsizdir, çünkü sistem, hangilerinin kullanıldığını ve hangilerinin ücretsiz olduğunu (yani bir listenin) takip etmenin bir yolunu gerektirir, bu nedenle her bir bayt için ayrı ayrı yapmak çok fazla kulak misafiri olur ( her bir bayt için, yani 1'e 1, liste ortamın kendisi kadar büyük olur!)

Bunun yerine besiyerleri, bloklar, birimler, gruplar halinde, onları aramak istediğiniz her şeyde (teknik terim kümelerdir ) parçalanır ; farklı kullanımlar nedeniyle kümeler, atıkları azaltmak için farklı boyutlar gerektirir.

Bir dosya diske kaydedildiğinde, dosyanın boyutu o küme boyutu bölünür ve yuvarlak yukarıya gerekirse. Bu, dosya boyutunun küme boyutuna göre tam olarak bölünmediği sürece, kümenin bir kısmının kullanılmadığı ve dolayısıyla boşa harcandığı anlamına gelir.

Bir dosyanın özelliklerini görüntülediğinizde, dosyanın gerçek boyutu yanı sıra herhangi bir “içeren disk üzerinde kapladığı boyutunu görebilirsiniz gevşeklik ” olduğunu, “küme ipuçları” kullanılmamaktadır. Bu genellikle dosya başına çok fazla değildir ve diskteki boyut genellikle gerçek boyuta hemen hemen eşit olur, ancak sürücüdeki binlerce dosyadaki boşa harcanan alanı eklediğinizde, bunlar eklenebilir. Bu nedenle, büyük bir klasörün boyutunu, özellikle de kümeden daha küçük çok sayıda küçük dosya içeren bir dosyayı görüntülediğinizde, diskteki boyut (yani, kullanıldığı gibi işaretlenen disk alanı miktarı), gerçek değerden önemli ölçüde daha büyük olabilir boyut (yani dosyaların gerçek olarak gerektirdiği miktar alanı)

Yukarıdaki gibi bir durumda, deneyebileceğiniz şey, küme boyutunu azaltmak ve böylece her dosyanın daha az yer kaplamasını sağlamaktır. Genellikle, çok az dosya kaybına neden olan bir sürücü mümkün olan en küçük küme boyutunu kullanmalıdır (atıkları azaltmak için) ve çoğunlukla büyük dosyalara sahip bir sürücü mümkün olan en büyük küme boyutunu kullanmalıdır (bu şekilde defter tutma yapıları daha küçük olur).

Hatta daha düşük bir seviyede her küme sadece tek ise, sektör bir dosya sürücüde sektörlerin boyutunun tam katı değilse, (genellikle 512 byte geleneksel olarak, şimdi genellikle 4096 ile Gelişmiş Biçim diskler), sonra hala olacak Dosyanın sonu ile sektörün sonu arasında kullanılmayan boşluk.

Sıkıştırma

Gerçek dosya boyutu ile diskteki boyut arasında bir fark görebileceğiniz bir başka senaryo ise sıkıştırmayla. Bir sürücü sıkıştırıldığında (örneğin, DriveSpace , NTFS sıkıştırması vb. Kullanılarak), gerçek dosyanın boyutu (bilmesi gereken) ve dosyanın kapladığı gerçek boyut arasında (yani, kullanması gereken) bir fark olacaktır. veya diskte “alır”).

Kısayollar ve Hardlinks

Bir fark yaratabilecek başka bir senaryo ise hardlinks ile . Sabit bağlantıları destekleyen dosya sistemlerinde, yinelenen bir dosya oluşturulduğunda, kendisi için yer kaplayan yepyeni bir dosya oluşturmak yerine, dosya sistemi dosyaya bir kısayol oluşturur; kopyalar diskte aynı fiziksel dosyaya işaret eder. Bu nedenle, aynı verilere işaret eden iki dosya olduğunda, her biri aynı boyuta sahiptir, ancak tek bir kopyayı saklama alanından yalnızca biraz daha fazla yer kaplar.


Aslında 1B tahsis birimleriyle, liste mutlaka tüm medyayı almazdı. Boyutun sadece sekizde biri. Bunun nedeni, bir bloğun kullanılmış veya ücretsiz olup olmadığını söylemek için yalnızca bir bit yeterlidir.
flarn2006

Tepegöz ayrıca aynı dosyaya ait birkaç tahsisat birimini gösteren verileri içerir. Her bir baytın, verilerin bir sonraki bayta taşıp taşmadığını belirten başka bir bit olduğunu söylerseniz, bu sorunu çözer ancak modern disk boyutu / performansı için fazla saf değildir, çünkü bir sonraki bayt boş değilse, sabit sürücünün HER baytının boş olması gerekebilir. taşındı. Gerçekçi olarak, bir sonraki tahsisat biriminin mahsup edilmesini belirtmek veya her tahsis birimine bir çeşit dosya kimliği atamak için daha fazla ek yüke ihtiyacınız olacaktır.
RetiredAssistant

4

Diskte Boyut değerini önemli ölçüde azaltabilecek başka bir şey, bir dosyanın gerçekten diskte depolanmadığı, ancak yine de çeşitli yollarla erişilebilir olduğu durumlardır.

Örneğin, OneDrive'ın Çevrimdışı Dosyalar özelliği, kullanıcının bir dosyayı internet bağlantısı üzerinden erişilebileceği şekilde saklamasını sağlar. Dosya hala diskte var ve belirli bir boyuta sahip, ancak indirilene kadar diskte olmadığı için yer yok.

OneDrive klasörünün Özellikler penceresi.  Klasörün boyutu 171 GB'dir, ancak diskteki boyut 31.7 GB'dir.

İçindeki bir klasöre örnek ...

Düzenlenmiş bir ada sahip bir klasörün Özellikler penceresi.  Klasörün boyutu 379 MB'dir, ancak diskteki boyut 0 bayttır.

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.