Zarovannie partitions na 4k/512b disku
Dusan Zatkovsky
msk.conf na gmail.com
Úterý Květen 22 09:28:44 CEST 2012
Ahoj,
Napriek tomu, ze v loteriach nemam stastie, tak som zjavne vyhral:
(parted) print
Model: ATA WDC WD7500BPKT-7 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
cat /sys/block/sda/sda/alignment_offset
0
Pravdupovediac nerozumiem rozporu tychto hodnot, ale pravdepodobne si
niektory vikend sprijemnim prelievanim dat na externy disk a
repartitioningom,
pretoze sa to skutocne neda s malymi subormi pouzivat.
Diky
--
Dusan
> On Fri, May 18, 2012 at 11:52:42AM +0200, Dusan Zatkovsky wrote:
>> Na notebooku mam problem s vykonom disku a napadlo ma, ci to nebude jeden z
>> tych zabugovanych diskov, ktore zle reportuju velkost sektoru.
> To by melo jit zjistit, parted i fdisk vraceji pro prikazy p/print
> velikost Physical/Logical sektoru, pripadne hdparm -I /dev/sdb
>
> Jste-li si jist ze disk je 4k a reportuje jen 512 tam jste vyhral v
> loterii nejaky z prvnich WDxxEARS ;-) (ale uz je to cca 2 roky co je
> to snad opravene)
>
>> Partition table mam nasledovnu:
>>
>> 1 1049kB 106MB 105MB primary fat16 diag
>> 2 106MB 15.8GB 15.7GB primary ntfs
>> 3 15.8GB 387GB 371GB primary ntfs
>> -----
>> 4 387GB 750GB 363GB extended
>> 6 387GB 387GB 201MB logical ext3 boot
>> 5 387GB 750GB 363GB logical lvm
>>
>> Pomocou gparted som overoval zarovnanie a dosiel som k nasledovnemu
>> vysledku:
>>
>> (extended) (parted) align-check minimal 4 - 4 not
>> aligned
> ty vadne disky o sobe tvrdi ze jsou 512 sektorove, pak je ale
> nepravdepodobne ze by neco dokazalo reportovat nezarovnanou partition
> (oproti cemu by se to zjistilo?)
>
>> (extended/boot) (parted) align-check minimal 5 - 5 aligned
>> (extended/lvm) (parted) align-check minimal 6 - 6 aligned
>>
>> 4-ka je extended partition, ktora v sebe zapuzdruje boot a lvm, v ktorom je
>> nasledne root a swap.
>> No a teraz otazka - zarovnanie 5 a 6 sa overuje voci 4, alebo voci disku?
> To se prepocitava na Physical sector size -- a dela to i kernel, takze
> pokud o sobe disk reportuje korektne velikost sectoru (coz je
> pravdepodobne) tak v
>
> /sys/block/sda/sda*/alignment_offset
>
> musi byt vsude nula. Obecne je alignment_offset jiny nez nula jen u
> disku samotneho (napr. sda) pokud bezi v rezimu kompatibility s
> dosovskou geometrii apod.
>
> (teoreticky kernel umi i -1 ;-) ale to je jen pro stacked devices kde to
> nejde spocitat z duvodu nekompatibility velikosti apod.).
>
>> Najlepsie riesenie jby bolo ten disk vybrat a otrieskat ho WD o hlavu
> To neni treba, zakladni pravidla jsou:
>
> * 1MiB offset pro zacatek u prvni partition
> * zarovnavani na cele MiB u velikosti vsech partition
>
> pak mate pravdepodobnost, ze vse bude zarovnano at uz je disk jaky chce.
>
> Jak novejsi fdisk tak parted zarovnavani kontroluji.
>
> Karel
>
>
Další informace o konferenci Linux