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

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

Вот и всё.

Теги

 

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

Замена батарейки в HP Proliant DL360 Gen9

Не знаю почему, но батарейки в серверах HP Proliant DL360 Gen9 дохнут одна за одной, уже с десяток заменили. Возможно, партия такая была, не берусь судить. Новые батарейки пока работают без проблем. Вашему вниманию предлагается мини-инструкция по замене батарейки.

Теги

HP ProLiant DL360 Gen9 — устраняем перегрев процессора

Случилась у меня тут такая история с перегревом процессора на сервере HP ProLiant DL360 Gen9. Сервер никаких сообщений ошибок не выдавал, предупреждений не высылал. Но в один прекрасный момент я заметил, что вентиляторы на нём шумят сильнее чем на других серверах. Это Ж-Ж-Ж не спроста.

Теги