Jak poprawnie wyrównać partycje na dysku twardym o rozmiarze sektora 4096 bajtów?

9

Właśnie kupiłem Lenovo x121e (wersja E-350). Udało mi się zainstalować Ubuntu 11.04 i wszystko działa poprawnie (wydaje się jednak, że konieczne jest uruchomienie systemu z partycji efi ). Laptop ma dysk Seagate o rozmiarze sektora fizycznego 4096 bajtów.

Po zainstalowaniu Ubuntu Narzędzie dyskowe zgłasza, że ​​moje partycje nie są odpowiednio wyrównane: zrzut ekranu

Próbowałem zarówno w pełni automatycznej instalacji wymazywania dysku (jak pokazano na zrzucie ekranu), jak i ręcznego ustawiania partycji podczas instalacji. Oba warianty pokazują źle wyrównane partycje.

  • Czy to błąd podczas tworzenia partycji, czy narzędzie dyskowe podaje nieprawidłowe informacje?
  • Jeśli wyrównanie jest nieprawidłowe i negatywnie wpływa na wydajność, jak mogę to naprawić (teraz lub przy nowej instalacji)?
Uli
źródło

Odpowiedzi:

14

Posiadam również TP X121e (AMD E 350) i uzyskałem te same wyniki, które zgłosiłeś. Znalazłem obejście. Wymaga świeżej instalacji, chociaż mogą istnieć alternatywy, które tego nie wymagają - cóż, nie próbowałem niczego, ale przynajmniej następujące prace:

Przydatnym warunkiem był artykuł http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/, a zwłaszcza pierwszy komentarz opublikowany przez JLockard 19 listopada 2010 r.

Mój TP X121e ma dysk Seagate Harddrive o pojemności 320 GB, który wykorzystuje rozmiar sektora fizycznego 4096 bajtów i rozmiar sektora logicznego 512 bajtów, i stąd bierze się niewspółosiowość (zobacz wspomniany artykuł).

Nie znalazłem żadnego sposobu, aby poprawnie wyrównać partycje do schematu 4096 bajtów ani za pomocą narzędzia dyskowego, ani za pomocą gparted (w gparted jest opcja „wyrównaj do MiB”, ale spowodowało to również niepoprawne partycje).

Wróciłem więc do wiersza poleceń i użyłem parted (takie rozwiązanie wspomina komentator JLockard, patrz wyżej). I to właśnie zrobiłem:

  1. Uruchomiłem z mojego Ubuntu-live-usb-flashdrive i użyłem gparted, aby skonfigurować tablicę partycji gpt (powinno to być możliwe również z linii poleceń z parted, ale nie chciałem zagłębiać się głębiej w strony man).

  2. Następnie przełączyłem się do wiersza poleceń i skonfigurowałem partycje z parted:

    parted -a optimum / dev / sda
    Opcja -a optymalna oznacza optymalne wyrównanie i tego właśnie potrzebujemy. Polecenie uruchamia tryb interaktywny, w którym można po prostu wpisać następujące polecenia:
    u MiB
    Jednostkami do wyrównania powinny być Mebibytes
    p
    pokazał mi, że dysk twardy ma 305245 MB
    mkpart primary 1 20
    Później będzie to moja partycja rozruchowa efi (partycja efi jest wymagana do rozruchu w Ubuntu, jak słusznie zauważyłeś ) później (około 20 MB, jak sugerowała automatyczna instalacja ubuntu podczas moich wcześniejszych prób instalacji).
    mkpart primary 20 25020
    Będzie to 25000 Mb / partycja.
    mkpart logical 25020 297245
    będzie moja partycja 272225MiB / home. Resztą dostępnego miejsca będzie moja partycja wymiany (około 8 GB -> 8 GB pamięci RAM):
    mkpart logical 297245 100%
    Przed kontynuowaniem można sprawdzić, czy wyrównanie jest prawidłowe
    sprawdź wyrównanie optymalne N
    gdzie N jest numerem partycji.

  3. Następnie ponownie uruchomiłem instalator Ubuntu i wybrałem opcję „coś innego” / ręcznej instalacji. Teraz przypisałem systemy plików i punkty montowania do wcześniej utworzonych partycji (1 = efi-boot, 2 = ext4 /, 3 = ext4 / home, 4 = zamiana). Narzędzie dyskowe pokazuje 1 MB wolnego miejsca przed pierwszą partycją i ~ 375 KB wolnego miejsca za zamianą. Wynika to z optymalnego wyrównania.

  4. Instalacja trwała ... i: Ładnie - lub lepiej: optymalnie - wyrównane partycje! Nie wiem, czy to naprawdę coś zmieniło, ale przynajmniej mój system „czuje się” trochę fajniej.

Doceniamy wszelkie sugestie dotyczące ulepszeń.

Moja sugestia dla Ubuntu: Narzędzie dyskowe instalatora powinno uzyskać opcję GUI, która ustawia optymalne wyrównanie dla napędów 4096 bajtów. To byłoby najłatwiejsze rozwiązanie.

użytkownik22597
źródło
Nie mogę go uruchomić, u MiBnawet jeśli mój dysk jest Sector size (logical/physical): 512B/4096B. Zastanawiam się, dlaczego ci, którzy utworzyli parted, nie powinni zadawać sobie trudu, aby dodać opcję „Napraw to dla mnie” podczas tworzenia nowych partycji. Jeśli mają kod do sprawdzenia wyrównania, dlaczego nie mogą zaproponować poprawki?
mikl