PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Diskovi SSD/HDD (https://forum.pcekspert.com/forumdisplay.php?f=33)
-   -   Tutorial: Disk alignment bez gubitka podataka (https://forum.pcekspert.com/showthread.php?t=162580)

dh41400 15.04.2010. 20:23

Citiraj:

Autor noobie (Post 1622212)
... ono što me buni je što diskpar ne vidi druga dva diska koji su u raid polju 1 (da li je to uopce moguce i kako?).

Ne, dok su unutar polja, vec ih je potrebno izbaciti iz polja i pojedinacno svakog alignati.

Sitaucija je kod RAID malo slozenija, pa ukoliko nisi 100% siguran sto radis, bolje nemoj jer align kod RAID-a ukljucuje i ponovni format diskova.


BTW zaboravio sam ti odgovoriti u drugoj temi ...

Privremenim iskljucivanjem RAID ne gubis podatke i integritet polja, vec ih samo privremeno onemogucujes.

Tako da mozes komotno isprobat boot bez RAID-a, samo sa SSD-om.

noobie 15.04.2010. 20:31

Citiraj:

Autor dh41400 (Post 1622290)
Ne, dok su unutar polja, vec ih je potrebno izbaciti iz polja i pojedinacno svakog alignati.

Sitaucija je kod RAID malo slozenija, pa ukoliko nisi 100% siguran sto radis, bolje nemoj jer align kod RAID-a ukljucuje i ponovni format diskova.

buduci da ih i namjeravam srusiti iz raid polja napraviti cu onda svaki pojedinacno. muka mi je drzati ssd na istom kontroleru dok su oni u raidu jer dramaticno usporavaju bootanje..

Citiraj:

BTW zaboravio sam ti odgovoriti u drugoj temi ...

Privremenim iskljucivanjem RAID ne gubis podatke i integritet polja, vec ih samo privremeno onemogucujes.


Tako da mozes komotno isprobat boot bez RAID-a, samo sa SSD-om.
probat ću, ali nakon backupa :)

dh41400 15.04.2010. 21:13

Citiraj:

Autor noobie (Post 1622298)
... muka mi je drzati ssd na istom kontroleru dok su oni u raidu jer dramaticno usporavaju bootanje..

Da, nazalost to je mana RAID-a ... relativno dugo POST-anje tj. inicijalizacija kontrolera.

To je ipak vise namijenjeno korisnicima kojima je bitnija sigurnost ili brzina u OS okruzenju (ovisno o vrsti RAID-a), nego sam proces bootanja.

Citiraj:

probat ću, ali nakon backupa :)
ok :)

domy_os 15.04.2010. 22:20

Citiraj:

Autor noobie (Post 1622298)
buduci da ih i namjeravam srusiti iz raid polja napraviti cu onda svaki pojedinacno. muka mi je drzati ssd na istom kontroleru dok su oni u raidu jer dramaticno usporavaju bootanje..

Dramatično??? Pa inicijalizacija RAID BIOS-a ne traje više od nekoliko sekundi!

danij3l 16.04.2010. 01:30

zna li netko sa sigurnosti koliki je erase block na Intelu G2? (negdje se spominje 128, negdje 512) ....

bilo bi lijepo pronaci taj info u nekom Intel-ovom pdf-u.

EDIT: nasho sam :)

Citiraj:

Introduction
Unlike traditional hard disk drives, it is advantageous to tell an SSD when you delete files. At some point every
4KB page has been written to once, and you have to start overwriting old existing data. Unlike spinning media,
Flash media can not simply overwrite existing data and must first perform a 512KB block erase. To overwrite
existing data, an SSD requires a longer read-modify-write operation which is the basis for slowing write
performance as the drive fills.
izvor

Jerry Drake 16.04.2010. 10:45

Može netko meni njubu objasnit koje su benificije (ili u čemu je fora) ovog disk alingmenta?

