Wie richte ich Partitionen auf einer Festplatte mit einer Sektorgröße von 4096 Bytes korrekt aus?


9

Ich habe gerade ein Lenovo x121e (E-350-Version) gekauft. Ich konnte Ubuntu 11.04 erfolgreich installieren und alles läuft einwandfrei (damit das System eine EFI-Partition booten kann, scheint dies jedoch notwendig zu sein ). Der Laptop verfügt über eine Seagate-Festplatte mit einer physischen Sektorgröße von 4096 Byte.

Nach der Installation von Ubuntu meldet das Festplatten-Dienstprogramm, dass meine Partitionen nicht richtig ausgerichtet sind: Bildschirmfoto

Ich habe versucht, sowohl die vollautomatische Installation zu löschen, die Festplatte zu löschen (wie im Screenshot gezeigt), als auch die Partitionen während der Installation manuell einzustellen. Beide Varianten zeigen falsch ausgerichtete Partitionen.

  • Ist dies ein Fehler beim Erstellen der Partitionen oder gibt das Festplatten-Dienstprogramm falsche Informationen aus?
  • Wenn die Ausrichtung falsch ist und die Leistung beeinträchtigt, wie kann ich sie korrigieren (entweder jetzt oder bei einer Neuinstallation)?

Ich habe den entsprechenden Fehler gefunden: bugs.launchpad.net/ubuntu/+source/partman-base/+bug/756853 .
Uli

Antworten:


14

Ich besitze auch den TP X121e (AMD E 350) und bin auf die gleichen Ergebnisse gestoßen, die Sie gemeldet haben. Ich habe eine Problemumgehung gefunden. Es erfordert eine Neuinstallation, obwohl es möglicherweise Alternativen gibt, die dies nicht erfordern - nun, ich habe nichts ausprobiert, aber zumindest die folgenden funktionieren:

Eine nützliche Voraussetzung war der Artikel http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/ und insbesondere der erste Kommentar von JLockard am 19. November 2010.

Mein TP X121e verfügt über eine 320-GB-Seagate-Festplatte, die eine physische Sektorgröße von 4096 Byte und eine logische Sektorgröße von 512 Byte verwendet. Daher kommt die Fehlausrichtung (siehe genannten Artikel).

Ich habe keine Möglichkeit gefunden, Partitionen weder mit dem Festplatten-Dienstprogramm noch mit gparted korrekt auf das 4096-Byte-Schema auszurichten (es gibt eine Option "An MiB ausrichten" in gparted, aber das führte auch zu falsch ausgerichteten Partitionen).

Also kehrte ich zur Befehlszeile zurück und verwendete parted (das ist die Lösung, die der Kommentator JLockard erwähnt, siehe oben). Und das habe ich getan:

  1. Ich habe von meinem Ubuntu-Live-USB-Flash-Laufwerk gebootet und mit gparted eine gpt-Partitionstabelle eingerichtet (dies sollte auch über die Befehlszeile mit parted möglich sein, aber ich wollte nicht tiefer in die Manpages eintauchen).

  2. Dann wechselte ich zur Kommandozeile und richtete die Partitionen mit parted ein:

    getrennt -a optimal / dev / sda
    Die Option -a optimale steht für optimale Ausrichtung und das ist das, was wir brauchen. Der Befehl startet einen interaktiven Modus, in dem Sie einfach die folgenden Befehle eingeben können:
    u MiB
    Einheiten, an denen ausgerichtet werden soll, sollten Mebibyte sein
    p
    hat mir gezeigt, dass die Festplatte 305245MiBs groß ist
    mkpart primär 1 20
    Später wird dies meine efi-Boot-Partition sein (eine efi-Partition ist erforderlich, um Ubuntu überhaupt zu booten, wie Sie richtig betont haben ), später (ungefähr 20 MB, wie die automatische Ubuntu-Installation in meinen früheren Installationsversuchen vorgeschlagen hat).
    mkpart primär 20 25020
    Das wird eine 25000MiB / Partition sein.
    mkpart logisch 25020 297245
    wird meine 272225MiB / Home-Partition sein. Der Rest des verfügbaren Speicherplatzes ist meine Swap-Partition (ungefähr 8 GB -> 8 GB RAM):
    mkpart logisch 297245 100%
    Bevor Sie fortfahren, können Sie überprüfen, ob die Ausrichtung mit korrekt ist
    Align-Check Optimal N.
    Dabei ist N die Partitionsnummer.

  3. Dann habe ich das Ubuntu-Installationsprogramm erneut gestartet und die Option "Etwas anderes" / manuelle Installation ausgewählt. Jetzt habe ich die Dateisysteme und Mountpunkte den zuvor erstellten Partitionen zugewiesen (1 = efi-boot, 2 = ext4 /, 3 = ext4 / home, 4 = swap). Das Dienstprogramm Disc zeigt einen freien Speicherplatz von 1 MB vor der ersten Partition und einen freien Speicherplatz von ~ 375 KB hinter dem Swap an. Das liegt an der optimalen Ausrichtung.

  4. Die Installation ging weiter ... und: Schön - oder besser: optimal - ausgerichtete Partitionen! Ich weiß nicht, ob das wirklich einen Unterschied gemacht hat, aber zumindest "fühlt" sich mein System etwas schneller an.

Verbesserungsvorschläge sind willkommen.

Mein Vorschlag für Ubuntu: Das Disc-Dienstprogramm des Installationsprogramms sollte eine GUI-Option erhalten, die die optimale Ausrichtung für 4096-Byte-Laufwerke festlegt. Das wäre die einfachste Lösung.


Ich kann es nicht zum Laufen bringen, u MiBselbst wenn meine Festplatte ist Sector size (logical/physical): 512B/4096B. Ich frage mich, warum diejenigen, die sich getrennt haben, nicht die Mühe haben, beim Erstellen neuer Partitionen eine Option "Für mich reparieren" hinzuzufügen. Wenn sie den Code zum Überprüfen der Ausrichtung haben, warum können sie dann keine Lösung dafür vorschlagen?
Mikl
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.