LINUX.ORG.RU

WDxxEARS и выравнивание разделов


0

2

Товарищи! тема уже изъезженная... НО!

объясните ситуацию... размечаю винт WD10EARS в GPT

2 раздела:

[в секторах]
1. смещение 2048, размер 4096000
2. смещение 4098050(сдвиг на 2 сектора от кратного 8), размер тот же

в результате и чтение и запись проходят на одинаковой скорости. как это понимать? по идее на втором разделе скорость упасть заметно должна


При использовании свежих fdisk и parted о проблеме выравнивания можно забыть.

Deleted
()
Ответ на: комментарий от Deleted

Использовал parted. еще раз внимательно на первое сообщение!

разделы изначально создавались: первый - выровненый по 4к, второй - НЕ выровненый!!!

ясен пень parted орал, что раздел не выровнен и не будет максимальной производительности... но это было сделано умышленно, для тестов.

скорость чтения и записи идентична! что я делаю не так? хочу увидеть падение производительности на НЕвыровненом разделе!

cva
() автор топика
Ответ на: комментарий от anonymous

fdisk не работает с gpt

parted /dev/sdb unit s print

Model: ATA WDC WD10EARS-003 (scsi)
Disk /dev/sdb: 1953525168s
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 2048s 4098047s 4096000s fat32
2 4098050s 8194049s 4096000s fat32

cva
() автор топика
Ответ на: комментарий от cva

чтото странное. а почему она должна падать? по идее, она _может_ падать, но необязательно. насколько я помню.

sudoer
()
Ответ на: комментарий от sudoer

дело имено в конкретных моделях винтов с физическими секторами 4к.

http://habrahabr.ru/company/paragon/blog/97436/

я пытаюсь добиться описанного эффекта, и ничего не выходит.

может быть проблема в том, что винт оптимизирует запросы при последовательном доступе? ничего другого в голову не приходит

cva
() автор топика
Ответ на: комментарий от adriano32

файловый менеджер, с отключенной системной функцией копирования. сейчас linux не установлен, так что замеры проводил под оффтопиком. для начала записал 1,8Гб файл на каждый из разделов. скорость около 95Мб/с. Затем в FAR копирование в nul, около 103 Мб/с. кэш здесь ни при делах(если операцию провести на одном разделе 2 раза подряд, то винт вообще признаков активности не подает, а скорость достигает 250мб/с). на слух нормальное линейное чтение, как при тесте поверхности

cva
() автор топика
Ответ на: комментарий от cva

> винт оптимизирует запросы при последовательном доступе?

Независимо от того, сколько ты считал секторов последовательно, физически считывается только один «лишний».

Alan_Steel ★★
()
Ответ на: комментарий от Alan_Steel

ну ладно... а на записи?

чтобы записать кластер, которы физически лежит на двух секторах, на считать 2 сектора, изменить и снова записать! и?

cva
() автор топика
Ответ на: комментарий от cva

Ок, поясняю на пальцах. Берём последовательные операции по 4096 байт.

Если раздел расположен правильно, то количество считанных физических секторов равно количеству операций, пенальти нет.

В другом случае при чтении/записи 4096 байт будет считано/записано 8192 (4096+4096). Проигрыш в скорости двукратный. Читаем/пишем последовательно 40960 байт (10 секторов) - будет считано/записано 40960+8192. Проигрыш в скорости 20%. Читаем/пишем последовательно 409600 байт (100 секторов) - будет считано/записано 409600+8192. Проигрыш в скорости 3%.

Alan_Steel ★★
()
Ответ на: комментарий от Alan_Steel

здесь немного не согласен на счет +8192. согласен с +4096.

и это при условии что данные пишутся последовательно. а это далеко не всегда так.

мы ушли от темы. каким способом протестировать второй раздел и увидеть падение скорости? НА ПРАКТИКЕ.

cva
() автор топика
Ответ на: комментарий от cva

Да, с +8192 это мой прогон. Вобщем смысл в том, что если ты обрабатываешь одной операцией много последовательных данных, то проигрыш незначителен. Значительным он будет, если ты будешь работать каждый раз с 4кб. Тогда каждый сектор будет считан дважды, вместо одного раза.

мы ушли от темы. каким способом протестировать второй раздел и увидеть падение скорости? НА ПРАКТИКЕ.

Очевидно же: взять прогу с описанным поведением и проверить. Для получения списка прог см. любой тематический обзор.

Alan_Steel ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.