Что означает код NTSTATUS 0xC000CF19 (STATUS_CLOUD_FILE_INCOMPATIBLE_HARDLINKS)?

 
Предыдущий Следующий
STATUS_CLOUD_FILE_ACCESS_DENIED STATUS_CLOUD_FILE_PROPERTY_LOCK_CONFLICT

STATUS_CLOUD_FILE_INCOMPATIBLE_HARDLINKS

Cloud Files не рассматривает жёсткие ссылки как обычные псевдонимы имени файла. По умолчанию заполнители не допускают жёстких ссылок. Поставщик, способный сохранить их семантику, должен явно включить поддержку в политике жёстких ссылок корня, и даже тогда ссылки ограничиваются совместимыми правилами области.

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

Полезные проверки

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

Связанная документация

  • CF_HARDLINK_POLICY определяет совместимое поведение жёстких ссылок и эту ошибку.
  • CF_SYNC_POLICIES объясняет последствия гидратации и обратного преобразования, когда жёсткие ссылки пересекают границы корня синхронизации.

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