Что означает код возврата ядра macOS 0xE00002E5 (kIOReturnUnformattedMedia)?

 
Предыдущий Следующий
kIOReturnNoMedia kIOReturnUnsupportedMode

kIOReturnUnformattedMedia

Чего не следует заключать из слова «неформатированный»

kIOReturnUnformattedMedia означает, что драйвер или слой хранения не может использовать присутствующий носитель в формате, ожидаемом этой операцией. Результат не доказывает физическую неисправность устройства и не разрешает приложению перезаписывать носитель. В зависимости от семейства IOKit и API к нему могут привести новый, иноформатный, зашифрованный, необработанный или иным образом неподдерживаемый носитель.

Безопасный следующий шаг — исследование, а не автоматическое форматирование. Disk Arbitration предоставляет сведения о диске и IOMedia, помогающие установить появившийся объект. Форматирование является разрушительным переходом состояния и должно выполняться только в явном пользовательском или административном процессе, понимающем целевое устройство и текущее владение им.

Что следует исследовать

  • До любых изменений определите, является ли целевой объект всем носителем, разделом или логическим томом.
  • Считайте текущие свойства диска и при необходимости исследуйте разметку и метаданные файловой системы неразрушающими средствами.
  • Проверьте шифрование, форматы производителя и носитель, вставленный в устройство, поддерживающее несколько типов.
  • В журналах и сообщениях пользователю отделяйте эту ошибку от повреждённого и отсутствующего носителя.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.