Wersja nie obsługuje tej wersji formatu pliku, 0xC03A0005

Zgłoszono, że podczas wykonywania kopii zapasowej systemu Windows na urządzeniu NAS(NAS device) (kopia zapasowa w udziale sieciowym), na którym uruchomiona jest Samba , pojawia się komunikat o błędzie — Kopia zapasowa nie powiodła się, Wersja nie obsługuje tej wersji formatu pliku (0xC03A0005)(The backup failed, The version does not support this version of the file format (0xC03A0005)) . W tym poście zostaną udostępnione szczegółowe informacje o tym, kiedy to się stanie, przyczyna i rozwiązania problemu.

Wersja nie obsługuje tej wersji formatu pliku.  (0xC03A0005)

Wersja nie obsługuje tej wersji formatu pliku, 0xC03A0005

Problem występuje z powodu konfliktu z plikiem VHD(VHD file) tworzonym przez narzędzie Kopia zapasowa systemu Windows(Windows Backup) i montowanym podczas tego procesu. Są tu trzy typy plików VHD —

  1. Naprawiony,
  2. Możliwość rozbudowy (rzadki) i
  3. Różnicowanie.

Jeśli plik VHD jest rzadkim plikiem, który nie jest obsługiwany przez natywny sterownik VHD , montowanie nie powiedzie się i pojawi się ten błąd. Przykładowym plikiem VHD jest taki, który rozwija się w zależności od rozmiaru kopii zapasowej.

Problem występuje tylko w przypadku  kopii zapasowej na poziomie(File Level) plików (plik/foldery w woluminie), ale nie w przypadku kopii zapasowej na poziomie blokowym, ponieważ plik vhd nigdy nie jest montowany. Jednak w przypadku Kopii zapasowej na poziomie plików(File Level Backup) montowany jest dysk vhd utworzony przez narzędzie Kopia zapasowa systemu Windows(Windows Backup) , która nie obsługuje montowania rzadkich plików.

Jedynym realnym rozwiązaniem jest użycie opcji Strict Allocate: w pliku smb.conf

Zaloguj się do SMB za pomocą SSH . Otwórz plik konfiguracyjny za pomocą edytora VI znajdującego się w /etc/samba/smb.con f. Jeśli tej opcji nie ma, możesz ręcznie dodać strict allocate = yes , co zapewni, że nie zostanie utworzony żaden plik sparse.

Do czego służy ta opcja?

Według oficjalnej strony internetowej(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.

Możesz także sprawdzić, czy plik VHD jest rzadkim plikiem, ręcznie go montując.

Otwórz narzędzie Zarządzanie dyskami(Disk Management tool) i kliknij „Akcja”, a następnie „Dołącz VHD”, a następnie określ ścieżkę do pliku vhd. Jeśli błąd jest taki sam, jak w przypadku kopii zapasowej, jest to spowodowane rzadkim plikiem.

Mam nadzieję, że post był łatwy do naśladowania i udało Ci się rozwiązać kod błędu 0xC03A0005 związany z tworzeniem kopii zapasowej systemu Windows na serwerze (Windows)NAS .



About the author

Jestem inżynierem oprogramowania i ekspertem od Windows 10. Mam ponad dwuletnie doświadczenie w pracy ze smartfonami, Windows 10 i Microsoft Edge. Moim głównym celem jest sprawienie, aby Twoje urządzenia działały lepiej i szybciej. Pracowałem przy różnych projektach dla firm takich jak Verizon, IMac, HP, Comcast i wielu innych. Jestem również certyfikowanym instruktorem szkoleń w chmurze Microsoft Azure.



Related posts