-
ไฟล์ VMware VMDK คืออะไร?
-
ฟีเจอร์หลักของไฟล์ VMDK คืออะไร?
-
วิธีการสกัดข้อมูลจากไฟล์ VMDK ทำอย่างไร?
-
วิธีที่ดีที่สุดสำหรับการสำรองข้อมูลและกู้คืนเครื่องเสมือน VMware
-
คำถามที่พบบ่อยเกี่ยวกับการสกัดไฟล์จาก VMDK
-
ข้อสรุป
ไฟล์ VMDK เป็นส่วนประกอบที่สำคัญใน VMware ไฟล์เหล่านี้ทำหน้าที่เป็นดิสก์ฮาร์ดดิสก์เสมือนสำหรับเครื่องเสมือน ซึ่งมีระบบปฏิบัติการ ข้อมูลแอปพลิเคชัน และไฟล์ของผู้ใช้ อย่างไรก็ตาม บางครั้งผู้ใช้อาจจำเป็นต้องดึงไฟล์เฉพาะบางอย่างหรือกู้คืนข้อมูลจากไฟล์ VMDK โดยไม่ต้องเปิดเครื่องเสมือน บล็อกนี้จะกล่าวถึงวิธีการและเครื่องมือต่างๆ ที่ใช้ในการดึงไฟล์ออกมาจากไฟล์ VMDK
ไฟล์ VMware VMDK คืออะไร?
ไฟล์ VMDK เป็นไฟล์ที่มีข้อมูลของดิสก์ฮาร์ดดิสก์เสมือน ซึ่งทำหน้าที่แทนฮาร์ดดิสก์จริงหรือไดรฟ์เชิงตรรกะ ไฟล์เหล่านี้อาจมีขนาดคงที่ (โดยที่พื้นที่ทั้งหมดถูกจัดสรรไว้ล่วงหน้า) หรือแบบขยายตัวได้แบบไดนามิก (โดยที่พื้นที่จะถูกจัดสรรเมื่อมีการใช้งานจริงเท่านั้น) โดยทั่วไป ไฟล์ VMDK จะมีพาร์ติชันหนึ่งพาร์ติชันหรือมากกว่า แต่ละพาร์ติชันมีระบบไฟล์เป็นของตนเอง ซึ่งหมายความว่า หากเราต้องการแยกไฟล์ออกจากไฟล์ VMDK เราจำเป็นต้องสามารถเข้าถึงพาร์ติชันเหล่านั้นและระบบไฟล์ของมันได้
ฟีเจอร์หลักของไฟล์ VMDK คืออะไร?
ภาพดิสก์เสมือน: ไฟล์ VMDK มีข้อมูลทั้งหมดของเครื่องเสมือน รวมถึงระบบปฏิบัติการ ไฟล์โปรแกรม ข้อมูลผู้ใช้ ฯลฯ เหมือนกับฮาร์ดไดรฟ์จริง
การจัดสรรดิสก์: มีสองประเภท คือ sparse และ flat ไฟล์ VMDK แบบ sparse จะใช้พื้นที่ดิสก์น้อยในช่วงเริ่มต้นและจะขยายขนาดขึ้นเมื่อมีการเพิ่มข้อมูล ในขณะที่ไฟล์ VMDK แบบ flat จะจัดสรรพื้นที่ดิสก์ทั้งหมดที่ต้องการตั้งแต่เวลาที่สร้างไฟล์
รูปแบบไฟล์: ไฟล์ VMDK สามารถอยู่ในรูปแบบไฟล์เดี่ยวหรือรูปแบบไฟล์ที่แบ่งแยกได้ โดยรูปแบบหลังจะแบ่งไฟล์ขนาดใหญ่ออกเป็นส่วนย่อยเพื่อการจัดการและจัดเก็บที่ง่ายขึ้น
ความเข้ากันได้: ไฟล์ VMDK ถูกใช้งานไม่เพียงแต่กับผลิตภัณฑ์ของ VMware (เช่น VMware Workstation, VMware ESXi และ VMware Fusion) เท่านั้น แต่ยังสามารถใช้งานร่วมกับแพลตฟอร์มเสมือนอื่นๆ เช่น Oracle VirtualBox ได้อีกด้วย
สแนปช็อตและสำรองข้อมูล: ไฟล์ VMDK รองรับภาพถ่ายเครื่องเสมือน ซึ่งช่วยให้ผู้ใช้สามารถบันทึกสถานะของเครื่องเสมือนในช่วงเวลาหนึ่งได้ ผู้ใช้สามารถสร้างภาพถ่ายหลายชุด และย้อนกลับไปยังสถานะก่อนหน้าเมื่อจำเป็น
การขยายพื้นที่จัดเก็บข้อมูล: ไฟล์ VMDK สามารถขยายตัวได้แบบพลวัตเพื่อตอบสนองความต้องการพื้นที่จัดเก็บข้อมูลที่เพิ่มขึ้นของเครื่องเสมือน
วิธีการสกัดข้อมูลจากไฟล์ VMDK ทำอย่างไร?
วิธีที่ 1: ใช้ซอฟต์แวร์ DiskGenius (สำหรับเครื่องเสมือน Windows)
อาจเป็นเพราะความแตกต่างของระบบไฟล์ เนื่องจาก DiskGenius สามารถอ่านโครงสร้างไดเรกทอรีของดิสก์เสมือน Ubuntu ได้เท่านั้น แต่ไม่สามารถคัดลอกข้อมูลภายในได้ อย่างไรก็ตาม สามารถอ่านและคัดลอกไฟล์จากดิสก์เสมือนของ Windows VM ได้ตามปกติ
1. ขั้นตอนแรก เปิดซอฟต์แวร์ DiskGenius แล้วคลิกที่เมนู "Disk" บนแถบเครื่องมือ เลือก "Open Virtual Disk File" และค้นหาไฟล์ VMDK เพื่อเปิดไฟล์
2. เมื่อเปิดแล้ว คุณจะเห็นโครงสร้างไดเรกทอรีของดิสก์เสมือนทางด้านซ้ายของอินเตอร์เฟซหลัก และสามารถดำเนินการต่างๆ กับไฟล์ทางด้านขวาได้
3. ในการสกัดข้อมูล ให้คลิกขวาที่ไฟล์แล้วคัดลอกไปยังโฟลเดอร์ที่ระบุ
วิธีที่ 2: ใช้เครื่องเสมือนที่ทำงานได้เพื่อเชื่อมต่อไดรฟ์เสมือน (สำหรับเครื่องเสมือน Linux)
1. ขั้นแรก คุณต้องมีเครื่องเสมือน Linux ที่ทำงานได้อย่างถูกต้อง ใน VMware เลือก "Edit Virtual Machine Settings" และเพิ่มดิสก์แข็ง เลือกประเภท VMDK ที่คุณต้องการเปิด โดยทั่วไปจะเป็นประเภท SCSI ค่าเริ่มต้น
2. เลือกไฟล์ดิสก์เสมือนต้นฉบับ และตรวจสอบให้แน่ใจว่าเลือกไฟล์ VMDK ที่ไม่มีคำต่อท้าย แล้วดำเนินการเพิ่มดิสก์ให้เสร็จสิ้น
3. เริ่มเครื่องเสมือนและใช้คำสั่ง fdisk เพื่อดูพาร์ติชันดิสก์
sudo fdisk -l
4. ค้นหาดิสก์ที่เพิ่มเข้ามาใหม่ในผลลัพธ์ ในกรณีนี้คือ /dev/sdb คุณจะเห็นว่าดิสก์มีพาร์ติชันสามพาร์ติชัน โดยพาร์ติชันที่ใหญ่ที่สุดคือ sdb3 ซึ่งเป็นพาร์ติชันที่ใช้จัดเก็บไฟล์
Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors Disk model: VMware Virtual S Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 8D1FD725-00E4-4AA4-B4EE-453C0986E9B2 Device Start End Sectors Size Type /dev/sdb1 2048 4095 2048 1M BIOS boot /dev/sdb2 4096 1054719 1050624 513M EFI System /dev/sdb3 1054720 104855551 103800832 49.5G Linux filesystem
5. จากนั้น สร้างจุดติดตั้งและติดตั้งดิสก์
sudo mkdir /mnt/sdb3 sudo mount /dev/sdb3 /mnt/sdb3
6. เมื่อติดตั้งแล้ว คุณสามารถเข้าถึงไฟล์ภายในดิสก์เสมือนผ่านไดเรกทอรีที่ติดตั้ง จากนั้นจึงถ่ายโอนไฟล์ไปยังเครื่องจริงผ่านทาง FTP หรือวิธีอื่นๆ
วิธีที่ 3: ใช้ 7-Zip (Windows/Linux)
ขั้นตอนที่ 1: ติดตั้ง 7-Zip
ขั้นตอนที่ 2: คลิกขวาที่ไฟล์ VMDK และเลือกเปิดไฟล์จากเมนูบริบทของ 7-Zip
ขั้นตอนที่ 3: นำทางผ่านไดเรกทอรีใน VMDK และสกัดไฟล์ที่คุณต้องการออกมา
หมายเหตุ: วิธีนี้ใช้ได้กับไฟล์ VMDK ที่เรียบง่ายและไม่ถูกแบ่งส่วน หากไฟล์ VMDK ของคุณถูกแบ่งออกเป็นหลายไฟล์ คุณอาจต้องรวมไฟล์เหล่านั้นเข้าด้วยกันก่อน
วิธีที่ 4: ใช้ qemu-nbd (Linux)
ขั้นตอนที่ 1: ติดตั้งแพ็คเกจที่จำเป็น:
sudo apt-get install qemu-utils
ขั้นตอนที่ 2: เชื่อมต่อ VMDK เป็นอุปกรณ์บล็อกเครือข่าย:
sudo qemu-nbd --connect=/dev/nbd0 /path/to/your.vmdk
ขั้นตอนที่ 3: ตรวจสอบว่าพาร์ติชันใดบ้างที่มีอยู่:
sudo fdisk -l /dev/nbd0
ขั้นตอนที่ 4: ติดตั้งพาร์ติชันที่คุณต้องการดึงไฟล์ออกมา:
sudo mount /dev/nbd0p1 /mnt
ขั้นตอนที่ 5: คัดลอกไฟล์จาก /mnt ไปยังตำแหน่งที่ต้องการของคุณ
ขั้นตอนที่ 6: เมื่อเสร็จแล้ว ให้ถอดและยกเลิกการเชื่อมต่ออุปกรณ์บล็อกเครือข่าย:
sudo umount /mnt sudo qemu-nbd --disconnect /dev/nbd0
วิธีที่ดีที่สุดสำหรับการสำรองข้อมูลและกู้คืนเครื่องเสมือน VMware
ข้อมูลมีค่ามาก ดังนั้นจึงแนะนำให้สำรองข้อมูลสำคัญอย่างสม่ำเสมอเมื่อใช้งานเครื่องเสมือน
Vinchin Backup & Recovery นำเสนอโซลูชันการสำรองข้อมูลและกู้คืนเครื่องเสมือนอย่างครบวงจรสำหรับ VMware ซึ่งช่วยให้สามารถกู้คืนข้อมูลได้อย่างรวดเร็วในสถานการณ์ภัยพิบัติที่แตกต่างกัน ระบบป้องกันข้อมูลที่มีประสิทธิภาพของมันรองรับการสำรองข้อมูลอัตโนมัติ ประเภทการจัดเก็บข้อมูลหลายประเภท และเทคโนโลยีการบีบอัดอัจฉริยะและการ ลบข้อมูลซ้ำซ้อน เพื่อเพิ่มประสิทธิภาพการใช้พื้นที่จัดเก็บข้อมูลสูงสุดและปรับปรุงประสิทธิภาพการสำรองข้อมูล
โดยเฉพาะอย่างยิ่ง ฟังก์ชันการกู้คืนข้อมูลแบบละเอียดของ Vinchin ช่วยให้ผู้ใช้สามารถดึงไฟล์หรือโฟลเดอร์รายบุคคลจากข้อมูลสำรองได้อย่างรวดเร็ว โดยไม่จำเป็นต้องกู้คืนเครื่องเสมือนทั้งหมด คุณลักษณะนี้ช่วยลดเวลาการกู้คืนอย่างมาก โดยเฉพาะเมื่อต้องการดึงข้อมูลเฉพาะบางส่วน และยังเพิ่มความยืดหยุ่นและประสิทธิภาพในการกู้คืนระบบหลังภัยพิบัติ
การสำรองข้อมูลเครื่องเสมือน VMware ของคุณใช้เพียง 4 ขั้นตอนเท่านั้น:
1. เลือกวัตถุสำรองข้อมูล