Promjenio sam u zadnjih deset godine preko 50 diskova, particionirao ih na sve moguće načine s raznim alatima (partition magic, acronis...), radio merge, clone i resize particija i diskova, nikad nisam negdje posebno morao podešavati ovo, a sve je uvijek radilo bez greške...

noobie 16.04.2010. 11:56

Citiraj:

Autor domy_os (Post 1622403)
Dramatično??? Pa inicijalizacija RAID BIOS-a ne traje više od nekoliko sekundi!

dobro, dramatično je lagani overstatement :)
recimo da je u odnosu na bootanje samog SSDa podosta sporije pa neka se radi samo o sekundama ;)

Old Iggy 16.04.2010. 12:09

Citiraj:

Autor Jerry Drake (Post 1622645)
Može netko meni njubu objasnit koje su benificije (ili u čemu je fora) ovog disk alingmenta?

Promjenio sam u zadnjih deset godine preko 50 diskova, particionirao ih na sve moguće načine s raznim alatima (partition magic, acronis...), radio merge, clone i resize particija i diskova, nikad nisam negdje posebno morao podešavati ovo, a sve je uvijek radilo bez greške...

Evo mali opis...
Kažem mali, inače je teorija u praksi nekad znatno kompleksnija.

T0mB1ll 16.04.2010. 14:14

ehm, jel to samo za SSD diskove ili se može i na običnima? :)

Old Iggy 16.04.2010. 14:49

Citiraj:

Autor T0mB1ll (Post 1622797)
ehm, jel to samo za SSD diskove ili se može i na običnima? :)

I na običnima, naravno.

danij3l 16.04.2010. 15:39

ma zapravo stvar za krajnjeg korisnika je super jednostavna:

Citiraj:



This guide will show you how to set up general alignment for use with Linux.
Tweaking some of the values used will yield different results.

Background information

SSDs work fastest if partitions are properly aligned. For the
Vertex drive, an alignment size of 64KB (128 sectors) has
been proposed in this forum.
On the other hand, since write operations to an SSD
always affect a whole erase block, it makes sense to
align to the erase block size, which is 512KB for OCZ Vertex.
Note that a 512KB aligned drive is also 64KB aligned,
because 512KB is a multiple of 64KB.
In the following, I will therefore assume that you want
a 512KB alignment; other possible alignment sizes
are discussed later.

Since the first partition cannot start at 0, minimal loss
of capacity is obtained if the first partition starts at the
first 512K position instead.
To achieve this, 512KB must be a multiple of the cylinder size
(at least if the partition is to start at a cylinder boundary,
which is probably a good idea).
It is convenient to use 512KB directly for the cylinder size
- then all partitions except for the first one are automatically
512KB aligned (with other sizes you might have to calculate).
We obtain cylinders with 512KB size by using 32 heads and
32 sectors/track (see table below).

The first partition needs special treatment because it is
automatically shifted by one track if you do not intervene.
This can be done in fdisk expert mode, but I have noticed that
you obtain the same effect if you simply let the first partition
start at cylinder 2 instead of cylinder 1. You do not need the
expert mode in this case, so I adopt this method for simplicity.

Step-by-step guide
In the following I will show the necessary steps for creating
a linux partition (type 83) with 512KB alignment using fdisk.
If you have no Linux system installed yet, start from a Live CD
or use the "rescue system" option that comes with some
distributions to get a Linux command prompt.
The following commands are prefixed by sudo because they
require superuser privileges.

Code:

$ sudo fdisk -H 32 -S 32 /dev/sda

The number of cylinders for this disk is set to 15711.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
  (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): o
Building a new DOS disklabel with disk identifier 0x8cb3d286.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

The number of cylinders for this disk is set to 15711.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
  (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n
Command action
  e  extended
  p  primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-15711, default 1): 2
