Страница 1 из 1
4K диски, процедура подготовки
Добавлено: 2010-10-09 14:24:36
damages
Привет!
Кто-нибудь делал "выравнивание" разделов на дисках с 4К секторами, в частности на серии EARS western digital
есть
такая заметка, описывающая патч к glabel
собственно патч я применил , glabel собрался
но меня интересует собственно последовательность действий, когда этот самый glabel нужно применить
т.к. обычно не заморачивался и форматировал диски через sysinstall с предлагаемыми им геометриями разделов и слайсов
Re: 4K диски, процедура подготовки
Добавлено: 2010-10-10 14:12:39
Alex Keda
а зачем это?
Re: 4K диски, процедура подготовки
Добавлено: 2010-10-10 18:02:57
gloom
если начало раздела на не кратно 8 блокам то винт тормозит
Re: 4K диски, процедура подготовки
Добавлено: 2010-10-10 23:45:41
FreeBSP
EARS это не серия. и при том нас интересует не она, а ??R? диски. буковка R намекает что перед нами Caviar Green, 64 МБ кэша и Advanced Format, но и это нас не интересует, а интересует нас именно Advanced Format.
фишка технологии - используем вместо 512-байтных секторов, в каждом из которых есть заголовок и ECC, используем 4-кб сектора. получим 10-11% выигрыша в месте и несколько дополнительных плюшек в производительности
но в целях совместимости получилась задница, о которой мона почитать тут
http://www.fcenter.ru/online.shtml?arti ... d/28121#02
решение есть тут
http://www.wdc.com/en/products/advancedformat/
еще, если на диске планируется только один раздел, мона воткнуть перемычку на 7 и 8 контакт. в результате произойдет сдвиг логической структуры диска относительно физической на 1 сектор и все будет в шоколаде. впрочем может я и соврал

прочитайте статью на ф-центре, там красиво пишут

Re: 4K диски, процедура подготовки
Добавлено: 2010-10-11 8:21:15
Burner
Re: 4K диски, процедура подготовки
Добавлено: 2010-10-11 8:26:38
bu7cher
damages писал(а):Привет!
собственно патч я применил , glabel собрался
Зря вы этот патч применили, он никогда не появится в базовой системе.
Re: 4K диски, процедура подготовки
Добавлено: 2010-10-11 9:37:51
FreeBSP
Re: 4K диски, процедура подготовки
Добавлено: 2010-10-11 22:38:12
damages
bu7cher писал(а):damages писал(а):Привет!
собственно патч я применил , glabel собрался
Зря вы этот патч применили, он никогда не появится в базовой системе.
да, я знаю, читал переписку автора патча с другими более главными деятелями ))
но проблема есть сейчас, и решать ее надо сейчас
а вообще
с одной стороны ребята из вд еще те "молодцы"
с другой стороны - сам лоханулся при покупке, надо было eads брать ((
Re: 4K диски, процедура подготовки
Добавлено: 2010-10-14 7:55:03
bu7cher
Можно попробовать воспользоваться вот
этим скриптом.
Re: 4K диски, процедура подготовки
Добавлено: 2010-10-19 9:35:54
john26
Уважаемые знатоки, подскажите, пожалуйста, какой из способов правильный:
# diskinfo -v ada2
Код: Выделить всё
ada2
512 # sectorsize
2000398934016 # mediasize in bytes (1.8T)
3907029168 # mediasize in sectors
0 # stripesize
0 # stripeoffset
3876021 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.
WD-WCAZA0385160 # Disk ident.
1:
# gpart create -s mbr ada2
# gpart add -b 63 -s 3907029105 -t freebsd ada2
# gpart create -s bsd ada2s1
# gpart add -b 1 -s 3907029104 -t freebsd-ufs ada2s1
# gpart show
Код: Выделить всё
=> 63 3907029105 ada2 MBR (1.8T)
63 3907029105 1 freebsd (1.8T)
=> 0 3907029105 ada2s1 BSD (1.8T)
0 1 - free - (512B)
1 3907029104 1 freebsd-ufs (1.8T)
2:
fdisk -u ad9
Код: Выделить всё
******* Working on device /dev/ad9 *******
parameters extracted from in-core disklabel are:
cylinders=3876021 heads=16 sectors/track=63 (1008 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=3876021 heads=16 sectors/track=63 (1008 blks/cyl)
Do you want to change our idea of what BIOS thinks ? [n]
fdisk: invalid fdisk partition table found
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 3907029105 (1907729 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 180/ head 15/ sector 63
Do you want to change it? [n] y
Supply a decimal value for "sysid (165=FreeBSD)" [165]
Supply a decimal value for "start" [63] 64
Supply a decimal value for "size" [-387938190] 3907029104
fdisk: WARNING: partition does not start on a head boundary
fdisk: WARNING: this may confuse the BIOS or some operating systems
Correct this automatically? [n]
Explicitly specify beg/end address ? [n]
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 64, size 3907029104 (1907729 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 2;
end: cyl 180/ head 15/ sector 63
Are we happy with this entry? [n] y
The data for partition 2 is:
<UNUSED>
Do you want to change it? [n]
The data for partition 3 is:
<UNUSED>
Do you want to change it? [n]
The data for partition 4 is:
<UNUSED>
Do you want to change it? [n]
Partition 1 is marked active
Do you want to change the active partition? [n]
We haven't changed the partition table yet. This is your last chance.
parameters extracted from in-core disklabel are:
cylinders=3876021 heads=16 sectors/track=63 (1008 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=3876021 heads=16 sectors/track=63 (1008 blks/cyl)
Information from DOS bootblock is:
1: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 64, size 3907029104 (1907729 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 2;
end: cyl 180/ head 15/ sector 63
2: <UNUSED>
3: <UNUSED>
4: <UNUSED>
Should we write new partition table? [n] y
Есть некоторые вопросы:
Во втором способе меня смущает
end: cyl 180 при количестве
cylinders=3876021.
Для обоих вариантов:
64 сектора * 512 B = 32768 B
64 сектора * 4096 B = 262144 B (512^2)
Правильно ли выбрано смещение 64 или для 4k диска его надо ставить 512 ?
Какой из способов более предпочтительный для разбивки винта (если можно то в чем отличия)?
Re: 4K диски, процедура подготовки
Добавлено: 2010-10-22 20:23:05
pimlab
bu7cher писал(а):Можно попробовать воспользоваться вот
этим скриптом.
прикольный скрипт
уже пробую и явно скорость стала выше
Re: 4K диски, процедура подготовки
Добавлено: 2010-10-27 19:14:05
fe_nix_666
Вчера решил подключить новый винт (без дела уже более полгода лежит%)) 1.5Tb WD из серии EARS. Поставил ufs2 скорость записи выше 30Мб не поднимается. Есть какие нибудь с подвижки во FreeBSD в этом направлении? Возможно ли поставить с размером сектора 4К?
Re: 4K диски, процедура подготовки
Добавлено: 2010-10-27 23:09:29
FreeBSP
там вроде внутреннее преобразование - на самом деле сектора по 4к но хард сообщает что они по 512байтов.. почитай ссылки из темы