Bir hdd üzerindeki bölümleri 4096 bayt sektör boyutuyla nasıl doğru bir şekilde hizalayabilirim?


9

Az önce bir Lenovo x121e (E-350 versiyonu) satın aldım. Ubuntu 11.04'ü başarıyla yükleyebildim ve her şey iyi çalışıyor (sistemin bir efi bölümünü önyüklemesi için gerekli gibi görünüyor ). Dizüstü bilgisayarın fiziksel kesim boyutu 4096 bayt olan bir Seagate Diski var.

Ubuntu yüklendikten sonra Disk İzlencesi bölümlerimin düzgün hizalanmadığını bildirir: ekran görüntüsü

Hem tam otomatik yüklemeyi diski silmeyi (ekran görüntüsünde gösterildiği gibi) ve yükleme sırasında bölümleri manuel olarak ayarlamayı denedim. Her iki değişken de yanlış hizalanmış bölümler gösterir.

  • Bölümleri oluştururken bu bir hata mıdır yoksa Disk yardımcı programı yanlış bilgi veriyor mu?
  • Hizalama yanlışsa ve performansı olumsuz etkiliyorsa, nasıl düzeltebilirim (şimdi veya yeni bir yükleme ile)?

Yanıtlar:


14

TP X121e'ye (AMD E 350) de sahibim ve bildirdiğiniz sonuçlarla karşılaştım. Bir çözüm buldum. Yeni bir kurulum gerektirir, ancak bunu gerektirmeyen alternatifler olabilir - iyi, hiçbir şey denemedim, ama en azından aşağıdaki işler:

Yararlı bir ön koşul, http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/ makalesi ve özellikle JLockard tarafından 19 Kasım 2010 tarihinde yayınlanan ilk yorumdu.

TP X121e cihazım, 4096byte fiziksel sektör boyutu ve 512byte mantıksal sektör boyutu kullanan 320 GB Seagate Harddrive'a sahip ve yanlış hizalamanın geldiği yer burasıdır (belirtilen makaleye bakın).

Diskleri ne disk yardımcı programı ne de gparted ile 4096 bayt şemasına doğru şekilde hizalamanın herhangi bir yolunu bulamadım (gparted'de "MiB'ye hizala" seçeneği var, ancak bu da yanlış hizalanmış bölümlerle sonuçlandı).

Bu yüzden komut satırına döndüm ve ayrıldım (yorumcu JLockard'ın bahsettiği çözüm, yukarıya bakın). Ve ben de öyle yaptım:

  1. Ubuntu-live-usb-flashdrive'ımdan önyükleme yaptım ve gpt bölümleme tablosu oluşturmak için gparted kullandım (bu da ayrıştırılmış komut satırından da mümkün olmalı, ancak adam sayfalarında daha derine dalmak istemedim).

  2. Sonra komut satırına geçti ve bölümleri ayrıştırılmış olarak ayarladım:

    ayrıldı -bir optimal / dev / sda
    -A optimal seçenek optimum hizalama anlamına gelir ve ihtiyacımız olan şey budur. Komut, aşağıdaki komutları yazabileceğiniz etkileşimli bir mod başlatır:
    u MiB
    Hizalanacak birimler Mebibytes olmalıdır
    p
    sabit sürücünün 305245MiB büyük olduğunu gösterdi
    mkpart birincil 1 20
    Daha sonra, bu benim efi önyükleme bölümüm olacak ( daha önce doğru şekilde işaret ettiğiniz gibi ubuntu'ya önyükleme yapmak için bir efi bölümü gerekir ) (daha önceki kurulum denemelerde önerilen otomatik ubuntu yüklemesi olarak yaklaşık 20 MB).
    mkpart birincil 20 25020
    Bu 25000MiB / bölüm olacak.
    mkpart mantıksal 25020 297245
    272225MiB / ev bölümüm olacak. Kullanılabilir alanın geri kalanı takas bölümüm olacak (kabaca 8GB -> 8GB RAM):
    mkpart mantıksal 297245% 100
    Devam etmeden önce hizalamanın doğru olup olmadığı kontrol edilebilir.
    hizala-kontrol optimal N
    burada N, bölüm numarasıdır.

  3. Sonra Ubuntu yükleyicisini yeniden başlattım ve "farklı bir şey" / manuel kurulum seçeneğini seçtim. Şimdi dosya sistemlerini atadım ve noktaları daha önce oluşturulan bölümlere bağladım (1 = efi-boot, 2 = ext4 /, 3 = ext4 / home, 4 = takas). Disk yardımcı programı, ilk bölümden önce 1MB boş alan ve takasın arkasında ~ 375KB boş alan gösterir. Bunun nedeni optimum hizalamadır.

  4. Kurulum devam etti ... ve: Güzel - ya da daha iyisi: en uygun şekilde - hizalanmış bölümler! Bunun gerçekten bir fark yaratıp yaratmadığını bilmiyorum ama en azından sistemim biraz daha kaprisli hissettiriyor.

İyileştirme için herhangi bir öneri takdir.

Ubuntu için önerim: Yükleyicinin disk yardımcı programı, 4096 bayt sürücüler için en uygun hizalamayı ayarlayan bir gui seçeneği almalıdır. Bu en kolay çözüm olurdu.


Diskim u MiBolsa bile çalışamıyor gibi görünüyor Sector size (logical/physical): 512B/4096B. Ayrık coud yapanların neden yeni bölümler oluştururken "Benim adıma düzelt" seçeneği eklemek için uğraşmadığını merak ediyorum. Hizalamayı kontrol etmek için kodları varsa, neden bir düzeltme öneremezler?
mikl
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.