Last cylinder, +cylinders or +size{K,M,G} (2-15711, default 15711):
Using default value 15711

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 83

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Basically, fdisk is started with correct -H and -S options. Then "o"
creates a new partition table, "n" creates the partition, "t" sets the
partition type, and "w" writes everything to disk.

Verify result
Let's first check if the intended geometry is stored correctly:
Code:

$ sudo fdisk -l /dev/sda

Disk /dev/sda: 8237 MB, 8237408256 bytes
32 heads, 32 sectors/track, 15711 cylinders
Units = cylinders of 1024 * 512 = 524288 bytes
Disk identifier: 0x8cb3d286

  Device Boot      Start        End      Blocks  Id  System
/dev/sda1              2      15711    8043520  83  Linux

As you can see, the geometry (32 heads, 32 sectors/track) has been stored as intended.
The cylinders also have the intended size (1024 * 512 Bytes = 512KB).
Now let's check the alignment:
Code:

$ sudo fdisk -lu /dev/sda

Disk /dev/sda: 8237 MB, 8237408256 bytes
32 heads, 32 sectors/track, 15711 cylinders, total 16088688 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x8cb3d286

  Device Boot      Start        End      Blocks  Id  System
/dev/sda1            1024    16088063    8043520  83  Linux

If you call fdisk with the -u option, positions are shown in sectors.
Each sector has 512 byte. You can see from the output of fdisk -lu
that the first partition is indeed 512KB aligned (1024 * 512 Byte = 512KB).
Moreover, only 512KB at the beginning of the drive are wasted.

Other alignment sizes
It is not necessarily so that you get best performance with a 512KB
alignment. If you want to align to a 64 KB (128 sectors) alignment size
instead (as suggested in this forum for Windows), then using
fdisk -H 8 -S 16 /dev/sda will result in the 64KB cylinder size appropriate
for 64KB alignment. For other alignment sizes, you can look up suitable
-H and -S values for fdisk in b2bde4's Cylinder alignment table.
Apart from the different options for fdisk, stick to the above description.
i tablica koja ce vam pomoci da odaberete broj glava(heads) i sektora/traci (sectors/track) koji odgovaraju vasemu disku:
Code:

1024K (x2)
  -S 16 -H 128
  -S 32 -H 64
512K (x1)
  -S 8 -H 128
  -S 16 -H 64
  -S 32 -H 32
256K (x0.5)
  -S 4 -H 128
  -S 8 -H 64
  -S 16 -H 32
  -S 32 -H 16
128K (x0.25)
  -S 2 -H 128
  -S 4 -H 64
  -S 8 -H 32
  -S 16 -H 16
  -S 32 -H 8

dakle iz tablice odaberete S i H vrijednosti i koristite gornji vodič DOSLOVNO.
ako odaberete da vam erase block(ovo ovisi o vasemu ssd-u) bude jednak veličini cilindra (128k...512K itd) iz gornje tablice onda je doslovno NEMOGUCE dobiti disk koji ce biti neporavnat. Naravno VRLO VAZNO je da se prvi cilindar ostavi prazan jer on sadrzi prvi sektor koji je MBR kod diskova koji ga sadrze (vjerojatno ga svi imate jer svi koriste SSD za boot). ovim postupkom se izgubi samo 512K prostora na disku, ali je za uzvrat SVAKA particija poravnata bez obzira kojim alatom i kako je kreirate dok god se postuje pravilo da particija pocinje na pocetku cilindra (round to cylinders).


SVE ISPRAVKE SU DOBRODOŠLE


P.S. kako ce uvijek biti SW koji pravi sranje preporucio bi da ipak napravite i malu particiju od 1 cilindra na cilindru 2 da slucajno neki program ne pokusa ustediti prostor i krenuti s cilindrom 1. (naravno moze i bez ovoga, ali prva particija NESMIJE POČETI NA 1. cilindru)

dakle:
|cilindar1(sadrzi MBR(512B)na 1. sektoru)|cilindar2(da osiguramo poravnanje)|cilindar3...n(sve ostalo savrseno poravnato)



EDIT: zaboravio sam izvor :D (post #97 i #98)

tutix 18.04.2010. 16:23

Nisam baš razumio, što ako imamo dvije particije na disku? Jednu sistemsku i jednu podatkovnu. Ovu sistemsku poravnam prema ovome, a kako poravnam ovu podatkovnu koja dolazi iza nje? Samo "razvučem" do ove primarne-sistemske?

danij3l 18.04.2010. 16:42

ako govorish o ovome sto sam ja napisao....
da, vazno je samo da prva particija ne pocne u "sredini" cilindra ako se postavi geometrija diska po ovome iz tablice. sve ostale particije su sigurno poravnate

tutix 18.04.2010. 17:21

Radio sam alignment prema Tomy B.-ovom tutorialu. Dobio sam neka poboljšanja od kojih 2 MB/s za 512 KB Read i Write. Ali disk je u prijenosniku i dosta spor pa je ovo čak i prilično dobro :).

Tomy B. 19.04.2010. 00:02

Ako je prva poravnana biti će i druga.

calypso 27.02.2011. 20:49

Citiraj:

Autor dh41400 (Post 1622290)
Ne, dok su unutar polja, vec ih je potrebno izbaciti iz polja i pojedinacno svakog alignati.

Sitaucija je kod RAID malo slozenija, pa ukoliko nisi 100% siguran sto radis, bolje nemoj jer align kod RAID-a ukljucuje i ponovni format diskova.

Ajd ti meni nesto objasni... Sto tocno dobijas ako diskove (iako su to zapravo particije) alignas izvan polja? Nije ti palo na pamet da je RAID polje zapravo prikazano kao raw disk?

Dakle, nikako micati diskove iz RAID polja, vec alignaj particije koje radis na tom RAID polju...

ThePornstar 28.02.2011. 20:28

Oprostite na bumpanje teme, imam pitanja u vezi poravnanja. Naime htio bih to napravit na svom disku, međutim problem (za mene) je kaj mi je prva particija u biti ona od 100 MB koju radi Win 7. E sad, od kud da počnem? Od te ili od 2. odnosno moje sistemske?

calypso 28.02.2011. 20:58

Ako sam dobro vidio, Vista i Win7 ne trebaju podesavati alignment bas zato jer krecu sa iskoristivim particijama nakon te prve particije od 100MB koja se maltene ni ne koristi...

Tomy B. 01.03.2011. 02:34

ThePortnstar, šta kaže diskpar, koliko imaš HiddenSectors?

Uglavnom, ako netko ima Vistu ili 7-icu, ne mora značit da je alignment dobar. Isto tako, ako netko ima XP nemora značit da nije dobar.

ThePornstar 01.03.2011. 03:01

diskpar kaže za prvu particiju (100MB) 2048 HS. Sistemska 206848, a treća ima 209922048.

Tomy B. 01.03.2011. 03:14

Dobar je align.

dh41400 01.03.2011. 12:39

Citiraj:

Autor calypso (Post 1859054)
Ajd ti meni nesto objasni... Sto tocno dobijas ako diskove (iako su to zapravo particije) alignas izvan polja? Nije ti palo na pamet da je RAID polje zapravo prikazano kao raw disk?

Dakle, nikako micati diskove iz RAID polja, vec alignaj particije koje radis na tom RAID polju...

Da eventualno čitaš pitanja na koja dajem odgovore ... stvar bi bila mnogo jasnija :)

tomo19 24.03.2012. 19:03

Isprika na dizanju stare teme.
Radi se o WD20EURS 2TB disku formatiranom u Popcorn hour A-300 playeru.
Na taj player se ljudi jako žale jer u radu s HDD-om se često smrzava kao i meni uostalom.
Pročitao sam temu ali nisam siguran, čini mi se da first sector u prvoj particiji ne bi trebao biti 63? Ili?
Jedan forumaš je već iznio ovaj problem ali moderator traži još nečiju potvrdu (na Popcorn forumu, neznam jel dozvoljeno da stavim link na taj forum s ovom temom).
Prije nego što tamo postam da ovdje provjerim jesu ove vrijednosti ok!

