Çözüldü Disk; boyut ve diskteki boyut nedir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Joell

Hectopat
Katılım
17 Temmuz 2019
Mesajlar
492
Daha fazla  
Cinsiyet
Erkek
Akradaşlar diske sağ tıkladığımda boyut ve diskteki boyut yazıyor. Diskin toplam boyutundan çıkardığımda bana doğru sonucu vermiyor. Sorun nedir?

1592987086555.png


1592987090889.png
 
Son düzenleyen: Moderatör:
Çözüm
Bir örnekle anlatayım:
Bir diskiniz var ve boyutu tam 1000000 (1 milyon) Byte. Her bir Byte için bir numara vermeniz lazım. 1. Byte, 2. Byte...... gibi. Yani 1000000 tane isim vermeniz vermeniz lazım ki her Byte'ın bir numarası olsun. Bu numaralara "adres" deniyor.

Bu diske bir veri yazdınız diyelim. O veri, 250000 Byte yer kaplasın. Disk, bu verinin tam olarak nerede yazılı olduğunun kaydını tutmak için 250000 adet "adres" numarasını bir yere yazmak zorunda.

Şimdi daha pratik bir yaklaşım yapalım. Diski gruplara ayıralım. Her 100 Byte'a bir grup diyelim ve sadece bir adres numarası verelim. Artık;

1000000 / 100 = 10000 (10 bin) adres numarası ile diskteki nesnelerin kayıtlarını tutabiliriz. Böylece daha az adres numarası yeterli. Bu diske hem hız kazandırıyor hem de daha küçük bir adres defteri ile tüm verilerin kayıtlarını tutmasına olanak sağlıyor.

Örnekte 100 Byte dedim ama klasik bir HDD için bu gruplandırma boyutu 4096 Byte'tır.

Peki bu yöntemin dezavantajı ne? 100 Byte'lık örneğe geri dönelim. 280 Byte'lık bir veri yazmak istediğinizde diskte 3 tane 100 Byte'lık yer işgal edecektir. Verinin kendi boyutu 280 Byte olsa bile bir bloğa sadece bir veriye ait parçalar yazilabildiği için 3üncü 100b'lık bloğun 20b'ı boş kalmak zorunda.

Gerçek hayattan örnek verirsek; bir dosyanın işgal ettiği bloklardan sonuncu 4096'lığı tam doldurmaması halinde o blokta bir boşluk kalır ama oraya başka veri yazılamaz. Sonuçta o bloğun tamamı o veriye tahsis edilmiştir.

Özelliklerde gördüğünüz gerçek boyut, nesnenin gerçekten kaplaması gereken yerdir. Diskteki boyut ise, diskte kapladığı toplam blokların alanıdır.
Bir örnekle anlatayım:
Bir diskiniz var ve boyutu tam 1000000 (1 milyon) Byte. Her bir Byte için bir numara vermeniz lazım. 1. Byte, 2. Byte...... gibi. Yani 1000000 tane isim vermeniz vermeniz lazım ki her Byte'ın bir numarası olsun. Bu numaralara "adres" deniyor.

Bu diske bir veri yazdınız diyelim. O veri, 250000 Byte yer kaplasın. Disk, bu verinin tam olarak nerede yazılı olduğunun kaydını tutmak için 250000 adet "adres" numarasını bir yere yazmak zorunda.

Şimdi daha pratik bir yaklaşım yapalım. Diski gruplara ayıralım. Her 100 Byte'a bir grup diyelim ve sadece bir adres numarası verelim. Artık;

1000000 / 100 = 10000 (10 bin) adres numarası ile diskteki nesnelerin kayıtlarını tutabiliriz. Böylece daha az adres numarası yeterli. Bu diske hem hız kazandırıyor hem de daha küçük bir adres defteri ile tüm verilerin kayıtlarını tutmasına olanak sağlıyor.

Örnekte 100 Byte dedim ama klasik bir HDD için bu gruplandırma boyutu 4096 Byte'tır.

Peki bu yöntemin dezavantajı ne? 100 Byte'lık örneğe geri dönelim. 280 Byte'lık bir veri yazmak istediğinizde diskte 3 tane 100 Byte'lık yer işgal edecektir. Verinin kendi boyutu 280 Byte olsa bile bir bloğa sadece bir veriye ait parçalar yazilabildiği için 3üncü 100b'lık bloğun 20b'ı boş kalmak zorunda.

Gerçek hayattan örnek verirsek; bir dosyanın işgal ettiği bloklardan sonuncu 4096'lığı tam doldurmaması halinde o blokta bir boşluk kalır ama oraya başka veri yazılamaz. Sonuçta o bloğun tamamı o veriye tahsis edilmiştir.

Özelliklerde gördüğünüz gerçek boyut, nesnenin gerçekten kaplaması gereken yerdir. Diskteki boyut ise, diskte kapladığı toplam blokların alanıdır.
 
Çözüm

Yeni konular

Geri
Yukarı