Bölüm uyumu nedir ve neden kime ihtiyacım olsun? [çift]


Yanıtlar:


23

Geleneksel 512 bayt sektörlerden ziyade 4 kilobayt sektör kullanmak için daha yeni sabit sürücüler üretiliyor.

Bu, her sürücü için sabit disklerdeki fiziksel alanın daha verimli kullanılması için yapılır, çünkü sürücüde küçük bir hata düzeltme verisi vardır ve sektör başına 0.5 kilobayttan 4 kilobayt'a çıkarak çok daha az alan olabileceği anlamına gelir Bu hata düzeltme verilerinde boşa harcanan sürücüde. Burada ne demek istediğimi göstermek için, Gelişmiş Format Sürücüler hakkındaki Wikipedia makalesinden alınmış bir resim :

görüntü tanımını buraya girin

Diskinizi hizalamak zorunda olmanızın nedeni, bir sürücüde 4 kilobayt sektörlerle çalışan 512 bayt sektörleri beklemek için yazılmış yazılım etkileşiminden kaynaklanır. Yazılım 512 bayt sektörleri beklediğinde, kümenin "ikinci" sektörü olduğunu düşündüğü şeye yazmaya çalışıyor olabilir, ancak aslında 4 kilobaytlık bir sektörün ikinci 512 baytı.

Buradaki sorun, işletim sistemine 512 baytlık bir sektörü simüle eden, ancak aslında 4 kilobaytlık sektörlerle dahili olarak çalışan "Gelişmiş Biçim" sürücülerinin, bir sektörün yalnızca "tek seferde" yazılabilmesidir. İkinci 512 baytlık alana yazmak için 4KB sektörünün tamamı okunmalı ve daha sonra sürücüye yeniden yazılmalıdır ve bu sürücüye tüm 4KB sektörünü yeniden yazmalarını söylemekten daha yavaş bir işlemdir.

İşletim sistemi 4KB sektörlerin farkında olsa bile, sürücünün uygun şekilde hizalanması gerekir, böylece sektörler arasındaki sınırlar, sürücünün nerede olduğunu ve işletim sisteminin nerede olduğunu düşündüğü arasında anlaşır.

Daha sonra, bayt bayt yazabildikleri için benzer bir problemi olan ancak yalnızca tipik olarak 256KB veya 512KB büyük bloklarda silinen SSD'ler vardır. Bu şekilde, performansı en üst düzeye çıkarmak için bölüm (ve dolayısıyla sektör) sınırlarını bu 256 veya 512KB bloklardan biri boyunca hizalamanız gerekir.

Bu nedenle, birçok modern bölümleme aracı, sürücünün tamamını 1 MB'lik bir sınır boyunca hizalar; Bazı rasgele blok boyutu ile SSD.

- = DÜZENLEME = -

Sürücünüzün doğru şekilde hizalanıp hizalanmadığını anlamak için Lifehacker'ın bu makalesinde bahsedildiği gibi, kontrol etmenin birkaç yolu vardır . Tavsiye temel olarak SSds için geçerlidir, ancak normal bir sabit diskin düzgün bir şekilde hizalandığından emin olmakla aynı derecede ilgilidir:

Bölümlerinizin doğru hizalanıp hizalanmadığını görmek için, Başlat menüsüne basın ve yazın msinfo32. Enter Msinfo32ve gidin Components> Storage> diskler. Listede SSD'nizi arayın ve "Partition Starset Offset" öğesini bulun. Bu sayı 4096 ile bölünebiliyorsa (yani, 4096'ya bölünmesi ondalık sayı değil, tam sayıya eşittir), bölümünüz doğru bir şekilde hizalanır. Değilse, yeniden hizalamanız gerekir. Neyse ki, bu Gparted canlı CD'si ile yapmak oldukça kolaydır. Yalan bir Ubuntu canlı CD'niz varsa, bu da işe yarayacaktır, çünkü Sistem> Yönetim altında Gparted mevcut.


3
Sadece bir not: Yanlış hizalama nedeniyle kaybedilen performans, yazılım birbirinden uzak çok sayıda 4kiB dosya sistemi sektörü yazmak istediğinde ortaya çıkar. Her yazma işlemi bir sonraki 4kiB disk sektörüne 512B'yi aşarsa, sonraki tüm sektörün de yeniden yazılması gerekir, bu da gerektiği kadar iki kere yazılmasına neden olur. (ilk disk sektörü hala 3.5kiB veri yazıyor)
Eroen

@kinokijuf 4KB sektörlerinin belirttiğim gibi, diski daha verimli kullanmak (boş alanın ücretsiz ekstra depolamaya eşdeğer olduğu ve bu nedenle tahsil edilebilecek ekstra paraya çevrildiği görülebilir) ancak performansın neden olduğu için hizalama yapıldı. .
Mokubai

1
Çoğu modern bölümleme aracı 1 MiB sınırı boyunca, örneğin 1048576 bayt boyunca hizalanır. 1 MB sınırı boyunca
uyum, 4096'nın

1
@Mokubai: 1MB = 1.000.000 bayt (1024'ün bir katı değil), 1MiB = 1.048.576 bayt (1024 çoklu). NIST gibi tüm standart enstitüler tarafından tanınan ISO / IEC 80000'de tanımlanmıştır.
Futal

1
@Futal İnsanların% 99,9'u, bir MiB / MB ayrımına ihtiyaç duymamızı sağlayan aptal durumun farkındalar ve bunu umursamıyorlar. Bu anlamsız ve (çoğunlukla) alakasız. Çoğu insan, hangisinin kastedildiğini bulmak için “bağlamsal ipuçları” olarak bilinen dilbilimsel bir numara kullanabilir. Aynı cümle içinde 512 bayt ve 4kb sektörlerden bahsediyorum, o zaman şüpheli ki, 1 MB olarak 4000 bayt veya hatta 1000000 bayt demek.
Mokubai
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.