The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выравнивание блоков на 4K на больших винчестерах"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Выравнивание блоков на 4K на больших винчестерах"  +/
Сообщение от Аноним (??) on 07-Мрт-14, 14:53 
Есть такая проблема что какие-то винчестеры имея реальный блок сектора в 4К рапортуют в систему что блок у них якобы 512 байт. Можно ли как то с помощью какой-то программы узнать все же действительно реальный размер сектора на винчестере, может надо какое-то тайное заклинание послать в контроллер?
Или второй вариант - делать сразу тупо выравнивание в 4К и не парится, даже если у диска размер сектора будет 512 - ведь это ему не навредит в плане производительности?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выравнивание блоков на 4K на больших винчестерах"  +/
Сообщение от Andrey Mitrofanov on 07-Мрт-14, 14:58 
> Есть такая проблема что какие-то винчестеры имея реальный блок сектора в 4К

google://freebsd hdd 4K sector

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выравнивание блоков на 4K на больших винчестерах"  +/
Сообщение от John (??) on 07-Мрт-14, 15:50 
> Есть такая проблема что какие-то винчестеры имея реальный блок сектора в 4К
> рапортуют в систему что блок у них якобы 512 байт. Можно
> ли как то с помощью какой-то программы узнать все же действительно
> реальный размер сектора на винчестере, может надо какое-то тайное заклинание послать
> в контроллер?
> Или второй вариант - делать сразу тупо выравнивание в 4К и не
> парится, даже если у диска размер сектора будет 512 - ведь
> это ему не навредит в плане производительности?

smartctl -a DEVICE | grep -i 'sector sizes'

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выравнивание блоков на 4K на больших винчестерах"  +/
Сообщение от Аноним (??) on 07-Мрт-14, 17:04 
> smartctl -a DEVICE | grep -i 'sector sizes'

Спасибо, smartctl вроде как показывает "512 bytes logical, 4096 bytes physical", но как я понял - это поскольку "Device is: In smartctl database". Второй момент - при установки системы на голый винт smartctl еще недоступен, так как он находится в порту smartmontools.
В принципе можно винт подцепить к другой машине и там посмотреть smartctl, но если этого винта по какой-то причине не будет в базе данных smartctl - он покажет расклад по секторам или нет?
Имеет-ли смысл винты с физикой в 512 сразу размечать с выравниванием по 4096, ведь размер блока файловой системы UFS-2 все равно по дефолту 4096, не должно же быть деградации по скорости записи у винтов с 512 в таком случае?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Выравнивание блоков на 4K на больших винчестерах"  +/
Сообщение от John (??) on 08-Мрт-14, 18:12 
>> smartctl -a DEVICE | grep -i 'sector sizes'
> Спасибо, smartctl вроде как показывает "512 bytes logical, 4096 bytes physical", но
> как я понял - это поскольку "Device is: In smartctl database".

IMHO: без разницы - есть он в базе или нет

есть еще вариант
hdparm -I DEVICE | grep -i 'sector size'

> Второй момент - при установки системы на голый винт smartctl еще
> недоступен, так как он находится в порту smartmontools.
> В принципе можно винт подцепить к другой машине и там посмотреть smartctl,
> но если этого винта по какой-то причине не будет в базе
> данных smartctl - он покажет расклад по секторам или нет?
> Имеет-ли смысл винты с физикой в 512 сразу размечать с выравниванием по
> 4096, ведь размер блока файловой системы UFS-2 все равно по дефолту
> 4096, не должно же быть деградации по скорости записи у винтов
> с 512 в таком случае?

Да, имеет. Вы ничего не теряете от того, что выравняете все по 4k. Еще лучше(IMHO), выравнивать на границе 1MB. В инетрнете есть много статей по этому поводу. Принципы и причины (необходимости такого выравнивания) не зависят от ОС. Также, если используете LVM обратите внимание на параметр --dataalignment утилиты pvcreate.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру