Come allineare correttamente le partizioni su un hdd con dimensioni del settore di 4096 byte?


9

Ho appena acquistato un Lenovo x121e (versione E-350). Sono stato in grado di installare correttamente Ubuntu 11.04 e tutto funziona correttamente (per il sistema per avviare una partizione efi sembra essere necessario comunque ). Il laptop ha un disco Seagate con una dimensione del settore fisico di 4096 byte.

Dopo aver installato Ubuntu Disk Utility riporta che le mie partizioni non sono allineate correttamente: immagine dello schermo

Ho provato sia l'installazione completamente automatica cancellando il disco (come mostrato nella schermata) sia l'impostazione manuale delle partizioni durante l'installazione. Entrambe le varianti mostrano partizioni disallineate.

  • Si tratta di un bug durante la creazione delle partizioni o l'utilità Disco fornisce informazioni errate?
  • Se l'allineamento è errato e influisce negativamente sulle prestazioni, come posso correggerlo (ora o con una nuova installazione)?

Risposte:


14

Possiedo anche il TP X121e (AMD E 350) e ho riscontrato gli stessi risultati che hai segnalato. Ho trovato una soluzione alternativa. Richiede una nuova installazione, anche se potrebbero esserci alternative che non lo richiedono - beh, non ho provato nulla, ma almeno i seguenti lavori:

Un prerequisito utile era l'articolo http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/ e in particolare il primo commento pubblicato da JLockard il 19 novembre 2010.

Il mio TP X121e ha un Seagate Harddrive da 320 GB che utilizza una dimensione del settore fisico di 4096 byte e una dimensione del settore logico di 512 byte ed è da qui che deriva il disallineamento (vedere l'articolo citato).

Non ho trovato alcun modo per allineare correttamente le partizioni allo schema 4096byte né con l'utilità del disco né con gparted (c'è un'opzione "allinea a MiB" in gparted ma che ha portato anche a partizioni disallineate).

Quindi sono tornato alla riga di comando e ho usato parted (questa è la soluzione menzionata dal commentatore JLockard, vedi sopra). Ed è quello che ho fatto:

  1. Ho fatto il boot dal mio ubuntu-live-usb-flashdrive e ho usato gparted per impostare una tabella delle partizioni gpt (che dovrebbe essere possibile anche dalla riga di comando con parted, ma non volevo approfondire ulteriormente le pagine man).

  2. Quindi sono passato alla riga di comando e ho impostato le partizioni con parted:

    parted -a ottimo / dev / sda
    L'opzione -una ottimale significa allineamento ottimale ed è ciò di cui abbiamo bisogno. Il comando avvia una modalità interattiva in cui è possibile digitare i seguenti comandi:
    MiB
    Le unità a cui allineare dovrebbero essere Mebibyte
    p
    mi ha mostrato che l'hard disk ha una dimensione di 305245 MiB
    mkpart primary 1 20
    In seguito, quella sarà la mia partizione di avvio efi (è necessaria una partizione efi per avviare Ubuntu, come hai giustamente sottolineato ) in seguito (circa 20 MB, come suggerito dall'installazione automatica di Ubuntu nei miei precedenti tentativi di installazione).
    mkpart primary 20 25020
    Sarà una partizione / 25000MiB.
    mkpart logic 25020 297245
    sarà la mia partizione 272225MiB / home. Il resto dello spazio disponibile sarà la mia partizione di swap (circa 8 GB -> 8 GB RAM):
    mkpart logic 297245 100%
    Prima di procedere, è possibile verificare se l'allineamento è corretto
    allineamento-controllo ottimale N
    dove N è il numero di partizione.

  3. Quindi ho riavviato il programma di installazione di Ubuntu e ho scelto l'opzione di installazione manuale "qualcosa di diverso". Ora ho assegnato i filesystem e i mount point alle partizioni precedentemente create (1 = efi-boot, 2 = ext4 /, 3 = ext4 / home, 4 = swap). L'utilità disco mostra uno spazio libero di 1 MB prima della prima partizione e uno spazio libero di ~ 375 KB dietro lo scambio. Ciò è dovuto all'allineamento ottimale.

  4. L'installazione è andata avanti ... e: bene - o meglio: partizioni allineate in modo ottimale! Non so se questo abbia davvero fatto la differenza, ma almeno il mio sistema "sembra" un po 'più scattante.

Eventuali suggerimenti per il miglioramento apprezzati.

Il mio suggerimento per Ubuntu: l'utilità del disco del programma di installazione dovrebbe ottenere un'opzione gui che imposta l'allineamento ottimale per le unità da 4096 byte. Questa sarebbe la soluzione più semplice.


Non riesco a farlo funzionare u MiBanche se il mio disco lo è Sector size (logical/physical): 512B/4096B. Mi chiedo perché quelli che hanno creato la partizione non possano preoccuparsi di aggiungere un'opzione "Risolvilo per me" durante la creazione di nuove partizioni. Se hanno il codice per verificare l'allineamento, perché non possono suggerire una soluzione per questo?
mikl,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.