Назад | Перейти на главную страницу

Определить сектор жесткого диска для 4k против 512

Часть жесткого диска в виртуальных машинах перемещена из старого сектора размером 512 байт к большему, более эффективному размеру сектора 4096 байт, обычно называемому 4K секторов.

В виртуальной машине присутствует операционная система windows10. У нас есть пакет сборки, устанавливающий программное обеспечение, когда сборка развертывается на виртуальной машине, независимо от используемого жесткого диска. Есть ли способ определить тип жесткого диска?

Причина в том, что установка mysql прерывается из-за 4k, и обходной путь возможен только в том случае, если установка прошла успешно и my.cnf доступен для изменений.

Редактировать:

Основываясь на обнаруженных здесь ошибках, Mysql Doc. У меня mysql 5.7, и он говорит: «Запуск сервера MySQL на жестком диске с сектором 4K в Windows не поддерживается.

Всегда предполагайте 4k секторов в виртуальной машине. Хотя у вас нет возможности определить размер физического блока на базовом оборудовании, это безопасное предположение и не вызывает никаких проблем, если оно неверно. Часто виртуальный диск хранится в виде файла на хосте, в этом случае файловая система на хосте, скорее всего, также будет иметь размер блока больше 512 байт.

Вы должны иметь возможность установить mysql независимо от размера сектора. Вы уверены, что проблема в размере сектора?