Unallocated disk หรือ drive คือดิสก์ที่ยังไม่ได้กำหนดตัวอักษรไดรฟ์ หากต้องการติดตั้งระบบปฏิบัติการบนฮาร์ดดิสก์ใหม่ ต้องสร้างพาร์ติชันก่อน เพราะไม่สามารถเขียนข้อมูลบนพื้นที่ Unallocated ได้

บางครั้งฮาร์ดดิสก์เดิมอาจแสดงพื้นที่ Unallocated หมายความว่าพื้นที่นั้นไม่ได้อยู่ในพาร์ติชันใดๆ จึงเขียนข้อมูลไม่ได้ วิธีแก้คือสร้างพาร์ติชันใหม่ หรือขยายพาร์ติชันปัจจุบัน แต่ก่อนอื่นลองคลิกขวาที่ดิสก์ Unallocated ดูว่าสามารถ Change Drive Letter and Paths ได้หรือไม่
ในบางกรณี ฮาร์ดดิสก์ที่ทำงานอยู่ดีๆ กลายเป็น Unallocated ทั้งดิสก์ ทำให้ไฟล์และโฟลเดอร์ทั้งหมดเข้าถึงไม่ได้ บทความนี้จะแนะนำสาเหตุและวิธีแก้ไข
ทำไมดิสก์จึงกลายเป็น Unallocated?
สาเหตุหลักๆ มีดังนี้:
- ข้อผิดพลาดระบบไฟล์ หรือระบบไฟล์เสียหาย/เสียหาย
- ข้อผิดพลาดภายใน
- ฮาร์ดแวร์ฮาร์ดดิสก์เสียหาย
- ไดรเวอร์ฮาร์ดดิสก์ล้าสมัย
- มีไวรัสหรือมัลแวร์ในฮาร์ดดิสก์
- ถอดฮาร์ดดิสก์ภายนอกออกอย่างไม่ถูกต้องครั้งล่าสุด
- สร้างหรือแก้ไขพาร์ติชันไม่ถูกต้อง
- ฮาร์ดดิสก์ภายนอกเสียหายทางกายภาพ
- การดำเนินการผิดพลาด
ยังมีสาเหตุอื่นๆ อีกมาก แต่อันที่กล่าวมาเป็นสาเหตุหลักที่พบบ่อย
แก้ไขฮาร์ดดิสก์ Unallocated โดยไม่สูญเสียข้อมูล
สามารถแก้ไขได้ 3 วิธี แต่อย่างแรกควรลองกู้ข้อมูลด้วยโปรแกรมกู้ข้อมูลที่น่าเชื่อถือ หากกู้ไม่ได้ ค่อยใช้วิธีต่อไปนี้
- ซ่อมแซมด้วยคำสั่ง CHKDSK
- อัปเดตไดรเวอร์ฮาร์ดดิสก์
- สร้างโวลยูมใหม่ด้วย Command Prompt
1. ซ่อมแซมด้วยคำสั่ง CHKDSK

ใช้คำสั่ง Chkdsk ผ่าน Command Prompt เปิด Command Prompt เป็น Administrator พิมพ์คำสั่งด้านล่างแล้วกด Enter:
chkdsk x: /f/r/x
หมายเหตุ: แทนที่ x ด้วยตัวอักษรไดรฟ์ของฮาร์ดดิสก์ Unallocated ที่ถูกต้อง
ความหมายของพารามิเตอร์:
- x = ไดรฟ์ที่เป็น Unallocated (ตรวจสอบตัวอักษรไดรฟ์)
- /f = ซ่อมแซมข้อผิดพลาดของไดรฟ์
- /r = กู้ข้อมูลจากบาดแผล (bad sector)
- /x = ยกเลิกการ mount ไดรฟ์เพื่อเริ่มกระบวนการ
2. อัปเดตไดรเวอร์ฮาร์ดดิสก์

อัปเดตไดรเวอร์ฮาร์ดดิสก์อาจแก้ปัญหาได้ เปิด Device Manager คลิกขวาที่ unallocated hard drive ภายใต้ส่วน Disk drive
เลือก Properties > Driver > Update ปฏิบัติตามคำแนะนำบนหน้าจอ และ Restart คอมพิวเตอร์หลังอัปเดต
3. สร้างโวลยูมใหม่ด้วยเครื่องมือ DISKPART

สามารถสร้าง New Volume ผ่าน Command Prompt ได้ เปิด Command Prompt พิมพ์ diskpart Enter แล้วพิมพ์ list volume Enter
เลือกตัวอักษรของไดรฟ์ Unallocated ด้วยคำสั่ง: select volume x (แทน x ด้วยตัวอักษรไดรฟ์)
จากนั้นพิมพ์: delete volume และ list volume ณ จุดนี้ Diskpart ควรสร้างโวลยูมใหม่
หาก Diskpart สร้างไม่สำเร็จ ให้ทำด้วยตนเองตามขั้นตอน:
- พิมพ์คำสั่งต่อไปนี้ใน Command Prompt ทีละคำสั่ง กด Enter ทุกครั้ง:
select volume x
(แทน x ด้วยตัวอักษรไดรฟ์ Unallocated)
delete volume
delete volume override
- ค้นหา Disk Management จากเมนู Start เลือก Create and format hard disk partitions
- คลิกขวาที่ unallocated hard drive เลือก New Simple Volume > Next
- กำหนดขนาด Simple Volume size ใน MB แล้ว Next
- เลือก Format this volume with the following settings
- ตั้งค่า File System เป็น NTFS, Allocation unit size เป็น default ตั้งชื่อ Volume label
- ติ๊ก Perform a quick format แล้ว Next > Finish
ปฏิบัติตามการตั้งค่าอย่างระมัดระวังเพื่อสร้างโวลยูมใหม่สำเร็จ
อ่านเพิ่มเติม: แก้ไขข้อผิดพลาด Unallocated Space บน USB drive หรือ SD card
