Problema allineamento HD/SSD con 4KiB fisici e 512B logici

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da Mario Vanoni »

Leggendo
http://lkml.indiana.edu/hypermail/linux ... 00095.html
The thing is, for these WD*EARS drivers, it is _vital_ to get
proper alignment of all partitions and operations. They've
4Kb sectors physically but report 512bytes sectors to the OS.
It is _essential_ to ensure all partitions are aligned to the
4Kb sectors. Be it LVM, raid-something, etc - each filesystem
must start at a 4kb boundary at least, or else you'll see
_dramatic_ write speed problems.
Quindi sembra che il problema subentri anche sugli HD.
Sorry, ma tra poco devo cambiare HD's!

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da slux »

Mario Vanoni ha scritto:Quindi sembra che il problema subentri anche sugli HD.
Sorry, ma tra poco devo cambiare HD's!
Confermo Mario,ho riformattato i dischi (1TB WD EARS) ed ho allineato con fdisk secondo la regola dei 4Kb.Non c'è paragone.
Hdparm -t indica circa 90Mb/s in raid 1 \:D/ .Ma anche tutto il sistema è più rapido nel boot (14 secondi dal menù di lilo :D ) e nel caricare i files.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da Trotto@81 »

Io ho partizionato un HDD da 1,5 TB senza allineare, ho fatto male?

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da slux »

Trotto@81 ha scritto:Io ho partizionato un HDD da 1,5 TB senza allineare, ho fatto male?
Probabilmente non stai sfruttando al massimo le prestazioni,tutto qui.Se usi il disco come unità esterna usb,puoi ignorare la cosa.Altro discorso se lo usi come unità interna per il sistema operativo.
P.S.: Attenzione ai dischi "green power" di Western Digital.Tendono a parcheggiare le testine troppo spesso.Dopo 6 mesi di utilizzo ti puoi ritrovare il disco ben oltre la metà dei cicli di load/park per cui è previsto,e dopo un anno il disco è sicuramente andato.Esiste un'utility chiamata wdidle,(funziona da dos purtroppo) che permette di variare il timeout di parcheggio di default (5 sec!!!) a tempi molto più ragionevoli(io ho messo il massimo ,8 minuti).

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da Trotto@81 »

Lo uso come unità di storage interna.

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da slux »

Trotto@81 ha scritto:Lo uso come unità di storage interna.
Credo che puoi sopravvivere anche senza allineamento.Se un backup ci mette 10 minuti in piú non è una tragedia.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da Trotto@81 »

Nel caso di più partizioni bisogna indicare sempre anche l'ultimo settore?

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da slux »

Sì,si deve specificare inizio e fine in modo che ogni partizione inizi ad un valore multiplo di 4 kb.Armati di calcolatrice ;)

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da Trotto@81 »

Servirà si, eccome, perchè si deve evitare anche di lasciare spazio non partizionato alla fine.
Sarebbe utile un foglio di calcolo che inserita la dimensione esatta del disco e le partizioni con relativo spazio faccia i calcoli in modo semplice
senza perdere troppo tempo.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da Trotto@81 »

Fatemi capire, sdb2 inizia subito dopo sdb1, ma sdb5 non segue più questa logica.
Il disco ha due partizione primarie e tre logiche.

Codice: Seleziona tutto

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1d74fc2f

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63      192779       96358+  82  Linux swap
/dev/sdb2          192780   488392064   244099642+   5  Extended
/dev/sdb5          192843    39262859    19535008+  83  Linux
/dev/sdb6        39262923   488392064   224564571   83  Linux
Forse ho capito!
L'hdd ha 488397168 settori che per 512 bytes mi da 250059350016 bytes.
La primaria va dal settore 63 al 192779, l'estesa va dal 192780 al 48839064 - che non arriva a fine disco - dentro l'estesa si riparte con sdb5 dal settore 192780+63 fino a 39262859, per sdb6 da 39262859+63 fino a 488392064.
Tranne per il cambio da primaria a estesa si ha sempre un offset di 63 settori, perchè?
Nel caso di allineamento a 4k quest'ultimo va impostato a 56 che è multiplo di 8, o sbaglio?

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da slux »

Questa questione dei 4kb fa venire un pò di mal di testa, visto che i tools della Slack 13.1non riconoscono questi dischi in modo opportuno e li considerano con settori da 512b.Io per non impazzire troppo, ho usato solamente 3 partizioni primarie (/,/home e swap) ed ho allineato partendo dal settore 64!!La slack propone il settore 63 se non erro.
Comunque leggi questa guida di IBM: è molto esaustiva e dà anche dei consigli pratici http://www.ibm.com/developerworks/linux ... tor-disks/

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da Trotto@81 »

Il link è buono, personalmente non lo trovo così esaustivo, tipo sulle partizioni multiple su un unico disco.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da Trotto@81 »

Mario sei riuscito ad allineare? :D

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da Mario Vanoni »

Trotto@81 ha scritto:Mario sei riuscito ad allineare? :D
Non ho provato, la vecchia HW con 12.2 (512B/63) e` un organino.

Avatar utente
Trotto@81
Iper Master
Iper Master
Messaggi: 3558
Iscritto il: sab 26 giu 2004, 0:00
Nome Cognome: Andrea
Slackware: Slackware64 14.2 bet
Kernel: default
Desktop: KDE 4.14.14
Località: Monasterace M. (RC)
Contatta:

Re: Problema allineamento HD/SSD con 4KiB fisici e 512B logi

Messaggio da Trotto@81 »

Se ti interessa c'è il metodo per farlo sia con fdisk che con gparted.

Rispondi