Версия не поддерживает эту версию формата файла, 0xC03A0005

Сообщалось, что при выполнении резервного копирования Windows на устройство NAS(NAS device) (резервное копирование в сетевую папку), на котором работает Samba , происходит сбой с сообщением об ошибке — Ошибка резервного копирования, Версия не поддерживает эту версию формата файла (0xC03A0005)(The backup failed, The version does not support this version of the file format (0xC03A0005)) . В этом посте будет подробно рассказано о том, когда это происходит, причинах и решениях для решения проблемы.

Версия не поддерживает эту версию формата файла.  (0xC03A0005)

Версия не поддерживает эту версию формата файла, 0xC03A0005

Проблема возникает из-за конфликта с VHD-файлом(VHD file) , созданным резервным копированием Windows(Windows Backup) и монтируемым в процессе. Здесь есть три типа файлов VHD :

  1. Исправлена,
  2. Расширяемый (разреженный) и
  3. Различие.

Если файл VHD является разреженным файлом, который не поддерживается собственным драйвером VHD , монтирование завершится ошибкой, и вы получите эту ошибку. Пример VHD -файла, который постоянно расширяется в зависимости от размера резервной копии.

Проблема возникает только в случае резервного копирования на  уровне(File Level) файлов (файл/папки в томе), но не при резервном копировании на уровне блоков, поскольку файл VHD никогда не монтируется. Однако в случае резервного копирования(File Level Backup) на уровне файлов монтируется виртуальный жесткий диск, созданный резервным копированием Windows(Windows Backup) , который не поддерживает монтирование разреженных файлов.

Единственным жизнеспособным решением является использование параметра Strict Allocate: в файле smb.conf.

Войдите в SMB , используя SSH . Откройте файл конфигурации с помощью редактора VI, расположенного в /etc/samba/smb.con f. Если этот параметр отсутствует, вы можете вручную добавить strict allocate = yes , что гарантирует отсутствие создаваемого разреженного файла.

Что делает эта опция?

Согласно официальному сайту(official website) ,

When this is set to yes the server will change from UNIX behavior of not committing real disk storage blocks when a file is extended to the Windows behavior of actually forcing the disk system to allocate real storage blocks when a file is created or extended to be a given size. In UNIX terminology this means that Samba will stop creating sparse files.

Вы также можете проверить, является ли VHD - файл разреженным, смонтировав его вручную.

Откройте инструмент «Управление дисками(Disk Management tool) » и нажмите «Действие», а затем «Присоединить VHD», а затем укажите путь к VHD-файлу. Если ошибка такая же, как при резервном копировании, то это из-за разреженного файла.

Я надеюсь, что за постом было легко следить, и вы смогли решить код ошибки 0xC03A0005, связанный с резервным копированием Windows на NAS .



About the author

Я инженер-программист и эксперт по Windows 10. У меня более двух лет опыта работы со смартфонами, Windows 10 и Microsoft Edge. Моя основная задача — сделать так, чтобы ваши устройства работали лучше и быстрее. Я работал над различными проектами для таких компаний, как Verizon, IMac, HP, Comcast и многих других. Я также являюсь сертифицированным инструктором по обучению работе с облачными технологиями Microsoft Azure.



Related posts