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

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

Вот и всё.

Теги

 

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

Сбой индикаторов на коммутаторе Cisco Catalyst 9200

Что-то стал барахлить стек коммутаторов Cisco Catalyst 9200. Появилась странная проблема, не влияющая на производительность, но, тем не менее, неприятная.

Межсетевой экран UserGate E1000

UserGate E1000 является полноценным сетевым серверным решением, способным решать задачи по защите от всевозможных интернет-угроз в сетях с количеством пользователей до тысячи и более.