Parted magic očitava:

1. sda1

First sector: 63
Last sector: 1975994
Total sectors: 1975932
File system: EXT3
Size: 964.81 MiB.

2. sda2

First sector: 1975995
Last sector: 2988089
Total sectors: 1012095
File system: Linux-swap
Size: 494.19 MiB.

3. sda3

First sector: 2988090
Last sector: 6907949
Total sectors: 3919860
File system: EXT3
Size: 1.81 GiB.

4. sda4

First sector: 6907950
Last sector: 3907024064
Total sectors: 3900116115
File system: EXT3
Size: 1.82 TiB.

5. Unallocated

First sector: 3907024065
Last sector: 3907029167
Total sectors: 5103
File system: unallocated
Size: 2.49 МiB.

Hvala i poz!

Tomy B. 24.03.2012. 19:08

Nisu vrijednosti OK, first sector treba biti djeljiv s 4.

tomo19 24.03.2012. 19:21

Hvala na tako brzom odgovoru!

Nevjerojatno da se ljudi već više od 3. mjeseca žale na smrzavanje i usporen rad tog playera kad se formatira disk u njemu a oni nisu skužili problem.
Idem na njihov forum.

LP

Tomy B. 24.03.2012. 20:19

Samo javi da li je align riješio problem ili ne.

m4dm4n 25.03.2012. 22:39

Ne mora nužno biti dijeljiv sa 4, samo u slučaju da se radi o SSDovima, te novijim diskovima sa takozvanim advanced formatom, odnosno 4kB sektorima. Za vulgaris diskove koji nisu u nikakvim redudantnim poljima u principu nema nikakvog utjecaja na performanse.

http://diskat.net/background-en.html

I nešto referentnija točka : http://support.microsoft.com/kb/929491

Tomy B. 26.03.2012. 08:22

Da, krivo sam napisao. Ne mora biti djeljiv sa 4, nego s 8, jer je 8 sektora 4 KB.

tomo19 27.03.2012. 22:34

Citiraj:

Autor Tomy B. (Post 2129472)
Samo javi da li je align riješio problem ili ne.

Evo proslo je vec tri dana a player i HDD s ispravnim formatiranjem rade savrseno, rad preko mreze radi bez greske.

I prije je znao jedno vrijeme radit ok onda se odjednom podje smrzavat i radit usporeno, narocito kod pokretanja nekih aplikacija s HDD-a i kopiranja materijala.
Kopiranje preko mreze je bilo vecinom stabilno ako kopiram u Computer > share (\\A300) (Z: ) > , ali ako kopiram u neki "podfolder", recimo u Computer > share (\\A300) (Z: ) > Filmovi HD > kopiranje pokušava započeti duže vrijeme i ako krene onda je ok ali često nije uspijevalo pa se Popcorn A-300 smrzne i onda se mora napravit restart uređaja.

Sad kopiranje preko mreze pocinje istog trena kad kliknem i kopirao sam jedno tridesetak testnih datoteka u ova tri dana i nijednom se nije smrznuo tako da mislim da je problem rjesen :)

@ m4dm4n
Ovdje i pricamo o disku sa takozvanim advanced formatom: Western Digital AV-GP WD20EURS.

Hvala i poz!

geronimo_2 31.03.2012. 18:47

decki moze potvrda jer sad nakraju nisam siguran. ako se koristi RAID0 (2x320 gb) jel treba napravit allignment prije polja na svakom disku zasebno ili nakon kreiranja polja :stoopid:?
:chears:


Sva vremena su GMT +2. Sada je 20:07.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger