2 TB MBR bölüm sınırını anlama


8

MBR bölümleme tablosu, 4,294,967,295 sektörden oluşan bir "bölüm boyutunu" destekler. Standart 512 bayt sektör olduğu varsayıldığında, bu toplam 2,199,023,255,040 bayt = 2TiB sınırına veya sadece 2,2 TB'nin altına karşılık gelir.

Bazı kaynaklar buna "bölüm boyutu" olarak atıfta bulunur :

Ana önyükleme kaydındaki (MBR) disklerdeki tabloların yalnızca 2 TB'a kadar olan bölüm boyutlarını desteklediğinden ...

... diğerleri ise onu birimin veya diskin toplam kapasitesi olarak adlandırıyor ve bu sınırlamayı aşmak için GPT olarak biçimlendirilmesi gerektiğini ısrar ediyor:

Bir işletim sisteminin 2 terabayttan (2 TB veya 2 trilyon bayt) daha fazla kapasiteye sahip depolama cihazlarını tam olarak desteklemesi için, cihazın GUID bölümleme tablosu (GPT) bölümleme şeması kullanılarak başlatılması gerekir.

Yukarıdakileri göz önünde bulundurarak:

  1. 2TiB sınırı bir bölüm sınırlaması mı yoksa toplam disk / birim sınırlaması mı? Eski ise, 2TiB'den daha az bölüm daha oluşturarak bir diskin kullanılabilir alanını artırmak mümkün müdür? Değilse neden olmasın?

  2. 2TiB sınırlamasının geleneksel 512 bayt sektörlere dayandığı ve sektör boyutunun artırılmasının maksimum bölüm boyutunu önemli ölçüde artırdığı göz önüne alındığında , sorunun neden daha kolay bir şekilde biçimlendirilmesiyle daha kolay bir şekilde çözülebildiği zaman sınırını atlamak için standart tavsiyeyi GPT'ye yükseltiyorsunuz? daha yüksek sektör boyutuna sahip? Bunun yerine bu yaklaşımın benimsenmemesi için sebepler var mı?


Not: Şu anda orada bulunan ve SU’daki açık bilgileri okumak için birkaç saat harcadım. Bu, Google’daki en iyi sonuçların çoğunu sindirdiğim ve bu soruların cevaplarını bulamadığım anlamına geliyor. Onları, bu yüzden burada soruyorum. Bu nedenle, bu sonuçları basitçe belirten cevaplardan kaçınmayı hedefliyorum ve öncelikle teknolojinin nasıl çalıştığını iyi anlayan birinden cevaplar arıyorum.


“Sorun daha kolay basitçe daha yüksek bir sektör boyutu ile biçimlendirme? Çözülebilir zaman” Çünkü sen yapamazsın. Karar vermek disk üreticisine kalmış. Veya bazı USB kasalarının yaptığı çeviri katmanları.
Daniel B

@DanielB Her zaman bir sürücüyü biçimlendirirken sektör boyutunun kolayca değiştirilebileceği izlenimindeydim. Örneğin, Windows 'Disk Biçimi'nde şunlar vardır: imgur.com/a/rL6RE. Bu sektörlerle aynı şey değil mi?
Hashim


1
Bazı harici sabit diskler, XP ile uyumluluk için 2 TiB sınırını aşmak için 4K sektörlerini kullanıyor, ancak muhtemelen 512 bayt sektörlere dayanan yazılımlarla ilgili sorunlara neden oluyor. Bkz superuser.com/questions/852475/...
bwDraco

1
@Hashim Windows formatı iletişim kutusundaki bu seçenek , bir dosya sistemi yapısı olan küme boyutunu kontrol eder . Temel olarak, kaç tane ardışık sabit boyutlu disk sektörünün bölünemez en küçük dosya depolama birimi olarak birlikte tahsis edildiğini kontrol eder. Neyi sakladığınıza bağlı olarak, daha büyük veya daha küçük kümeler isteyebilirsiniz ve küme boyutunu değiştirmek için sektörleri yeniden boyutlandıramadığınızdan, aslında her kümeyi destekleyen sektör sayısını değiştiriyorsunuz.
BACON

Yanıtlar:


9

2TiB sınırı bir bölüm sınırlaması mı yoksa toplam disk / birim sınırlaması mı? Eski ise, 2TiB'den daha az bölüm daha oluşturarak bir diskin kullanılabilir alanını artırmak mümkün müdür? Değilse neden olmasın?

