มีรายงานว่าเมื่อทำการสำรองข้อมูลของ Windows ไปยัง อุปกรณ์ NAS (สำรองข้อมูลไปยังเครือข่ายที่ใช้ร่วมกัน) ที่กำลังเรียกใช้ Samba ล้มเหลวโดยมีข้อความแสดงข้อผิดพลาด — การสำรองข้อมูลล้มเหลว เวอร์ชันไม่รองรับรูปแบบไฟล์เวอร์ชันนี้ (0xC03A0005) . โพสต์นี้จะแบ่งปันรายละเอียดเกี่ยวกับเวลาที่มันเกิดขึ้น สาเหตุ และแนวทางแก้ไขปัญหา
เวอร์ชันนี้ไม่รองรับรูปแบบไฟล์เวอร์ชันนี้, 0xC03A0005
ปัญหาเกิดขึ้นเนื่องจากขัดแย้งกับ ไฟล์ VHD ที่สร้างโดย Windows Backup และติดตั้งระหว่างกระบวนการ ไฟล์ VHD มีสามประเภทที่นี่—
- แก้ไขแล้ว
- ขยายได้(เบาบาง) และ
- แตกต่าง
หากไฟล์ VHD เป็นไฟล์กระจัดกระจายที่ไดรเวอร์ VHD ดั้งเดิมไม่รองรับ การติดตั้งจะล้มเหลว และคุณจะได้รับข้อผิดพลาดนี้ ตัวอย่างไฟล์ VHD คือไฟล์ที่ขยายไปเรื่อย ๆ ขึ้นอยู่กับขนาดสำรอง
ปัญหาเกิดขึ้นเฉพาะในกรณีของการสำรองข้อมูลระดับไฟล์ (ไฟล์/โฟลเดอร์ในโวลุ่ม) แต่จะไม่เกิดขึ้นในการสำรองข้อมูลระดับบล็อก เนื่องจากไฟล์ vhd จะไม่ได้ต่อเชื่อม อย่างไรก็ตาม ในกรณีของ File Level Backup จะมีการติดตั้ง vhd ซึ่งสร้างโดย Windows Backup ซึ่งไม่รองรับการต่อเชื่อมของไฟล์แบบกระจาย
ทางออกเดียวที่ใช้ได้คือใช้ตัวเลือกการจัดสรรอย่างเข้มงวด:ในไฟล์ smb.conf
เข้าสู่ระบบ SMB โดยใช้ SSH เปิดไฟล์การกำหนดค่าโดยใช้ตัวแก้ไข VI ซึ่งอยู่ที่ /etc/samba/smb.con ฉ หากไม่มีตัวเลือก คุณสามารถเพิ่ม strict allocate =yes . ได้ด้วยตนเอง ซึ่งจะทำให้แน่ใจว่าไม่มีการสร้างไฟล์กระจัดกระจาย
ตัวเลือกนี้ใช้ทำอะไร
ตามเว็บไซต์อย่างเป็นทางการ
เมื่อตั้งค่านี้เป็นใช่ เซิร์ฟเวอร์จะเปลี่ยนจากการทำงานของ UNIX ที่ไม่คอมมิตบล็อกพื้นที่เก็บข้อมูลจริงเมื่อไฟล์ถูกขยายไปสู่การทำงานของ Windows ที่บังคับให้ระบบดิสก์จัดสรรบล็อกหน่วยเก็บข้อมูลจริงเมื่อไฟล์ถูกสร้างขึ้นหรือขยายให้เป็น ขนาดที่กำหนด ในคำศัพท์เฉพาะของ UNIX หมายความว่า Samba จะหยุดสร้างไฟล์แบบกระจาย
คุณยังทดสอบได้ด้วยว่าไฟล์ VHD เป็นไฟล์แบบกระจายโดยการติดตั้งด้วยตนเอง
เปิดเครื่องมือ Disk Management แล้วคลิก "Action" จากนั้น "Attach VHD" จากนั้นระบุเส้นทางของไฟล์ vhd หากข้อผิดพลาดเหมือนกับที่คุณได้รับสำหรับการสำรองข้อมูล แสดงว่าเป็นเพราะไฟล์กระจัดกระจาย
ฉันหวังว่าโพสต์นี้จะง่ายต่อการติดตาม และคุณสามารถแก้ไขรหัสข้อผิดพลาด 0xC03A0005 ที่เกี่ยวข้องกับการสำรองข้อมูลของ Windows ไปยัง NAS ได้