Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: The Disk Does Not Have Enough Space to Replace Bad Clusters (ดิสก์ไม่มีพื้นที่เพียงพอสำหรับแทนที่ Bad Clusters)

ผู้ใช้ Windows หลายคนได้รับข้อผิดพลาด 『disk does not have enough space to replace bad clusters』 เมื่อพยายามรัน CHKDSK บนไดรฟ์ ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าพวกเขาลองทำซ้ำขั้นตอนนี้หลายครั้ง แต่ผลลัพธ์สุดท้ายก็เหมือนเดิม ปัญหานี้ไม่ได้เฉพาะเจาะจงเวอร์ชัน Windows ใดเวอร์ชันหนึ่ง เนื่องจากพบได้ในทุกเวอร์ชัน รวมถึง Windows 7, Windows 8 และ Windows 10

แก้ไข: The Disk Does Not Have Enough Space to Replace Bad Clusters (ดิสก์ไม่มีพื้นที่เพียงพอสำหรับแทนที่ Bad Clusters)

สาเหตุของปัญหา 『disk does not have enough space to replace bad clusters』

ก่อนอื่น คุณต้องเข้าใจว่า พื้นที่ 『ว่าง』 ที่ยูทิลิตี้ CHKDSK อ้างถึงนั้นแตกต่างจากพื้นที่ดิสก์ทั่วไป ฮาร์ดดิสก์ทุกตัวมีพื้นที่สำรองบางส่วนที่ไม่ได้จัดสรร (Unallocated) ซึ่งจะถูกใช้ในสถานการณ์ที่ Bad Sectors ต้องถูกแทนที่

แต่ละ Sector (บนฮาร์ดแวร์ใดๆ) ถูกมอบหมายหมายเลขของตัวเอง ที่ปลายสุดของไดรฟ์ มี Sector พิเศษบางส่วนที่ไม่ได้ถูกมอบหมายหมายเลข Sector พิเศษเหล่านี้ถูกใช้ในกรณีที่ Sector ไหนไปเสียหายและต้องถูกแทนที่

CHKDSK แก้ไข Bad Sectors โดยการนำหมายเลขออกจาก Bad Sector และมอบหมายให้กับ Sector ที่ไม่มีหมายเลข หากยูทิลิตี้แสดงข้อผิดพลาด 『the disk does not have enough space to replace bad clusters』 น่าจะเป็นเพราะจำนวน Bad Sectors ที่ระบุมีมากกว่าจำนวน Sector พิเศษ

เราได้สืบสวนปัญหานี้โดยดูจากรายงานของผู้ใช้และกลยุทธ์ซ่อมแซมที่พวกเขาใช้เพื่อหลีกเลี่ยงข้อผิดพลาด CHKDSK นี้ จากการค้นพบของเรา พบว่ามีสถานการณ์ทั่วไปหลายอย่างที่อาจกระตุ้นข้อความแสดงข้อผิดพลาดนี้ใน CHKDSK:

  • ข้อผิดพลาดเกิดจากการชนของดิสก์เล็กน้อย (Littoral disk crash) – คุณอาจเผชิญกับปัญหานี้หลังจากการชนของดิสก์เล็กน้อยที่เกิดจากการตัดไฟหรือการปิดเครื่องอย่างไม่คาดคิด หากเป็นเช่นนั้น การรออย่างอดทนขณะที่การสแกน CHKDSK เสร็จสิ้นจะทำให้แน่ใจว่าส่วนที่เหลือของไดรฟ์ของคุณยังดีอยู่
  • ฮาร์ดดิสก์กำลังเสียหาย (Failing hard disk drive) – Bad Sectors หลายตัวโดยทั่วไปเป็นสัญญาณว่าดрайฟ์ของคุณกำลังเสียหาย หาก CHKDSK หรือยูทิลิตี้คล้ายๆ กันสามารถค้นพบ Bad Sectors ใหม่ได้อย่างต่อเนื่อง มีโอกาสสูงที่ฮาร์ดดิสก์ของคุณจะใช้ไม่ได้ในอนาคตอันใกล้ การสำรองข้อมูลและการเปลี่ยนไดรฟ์ใหม่ได้รับแนะนำหากสถานการณ์นี้ใช้ได้

สำคัญ: ฮาร์ดดิสก์ถูกออกแบบมาในลักษณะที่ไม่ควรหมด Sector พิเศษในช่วงอายุการใช้งานที่แนะนำ (~5 ปี) หากฮาร์ดแวร์ของคุณใหม่กว่านั้นมาก ชัดเจนว่ามีบางอย่างกำลังสร้าง Bad Sectors จำนวนมากบนไดรฟ์ของคุณ ในกรณีนี้ เราแนะนำให้สร้างสำรองข้อมูลเพื่อป้องกันการสูญหายของข้อมูล

หากคุณกำลังมองหาวิธีที่จะทำให้คุณได้ถึงแก่นแท้ของข้อผิดพลาด 『disk does not have enough space to replace bad clusters』 บทความนี้จะให้ขั้นตอนการแก้ไขปัญหาหลายขั้นตอน ด้านล่าง คุณจะพบชุดวิธีการที่ผู้ใช้คนอื่นๆ ในสถานการณ์คล้ายกันใช้แก้ไขปัญหานี้ได้สำเร็จ

วิธีที่ 1: รอให้กระบวนการเสร็จสิ้น

หากคุณได้รับข้อผิดพลาด 『Disk does not have enough space to replace bad clusters』 อย่ารีบปิด CHKDSK และขัดจังหวะกระบวนการ ยูทิลิตี้จะยังคงพยายามซ่อมแซมไดรฟ์ ดังนั้นยังมีโอกาสว่าปัญหาจะได้รับการแก้ไขที่สิ้นสุดของการสแกนนี้

อย่างไรก็ตาม โปรดทราบว่ากระบวนการจะใช้เวลานาน (โดยเฉพาะหากไดรฟ์ของคุณมี Sector เยอะที่ต้องแทนที่) โปรดเตรียมพร้อมรอ 4+ ชั่วโมง

ในกรณีที่กระบวนการเสร็จสิ้นและยูทิลิตี้ CHKDSK ยังไม่สามารถแก้ไข Bad Sectors ได้ ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2: ใช้ Victoria เพื่อสร้าง Bad Clusters ใหม่ (Regenerate)

ด้วยโชคเล็กน้อย คุณอาจพบว่าแม้ CHKDSK จะไม่สามารถแก้ไขส่วนหนึ่งของฮาร์ดดิสก์จาก Bad Sectors ได้ ส่วนที่เหลือของไดรฟ์ยังคงน่าเชื่อถืออยู่ มีวิธีแยกส่วนที่น่าเชื่อถือหนึ่งที่จะช่วยให้คุณสร้าง Partition Layout อย่างไรที่ Bad Sectors จะไม่เป็นส่วนหนึ่งของ Partition ใดๆ อีกต่อไป

มีซอฟต์แวร์แบบเสียเงินมากมายที่จะทำให้คุณทำเช่นนี้ได้ แต่เราจะใช้ทางเลือกฟรีที่จะทำงานได้ดีพอ (ด้วยการกำหนดค่ามากขึ้นเล็กน้อย) Victoria เป็น Freeware ที่จะตรวจจับและแก้ไข Bad Sectors จากฮาร์ดดิสก์หรือฮาร์ดดิสก์ภายนอก (แบบดั้งเดิมหรือ SSD)

นี่คือวิธีติดตั้งและใช้ Victoria เพื่อสร้างและใช้ Bad Clusters ใหม่:

  1. ดาวน์โหลดไฟล์บีบอัดที่มีเวอร์ชันล่าสุดของ Victoria คุณจะหาได้ที่ไดเรกทอรีดาวน์โหลดต่างๆ แต่เราแนะนำให้ดาวน์โหลดเวอร์ชันเก่ากว่า 4.2 นี่คือลิงก์ดาวน์โหลดบางส่วน:
    MajorGeeks
    Softpedia
    SoftFamous
  2. เมื่อดาวน์โหลดไฟล์บีบอัดเสร็จแล้ว ให้ใช้ยูทิลิตี้อย่าง WinZip หรือ 7-Zip เพื่อแตกไฟล์เนื้อหาเข้าไปในโฟลเดอร์ที่สะดวกแก้ไข: The Disk Does Not Have Enough Space to Replace Bad Clusters (ดิสก์ไม่มีพื้นที่เพียงพอสำหรับแทนที่ Bad Clusters)
  3. คลิกขวาที่ Victoria.exe และเลือก Run as administrator เพื่อให้แน่ใจว่าโปรแกรมมีสิทธิ์แอดมิน
  4. อันดับแรก ให้เลือกฮาร์ดดิสก์ที่ก่อให้เกิดข้อผิดพลาด 『Disk does not have enough space to replace bad clusters』 โดยไปที่ Standard และเลือกไดรฟ์จากแผงด้านขวาแก้ไข: The Disk Does Not Have Enough Space to Replace Bad Clusters (ดิสก์ไม่มีพื้นที่เพียงพอสำหรับแทนที่ Bad Clusters)
  5. ไม่ ไปที่แท็บ Smart และคลิกปุ่ม Get SMART เพื่อรับการวิเคราะห์อย่างละเอียดเกี่ยวกับสิ่งที่เกิดขึ้นกับไดรฟ์ของคุณ ตอนนี้ มี 2 สิ่งที่เราต้องดูขณะที่เราอยู่ที่นี่ หลังจากการวิเคราะห์เสร็จสิ้น ให้ตรวจสอบ Reallocated sector count หากตัวเลขสูงกว่า 10 ชัดเจนว่าข้อผิดพลาดไม่ใช่ False Positive และคุณกำลังจัดการกับ Bad Sectors จริงๆ นอกจากนี้ ให้ตรวจสอบสถานะของไดรฟ์ (ใกล้ปุ่ม Get SMART) – หากสถานะเป็น GOOD โอกาสคุณจะแก้ไขปัญหาและใช้ HDD ต่อได้แก้ไข: The Disk Does Not Have Enough Space to Replace Bad Clusters (ดิสก์ไม่มีพื้นที่เพียงพอสำหรับแทนที่ Bad Clusters)

    หมายเหตุ: โปรดทราบว่าฟังก์ชัน SMART จะไม่ทำงานกับ USB Drives

  6. ไปที่แท็บ Tests และคลิกที่ Scan เพื่อเริ่มสแกนไดรฟ์ของคุณเพื่อหาปัญหา โดยค่าเริ่มต้น ยูทิลิตี้ถูกกำหนดให้ครอบคลุมทั้งไดรฟ์ แต่คุณสามารถปรับแอตทริบิวต์ Start LBA และ END LBA เพื่อโฟกัสการค้นหาหากคุณรู้ว่ Bad Sectors อยู่ที่ไหนแก้ไข: The Disk Does Not Have Enough Space to Replace Bad Clusters (ดิสก์ไม่มีพื้นที่เพียงพอสำหรับแทนที่ Bad Clusters)

    หมายเหตุ: คุณสามารถใช้โหมด Quick scan ได้ แต่เราแนะนำให้ไม่ใช้ เพราะอาจไม่สามารถจดจำ Bad Sectors บางส่วนได้

  7. เมื่อการสแกนกำลังดำเนินการ ให้ไปที่เมนูใต้ Write Speed และเลือก Toggle Remap จากรายการ โหมดนี้จะทำให้แน่ใจว่าโปรแกรมจะแทนที่ Bad Sectors ด้วย Good Sectors จากพื้นที่สำรองของไดรฟ์แก้ไข: The Disk Does Not Have Enough Space to Replace Bad Clusters (ดิสก์ไม่มีพื้นที่เพียงพอสำหรับแทนที่ Bad Clusters)
  8. เมื่อการสแกนเสร็จสิ้น ให้ปิด Victoria และรันการสแกน CHKDSK อีกครั้งเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่ หากคุณยังเผชิญปัญหาเดียวกัน ให้เปิด Victoria อีกครั้ง รันการสแกนอีกครั้ง (ตามที่แสดงในขั้นตอนที่ 7) แต่ครั้งนี้เลือก Refresh ซึ่งจะซ่อมแซม Sector ใดๆ ที่เสียหายในระดับซอฟต์แวร์แก้ไข: The Disk Does Not Have Enough Space to Replace Bad Clusters (ดิสก์ไม่มีพื้นที่เพียงพอสำหรับแทนที่ Bad Clusters)
  9. รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าข้อผิดพลาด 『disk does not have enough space to replace bad clusters』 ยังคงเกิดขึ้นที่การสแกน CHKDSK ครั้งต่อไปหรือไม่

หากคุณพบว่าวิธีนี้ยังคงเกิดปัญหา ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: สำรองข้อมูลไดรฟ์ & เปลี่ยนไดรฟ์ที่กำลังเสียหาย

หากวิธีข้างต้นไม่ช่วยให้คุณแก้ไขข้อความข้อผิดพลาดได้ ชัดเจนว่าฮาร์ดดิสก์ของคุณกำลังเสียหาย หากทั้งยูทิลิตี้ CHKDSK และ Victoria ไม่สามารถแทนที่ Bad Sectors ด้วย Sector พิเศษได้ ชัดเจนว่าคุณมีจำนวน Sector ที่เสียหายสูงมาก

ปัญหาคือ คุณไม่สามารถหยุดดิสก์ที่กำลังเสียหายไม่ให้มันเสียหายได้ จำนวน Bad Sectors จะเพิ่มขึ้นเรื่อยๆ จนกว่าจะกินข้อมูลของคุณในที่สุด

แนวทางที่ดีที่สุดในกรณีนี้คือ สำรองข้อมูลไดรฟ์ของคุณให้เร็วที่สุด และเปลี่ยนไดรฟ์ที่กำลังเสียหายเป็นตัวใหม่

การสร้างสำรองข้อมูลสำหรับไดรฟ์ที่กำลังเสียหายเป็นเรื่องง่าย เนื่องจากมีเครื่องมือมากมายที่จะช่วยให้คุณทำงานนี้ได้ เราเพิ่งโพสต์บทความเกี่ยวกับซอฟต์แวร์โคลน (Cloning software) ที่ดีที่สุดซึ่งจะช่วยให้คุณสำรองข้อมูลได้ ดูได้ (ที่นี่)