Перейти к основному содержанию

Быстрое изменение размера сектора с 512b на 4k

HDD storage

Сегодня в темпе меняем размер логического сектора жёсткого диска с 512b на 4k. Естественно, диск должен поддерживать 4k сектора.

Мы уже ранее занимались изменением размера логического сектора:

Действовать мы будем похожим образом. Курочим диск IBM HDD SAS 4Kn 7.2K 10TB модель WUS721010AL4200. Диск SAS, работать буду в обычном ПК с HBA адаптером LSI SAS 9300-4i4e. Адаптер имеет один внутренний порт mini SAS HD SFF-8643 и один внешний SFF-8644. Для подключения дисков к контроллеру без использования корзины потребуется кабель переходник.

Переходник позволяет подключить 4 HDD с интерфейсом SAS или SATA к контроллеру с разъемом SFF-8643. Питание подаётся на каждый диск через 4-pin Molex.

Чтобы случайно не запороть процесс, нам понадобится ИБП, нужно обезопасить себя от перебоев электропитания.

Подключаем SAS диски к ПК

sas

Менять размер логического сектора будем в Ubuntu. Скачиваем инсталляционный дистрибутив Ubuntu Desktop 20.04.2 — ISO образ. Монтируем к серверу и загружаемся с него. Настраиваем сеть, понадобится Интернет. Обновляем репозиторий.

apt-get update

Загрузим пару пакетов. Самый главный пакет для работы с дисками — sg3-utils.

http://sg.danny.cz/sg/sg3_utils.html

apt-get install sg3-utils

Имя диска можно узнать с помощью утилиты sg_scan из пакета sg3-utils:

sg_scan -i

Диск /dev/sg0.

Если бы мы просто меняли размер сектора низкоуровневым форматированием, то написали бы команду:

sg_format --format --size=4096 /dev/sg0

Однако, этот вариант будет выполняться слишком долго, нам нужно быстрее:

sg_format --format --size=4096 --ffmt=1 /dev/sg0

Обращаем внимание на атрибут ffmt. FFMT (fast format) — по умолчанию значение этого параметра равно нулю, что приводит к полной перезаписи всех блоков на диске. При большой ёмкости диска процесс форматирования с перезаписью всех блоков может занимать дни. При FFMT равном единице перезапись всех блоков не происходит. Процесс форматирования в этом случае сокращается до минут. При FFMT равном двум перезапись всех блоков тоже не происходит, операция считывания может привести к состоянию проверки состояния с ключом sense, установленным на "аппаратная ошибка", "ошибка среды" или "команда прервана". Двойка нас не интересует.

У каждого способа есть свои плюсы и минусы. При быстром низкоуровневом форматировании мы не проверяем сектора на бэд-блоки.

Форматирование уничтожит все данные на диске! Форматирование начинается не сразу, есть несколько секунд на то, чтобы нажать Ctrl+C для отмены операции.

ffmt

FORMAT unit Complete.

Вот и всё.

Теги

 

Похожие материалы

Тестируем 10G SFP+ платы HP и Mellanox на серверах HP Proliant DL360 Gen9

Задача - проверить пропускную способность 10G сети между виртуальными машинами на разных гипервизорах.

Сервер на базе игрового компьютера

Столкнулись на работе с ситуацией, когда серверных мощностей перестало хватать. Разработчики пожаловались на очень долгую компиляцию проекта. Сервер HP Proliant DL360 Gen9 с двумя процессорами Intel(R) Xeon(R) CPU E5-2660 v4 @ 2.00GHz с 56 логическими ядрами и дисками 15000 оборотов справлялся с задачей за два часа, это очень долго. Анализ проблемы выявил недостаточную частоту процессора сервера. Было принято решение использовать для решения задачи игровой процессор.

Витая пара — разновидности

Витая пара — вид кабеля связи из одной или нескольких скрученных пар изолированных проводников, покрытых пластиковой оболочкой. У каждой пары разное количество виткой на единицу длины (начиная с 5 категории). Это сделано для уменьшения влияния электромагнитных помех от внешних источников и от соседних пар. Витая пара используется для монтажа кабельных локальный компьютерных и телефонных сетей.