Bir bölüm, sürücünün başından itibaren dengeleme ile artı bölümün boyutu ile tanımlanır. Teoride, 2 TB'nin altındaki bir sektörde ve 2 TB'de boyutta bir sektörden başlamak üzere bir bölüm tanımlayarak size yaklaşık 4 TB verebilirsiniz . Uygulamada, destek işletim sistemine bağlı olarak değişir.


2TiB sınırlamasının geleneksel 512 bayt sektörlere dayandığı ve sektör boyutunun artırılmasının maksimum bölüm boyutunu önemli ölçüde artırdığı göz önüne alındığında, sorunun neden daha kolay bir şekilde biçimlendirilmesiyle daha kolay bir şekilde çözülebildiği zaman sınırını atlamak için standart tavsiyeyi GPT'ye yükseltiyorsunuz? daha yüksek sektör boyutuna sahip? Bunun yerine bu yaklaşımın benimsenmemesi için sebepler var mı?

Sadece daha büyük bir sektör boyutuyla "formatlayamazsınız" (bu cevabın bir sonraki bölümüne bakınız). Hem fabrika sürücüsü (fiziksel) düzenine hem de sürücü ürün bilgisine büyük ölçüde bağlıdır. "Düşük seviyeli biçimlendirme", on yıldan uzun bir süredir bir şey olmadı;

MBR'yi "spesifikasyonlar" olarak düşünüyorsak, aslında 4k rapor eden bir 4k sürücünün MBR ile daha fazla veriyi ele almak için kullanılabileceğini düşünüyorum. Ancak bu hala işletim sisteminden destek gerektirir. Muhtemelen bu günlerde çalışır, ancak genellikle anakart desteği ile ilgili sorunlarınız olduğu için tavsiye edilmez (eğer bir önyükleme sürücüsü ise).

Standart ve iyi desteklendiğinden GPT önerilir. Artık güncellenmeyen, değiştirilemeyen donanımlar, vb. Şeyleri alması muhtemel ilginç anakart ürün yazılımı değişkenlerini kaldırır. Ayrıca hemen hemen her şekilde daha iyidir. Kendine sorman gereken Belki "neden değil GPT kullanabilirsiniz?". Genellikle eski işletim sistemlerini desteklemeye veya eski donanımlardaki sürücüleri önyüklemeye ihtiyaç duyulur.


Her zaman bir sürücüyü biçimlendirirken sektör boyutunun kolayca değiştirilebileceği izlenimini edindim. Örneğin, Windows 'Disk Biçimi'nde şunlar vardır: imgur.com/a/rL6RE. Bu sektörlerle aynı şey değil mi?

Sen karıştırıyorsun fiziksel ile (şimdi genellikle 4k / AF vardır) disk sektörü mantıksal disk sektörlerin (hala sıkça geriye dönük uyumluluk için 512B olarak rapor LBA, bakınız) ve dosya sistemi ayırma birimleri.

Fiziksel sektörler aslında diskte olan şeydir. Hizalama nedenlerinden dolayı önemli olabilir (örneğin, fiziksel bir sektörden yarıya kadar bir bölümü başlatmak yetersizdir) ancak aksi halde disk kullanımını çok fazla etkilemez. Bunları neredeyse sürücü üreticisine yardımcı olacak bir uygulama detayı olarak görebilirsiniz.

Mantıksal sektörler, işletim sisteminin sürücüyle konuşmasıyla, denetleyiciyle diskle konuşmasıdır (örneğin, AHCI / SATA aracılığıyla). Bu, sürücü belleniminin neyi rapor ettiğine bağlıdır ve daha yakın bir zamanda bazılarının kendi yerel 4k'lerini rapor ettiğini görüyorsunuz, ancak çoğu (çoğu?) Hala eski sistemlerle uyumluluk için 512b ("512e" olarak bilinir) olarak rapor ediyor.

Dosya sistemi tahsis birimleri, örneğin bu NTFS formatlama diyaloğunda, fiziksel veya mantıksal sektörlerle ilgisi yoktur. Yalnızca dosya sistemi içinde kayıt tutmak için kullanılırlar ve hatta sabit bir tahsisat birimi boyutu kullanmayan dosya sistemleri vardır. Bazı dosya sistemleri, bunları mantıksal sektörlerin katlarında belirtir.


Vay, tıpkı bir MBR sabit diskin mimarisiyle başa çıkmaya başladığımı düşündüğüm gibi, aniden neredeyse hiçbir şey bilmediğimin farkındayım. : / Peki bloklar ve kümeler, sorunuzun ikinci bölümüne nasıl uyuyor?
Hashim

@Hashim Tamamen dürüst olmak gerekirse, henüz iyi bir tanımını görmedim; kime sorduğunuza bağlı olarak birbirlerinin yerine geçebilirler. Sektörler genellikle fizikselden bahseder, bloklar genellikle mantıklıdır (özellikle * nix-dünyada), Windows dosya sistemleri (çoğunlukla FAT?) "Kümeleri" tercih eder. Benzer kavramlar için farklı terimler.
Bob

Kesin olarak birçok modern işletim sistemi, Windows 7 ve üstü de dahil olmak üzere 4 TB'a kadar MBR sürücülerini destekliyor
phuclv

@ LưuVĩnhPhúc Ayrımın 64-bit işletim sistemleri çoğunlukla olduğuna inanıyorum ama 32-bitler bilmiyorum. GPT'nin genellikle daha iyi bir fikir olabileceği kadar düzensiz.
Bob

3

2TiB sınırı aslında bir bölüm sınırlaması mı, yoksa toplam disk / birim sınırlaması mı?

Aynı sırala. Diskin tamamı> 2TiB'de doğru şekilde tanınmazsa, bunun herhangi bir alt kısmı (bölümü) otomatik olarak başarısız olur,

2TiB sınırlamasının geleneksel 512 bayt sektörlere dayandığı ve sektör boyutunun artırılmasının maksimum bölüm boyutunu önemli ölçüde artırdığı göz önüne alındığında, sorunun neden daha kolay bir şekilde biçimlendirilmesiyle daha kolay bir şekilde çözülebildiği zaman sınırını atlamak için standart tavsiyeyi GPT'ye yükseltiyorsunuz? daha büyük bir sektör boyutuna sahip?

Bunu çözerdi. Maalesef çoğu sabit sürücü, sektör boyutunu değiştirmenize izin vermiyor. Geçtiğim düşük seviyeli sektörleri biçimlendirdiğim Tee, 4GB'lık SCSI diskleri ile yapıldı (sektör anabilgisayar başına 522 bayt, sektör başına PC tarzı depolama başına 512 bayta). Ve o zamandan beri (son millenium) bir diskteki üretici seti yapılandırmalarını değiştirmek zorlaştı.

Bu da birçok durumda ikinizin de sıkışıp kaldığı anlamına gelir:

  • Sektör diski başına 512 bayt
  • 512 bayt sektör kullandığı konusunda ısrar eden ve bunu sorduğunuzda bile yalan söyleyen sektör diski başına 4096 bayt.

Geçici Çözümler: - 4k sektör disk ve bir işletim sistemi ve bunu destekleyen bir ürün yazılımı kullanın. - 4k sektör diskini ve sürücünün yattığını bilen bir işletim sistemi kullanın. - Onlarca yıllık olmayan bir bölüm şeması kullanın. (örn. GPT, dilimler, mac biçimlendirme ... MBR stili dışında her şey).


İlk noktada kafam tamamen karıştı ve bunun tam olarak nasıl çalıştığı. Özellikle, sınırlamalar bölümler için geçerliyse neden diskin doğru tanınmayacağını. Bunu açıklayabilir misiniz, yoksa bunu yapan bir kaynağa bağlayabilir misiniz?
Hashim

İkinci noktaya gelince, bu bir HDD'yi biçimlendirirken standart bir seçenek değil mi? Örneğin, Windows aşağıdaki diyalogu içerir: imgur.com/a/rL6RE . Her zaman "tahsisat birimi büyüklüğünün" blok büyüklüğü ile eşanlamlı olduğunu ve bir sürücüyü biçimlendirirken sürücünün seçilen blok büyüklüğüne göre biçimlendireceğini varsaydım. Bu böyle değil mi?
Hashim

Bu cevap , durum böyle olduğunu gösteriyor.
Hashim

1
NTFS ayırma boyutu, disk sektörünün boyutuyla aynı değildir. .? Onlar bu depolamak için diskte 8 sektörleri gerek bile kolay (ve 4k katlarına kullanmak için birçok (çoğu) dosya sistemleri tarafından yapılır.
Hennes

Yani bloklar ve sektörler aynı şey değil mi?
Hashim
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.