2. เลือกตำแหน่งปลายทางสำหรับการสำรองข้อมูล

3. กำหนดกลยุทธ์การสำรองข้อมูล

4. ตรวจสอบและส่งงาน

Vinchin ยังรองรับ การโย้ย้าย V2V ข้ามแพลตฟอร์มเสมือนหลายประเภท คลิกปุ่มดาวน์โหลดด้านล่างเพื่อทดลองใช้งานฟีเจอร์ครบถ้วนฟรี 60 วัน และสัมผัสกับฟฟีเจอร์ขั้นสูงอื่นๆ เพิ่มเติม
คำถามที่พบบ่อยเกี่ยวกับการสกัดไฟล์จาก VMDK
1. คำถาม: ฉันสามารถกู้คืนไฟล์ที่ถูกลบจาก VMDK ได้ไหม?
คำตอบ: ได้ สามารถใช้เครื่องมือกู้คืนไฟล์ เช่น TestDisk หรือ PhotoRec เพื่อสแกน VMDK ที่ถูกเมานต์เพื่อหาไฟล์ที่ถูกลบ ตราบเท่าที่ VMDK ยังไม่ถูกเขียนทับอย่างกว้างขวาง
2. คำถาม: ฉันจะแปลง VMDK เป็นรูปแบบอื่นเพื่อดึงข้อมูลได้ง่ายขึ้นได้อย่างไร?
คำตอบ: คุณสามารถแปลงไฟล์ VMDK ไปยังรูปแบบอื่น (เช่น QCOW2, RAW, VDI) โดยใช้เครื่องมือ qemu-img ได้:
qemu-img convert -O <target format> source.vmdk destination.img
ข้อสรุป
ด้วยการเข้าใจโครงสร้างของ VMDK และใช้เครื่องมือที่เหมาะสม การดึงข้อมูลจากไฟล์ VMDK สามารถทำได้อย่างมีประสิทธิภาพ ช่วยลดเวลาที่ระบบหยุดทำงานและจัดการข้อมูลได้อย่างมีประสิทธิภาพ
แชร์บน: