Come forzerei Debian a usare le dimensioni del settore fisico su un disco rigido?


9

Ho appena acquistato alcune nuove unità WD da 3 TB. Questi hanno settori fisici 4k, ma esiste una sorta di layer che fornisce settori logici da 512B (vedere la tabella delle partizioni di seguito).

Al fine di tentare di ottenere un po 'più di velocità dai miei dischi rigidi, vorrei liberarmi di questo livello logico e utilizzare effettivamente i settori fisici 4k. Tuttavia, non riesco a capire come farlo (o anche se è possibile) dalle pagine man di fdisk e parted, o dalla ricerca su Google. Qualcuno sa come si potrebbe fare?

Per quanto riguarda il motivo per cui ciò è rilevante, questa pagina dimostra che un allineamento corretto dei settori può già fare una differenza di velocità del 25% per le letture e in alcuni casi oltre il 2500% per le scritture! Sbarazzarsi dei settori logici a favore di quelli fisici dovrebbe migliorare ancora di più la velocità. Grazie!

$ parted /dev/sdc
GNU Parted 2.3
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  3001GB  3001GB               zfs
 9      3001GB  3001GB  8389kB

PS Non mi interessano i dati sui dischi, stavo solo giocando con diversi file system. Inoltre, questa è la mia prima pubblicazione qui, quindi per favore fatemi sapere se i miei post devono essere formattati in modo diverso, ecc.

Risposte:


5

Secondo un'intervista con un rappresentante di Western Digital pubblicata su http://www.techarp.com/showarticle.aspx?artno=734 non esiste alcuna opzione per disabilitare l'emulazione 512e sulle attuali unità Advanced Format.

[...] Western Digital offrirà aggiornamenti del firmware che convertano le attuali unità Advanced Format in esecuzione in modalità emulazione, nel formato nativo?

Sfortunatamente no. Le unità di formato avanzato corrente non possono essere convertite per essere eseguite nel formato nativo tramite un aggiornamento del firmware


1
Se non c'è modo di farlo a livello di disco, che dire a livello di sistema operativo. Cioè, dire a debian di scrivere sul disco solo in blocchi di 4k. Oppure, a causa del modo in cui funziona il disco, ciò non migliorerebbe effettivamente la velocità di lettura / scrittura? Grazie!
Nuovo amministratore di sistema il

Domanda interessante. Se non ci fosse cache di scrittura, dovrebbe esserci un impatto notevole, come quando si scrivono piccoli blocchi nella memoria flash. Ma poiché ci sono alcuni MB di cache sull'unità disco, suppongo che questo non sarà affatto un problema. Se esiste una scrittura sequenziale in settori logici consecutivi, l'unità potrebbe semplicemente ritardare la scrittura sul disco fino a quando non sono stati scritti otto settori logici. Mentre l'emulazione del settore logico non è necessaria nel tuo caso, è probabilmente abbastanza veloce da non rallentare affatto la scrittura.
Gurken Papst,

Hmm. Ciò sembra logico, solo allora perché la pagina a cui ho fatto riferimento nel post originale mostra riduzioni significative delle prestazioni di scrittura per le partizioni disallineate (ovvero quelle che iniziano su un settore logico piuttosto che fisico) anche per file di grandi dimensioni. Se quello che stai suggerendo fosse l'intera storia, presumo che anche la cache gestirà bene, ma chiaramente non lo fa ........
New sysadmin,

Dato che ci sono differenze significative tra i file system, la mia ipotesi è che Reiser utilizzi un modello piuttosto complesso e / o dimensioni dei blocchi avverse durante la scrittura e l'algoritmo della cache non è in grado di eliminare più scritture nello stesso settore mentre può farlo per ext4. Anche se questa è solo un'ipotesi, c'è un altro punto per cui l'emulazione 512e non dovrebbe essere una penalità sulle partizioni allineate: se lo fosse, i produttori probabilmente avrebbero già implementato un'opzione per trasformare l'emulazione poiché sarebbe banale e la concorrenza li costringerebbero a farlo .
Gurken Papst,

1
Questa risposta è ancora valida nel 2017?
Fabian Thommen il
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.