यह बताया गया है कि NAS डिवाइस पर विंडोज बैकअप करते समय (नेटवर्क शेयर पर बैकअप) जो Samba चला रहा है, एक एरर संदेश के साथ विफल होता है — बैकअप विफल, संस्करण इस फाइल फॉर्मेट के संस्करण का समर्थन नहीं करता (0xC03A0005)। यह पोस्ट इस बारे में विवरण साझा करेगी कि यह कब होता है, कारण, और समस्या को हल करने के समाधान।

संस्करण इस फाइल फॉर्मेट के संस्करण का समर्थन नहीं करता, 0xC03A0005
समस्या VHD फाइल के साथ एक टकराव के कारण होती है जो विंडोज बैकअप द्वारा बनाई जाती है और प्रक्रिया के दौरान माउंट की जाती है। यहां तीन प्रकार की VHD फाइलें हैं—
- फिक्स्ड,
- एक्सपैंडेबल (स्पार्स), और
- डिफरेंसिंग।
अगर VHD फाइल एक स्पार्स फाइल है जो नेटिव VHD ड्राइवर द्वारा समर्थित नहीं है, तो माउंटिंग विफल हो जाएगी, और आपको यह एरर मिलेगा। एक उदाहरण VHD फाइल है, जो बैकअप आकार के आधार पर बढ़ती रहती है।
समस्या केवल फाइल लेवल बैकअप (वॉल्यूम में फाइल/फोल्डर) के मामले में होती है लेकिन ब्लॉक लेवल बैकअप पर नहीं क्योंकि vhd फाइल कभी माउंट नहीं होती। हालांकि, फाइल लेवल बैकअप के मामले में, vhd माउंट होता है, जिसे विंडोज बैकअप द्वारा बनाया जाता है, जो स्पार्स फाइलों के माउंटिंग का समर्थन नहीं करता।
एकमात्र व्यवहार्य समाधान smb.conf फाइल में Strict Allocate: विकल्प का उपयोग करना है
SSH का उपयोग करके SMB में लॉगिन करें। /etc/samba/smb.conf पर स्थित VI एडिटर का उपयोग करके कॉन्फिगरेशन फाइल खोलें। यदि विकल्प वहां नहीं है, तो आप मैन्युअल रूप से strict allocate = yes जोड़ सकते हैं जो सुनिश्चित करेगा कि कोई स्पार्स फाइल न बने।
यह विकल्प क्या करता है?
आधिकारिक वेबसाइट के अनुसार,
जब इसे yes पर सेट किया जाता है तो सर्वर UNIX व्यवहार से बदल जाएगा जो फाइल बढ़ाए जाने पर वास्तविक डिस्क स्टोरेज ब्लॉक को कमिट नहीं करता है, विंडोज व्यवहार की ओर जो वास्तव में डिस्क सिस्टम को फाइल बनाए जाने या दिए गए आकार तक बढ़ाए जाने पर वास्तविक स्टोरेज ब्लॉक आवंटित करने के लिए मजबूर करता है। UNIX शब्दावली में इसका मतलब है कि Samba स्पार्स फाइलें बनाना बंद कर देगा।
आप मैन्युअल रूप से इसे माउंट करके भी जांच सकते हैं कि VHD फाइल स्पार्स फाइल है या नहीं।
डिस्क मैनेजमेंट टूल खोलें और "एक्शन" पर क्लिक करें और फिर "अटैच VHD" पर क्लिक करें और फिर vhd फाइल का पथ निर्दिष्ट करें। यदि एरर वही है जो आपको बैकअप के लिए मिलता है तो यह स्पार्स फाइल के कारण है।
मुझे आशा है कि पोस्ट का पालन करना आसान था, और आप NAS पर विंडोज बैकअप से संबंधित 0xC03A0005 एरर कोड को हल करने में सक्षम थे।
