Версията не поддържа тази версия на файловия формат, 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 Backup и се монтира по време на процеса. Тук има три типа VHD файлове -

  1. фиксиран,
  2. Разширяем (Рядък) и
  3. Разграничаване.

Ако VHD файлът е рядък файл, който не се поддържа от родния VHD драйвер, монтирането ще се провали и ще получите тази грешка. Примерен VHD файл е този, който продължава да се разширява в зависимост от размера на архива.

Проблемът възниква само в случай на  архивиране на ниво(File Level) файл (файл/папки в том), но не и при архивиране на ниво блок, тъй като vhd файлът никога не се монтира. Въпреки това, в случай на архивиране на ниво файл(File Level Backup) , vhd се монтира, създаден от 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, ios, pdf, грешки, джаджи с над 10 години опит. Работил съм върху много висококачествени Windows приложения и рамки като OneDrive за бизнеса, Office 365 и др. Неотдавнашната ми работа включваше разработването на pdf четеца за платформата на windows и работата по изясняване на съобщенията за грешки за потребителите. Освен това участвам в разработването на платформата ios от няколко години и съм много запознат както с нейните характеристики, така и с странностите.



Related posts