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

Быстрое изменение размера сектора с 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.

Вот и всё.

Теги

 

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

Вышел из строя диск Intel PCIe SSD NVMe

Диски SSD NVMe PCIe очень производительные. С постоянно растущими нагрузками для обеспечения требуемой производительности приходится использовать такие диски. Однако, большой надёжностью эти диски похвастаться не могут.

HP Proliant DL360 Gen9 — установка платы Mellanox ConnectX-4 LX CX4121A

Устанавливаем 10 GB плату Mellanox ConnectX-4 LX CX4121A в  сервер HP Proliant DL360 Gen9. В vCenter плата определяется как "Mellanox Technologies MT27630 Family [ConnectX-4 LX]". Обычная PCI плата. Из удобств можно отметить наличие сменной короткой планки. При вставке в сервер другим внутренним элементам не мешает.