กำลังรัน chkdsk บนพาร์ติชั่นดิสก์


27

ฉันมีฮาร์ดไดรฟ์ที่แสดงในการจัดการดิสก์ว่ามีสองพาร์ติชัน

หนึ่งในพาร์ติชั่นบอกว่า 69.71GB และนั่นคือมัน ส่วนอีกคนบอกว่า 4.82GB และภายใต้นั้น Healthy (OEM Partition)

ฉันกำลังพยายามทำ chkdsk บนพาร์ติชัน 69.71GB และไม่แน่ใจว่าจะทำอย่างไรโดยไม่มีอักษรระบุไดรฟ์

มันเป็นพาร์ติชั่น NTFS ที่ได้รับความเสียหาย Linux ntfsfixมีข้อผิดพลาดมากมายดังนั้นฉันคิดว่า chkdsk น่าจะดีกว่า


1
ทำไมคุณไม่สามารถกำหนดอักษรระบุไดรฟ์ให้มันได้?
Zoredache

คำตอบจาก LawrenceC นั้นถูกต้องและใช้งานได้ ทำไมคุณไม่ยอมรับมันเป็นคำตอบ?
Francisco Zarabozo

@ FranciscoZarabozo - คำตอบมาเกือบหนึ่งปีหลังจากที่ฉันถามคำถามและฉันจะไม่ไปติดตั้งฮาร์ดไดรฟ์ตอนนี้เพียงเพื่อทดสอบคำตอบสำหรับคำถามที่หยุดนานมาแล้วที่มีความเกี่ยวข้องกับชีวิตของฉัน ฉันจะไม่ทำเครื่องหมายสิ่งที่เป็นคำตอบโดยไม่ตรวจสอบหรือฉันจะทำเครื่องหมายสิ่งที่เป็นคำตอบเพียงเพราะมี upvotes มากกว่าคำตอบอื่น ๆ
neubert

คำตอบ:


34

ลองสิ่งนี้

เปิดพรอมต์คำสั่ง ดำเนินการmountvolคำสั่งที่จะบอกคุณทั้งหมดในระบบของคุณและให้ GUID ของพวกเขา

\\?\Volume{eb38d03b-29ed-11e2-be65-806e6f6e6963}\
    *** NO MOUNT POINTS ***

\\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}\
    C:\

\\?\Volume{41ae7a1c-9849-11e2-be7a-0026b9dc157c}\
    F:\

ฉันพนันได้เลยว่าคุณจะไม่มีอักษรระบุไดรฟ์ แต่ Windows ควรให้ GUID เป็นพาร์ติชั่นที่ใช้ได้และเป็นที่รู้จัก

จากนั้นเรียกใช้CHKDSKในรูปแบบนี้:

chkdsk "\\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}"

ทำงานบนระบบของฉัน แต่ไดรฟ์ข้อมูลของฉันมีอักษรระบุไดรฟ์ ใช้/fและสวิตช์อื่น ๆ ตามความเหมาะสม


5
มันไม่ทำงานเมื่อไม่มีจุดยึดหรือตัวอักษรของไดรฟ์
DevAntoine

1
สิ่งนี้ไม่ทำงานที่นี่ มันเพิ่งตรวจสอบดิสก์ปัจจุบัน
clst

โอ้ฉันคิดว่ามันเป็นช็อตที่ยาวนาน :(
LawrenceC

10
ทำงานได้สำหรับฉันในปริมาณที่ไม่มีจดหมาย อย่าลืมหลีกเลี่ยงการใช้ชื่อวอลลุ่ม \
LogicDaemon

1
คุณยังสามารถลองใช้wmic volume เพื่อรับ deviceidเพื่อดูรหัสปริมาณ
user283868

3

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

ภายใต้ Windows คุณต้องกำหนดพาร์ทิชันที่ติดจุดที่จะใช้chkdskมัน คุณสามารถใช้สแน็ปอินการจัดการคอมพิวเตอร์ (เริ่ม -> เรียกใช้ -> compmgmt.msc) หรือDISKPARTทำสิ่งนี้ (ดูDISKPARTคำแนะนำด้านล่าง) หากคุณใช้วิธีการจัดการคอมพิวเตอร์ให้ไปที่หัวข้อการจัดการดิสก์ซึ่งคุณต้องกำหนดพาร์ติชันด้วย:

  1. อักษรระบุไดรฟ์ (เช่น X :)
  2. เส้นทางเมานต์ (เช่น X: / MyDisc /)

หลังจากนี้คุณควรจะสามารถทำงานchkdskบนจุดที่น่าสนใจโดยเฉพาะ วิธีที่ง่ายที่สุดและน่าเชื่อถือที่สุดคือการติดตั้งเป็นอักษรระบุไดรฟ์


หรือคุณสามารถใช้DISKPARTเพื่อกำหนดพาร์ติชันจดหมาย ไฟขึ้นDISKPARTและพิมพ์LIST DISKเพื่อค้นหาดิสก์ตามด้วยSELECT DISK <N>(ซึ่ง<N>เป็นหมายเลขไดรฟ์) ทำตามขั้นตอนเดียวกันเพื่อค้นหาพาร์ติชันที่เหมาะสม (เช่นLIST PARTITIONตามด้วยSELECT PARTITION <N>) จากนั้นพิมพ์ASSIGNเพื่อให้ Windows ติดตั้งพาร์ติชันที่ตัวอักษรไดรฟ์ใหม่ถัดไป


ฉันสามารถแสดงรายการพาร์ติชันบนไดรฟ์ที่ไม่ดี แต่เมื่อฉันพยายามกำหนดพาร์ติชัน ความคิดใด ๆ
neubert

1
@neubert เป็นขั้นตอนต่อไปฉันจะใช้TestDiskเพื่อพยายามหาพาร์ติชัน (และตรวจสอบความสมบูรณ์ของพาร์ทิชัน) และสุดท้ายเพื่อดูว่าคุณสามารถเรียกดูไดรฟ์ (มีโหมดการกู้คืนไฟล์ที่คุณสามารถใช้เพื่อเรียกดูพาร์ติชัน)
Breakthrough

ไม่แน่ใจว่าสิ่งต่าง ๆ มีการเปลี่ยนแปลงตั้งแต่คำตอบนี้หรือไม่ แต่ Assign ใช้สำหรับไดรฟ์ข้อมูลที่ไม่ได้แบ่งพาร์ติชัน ข้อความวิธีใช้บอกว่า: "กำหนดอักษรชื่อไดรฟ์หรือจุดเชื่อมต่อกับไดรฟ์ข้อมูลที่เลือก" ฉันลองทำตามขั้นตอนของคุณแล้วมันก็บอกฉันว่า "ไม่มีโวลุ่มที่ระบุ" แต่ในขณะที่พาร์ทิชันของฉันปรากฏขึ้นมันก็ไม่ได้ระบุว่าเป็นโวลุ่ม "
Vaccano

@Vaccano เป็นระบบไฟล์ที่เสียหายหรือเข้ากันไม่ได้กับ Windows? หากไม่สามารถติดตั้งได้คุณจะไม่สามารถเรียกใช้ chkdsk ได้
Breakthrough

TestDiskขอขอบคุณความคิดเห็นของคุณผมดาวน์โหลด แนะนำว่า "ไม่มี" เป็นประเภทตารางพาร์ติชันบนไดรฟ์นี้ แต่ฉันยังคงสามารถแสดงรายการไฟล์ต้นฉบับทั้งหมดที่ฉันเก็บไว้ที่นั่นได้ ยังมีวิธีการสร้างตารางพาร์ทิชันกู้ไดรฟ์และใช้งานได้ตามปกติอีกครั้งหรือสถานการณ์ปัจจุบันแนะนำให้ฉันยังคงสามารถอ่านและคัดลอกไฟล์ต้นฉบับออกได้ แต่ไม่มีอะไรมากไปกว่านั้น? ขออภัยฉันไม่คุ้นเคยกับสิ่งนี้
xji

2

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

  1. เปิดการจัดการดิสก์ (diskmgmt.msc)
  2. คลิกขวาที่โวลุ่มที่คุณต้องการสแกน
  3. เลือกคุณสมบัติ
  4. ไปที่แท็บ "ความปลอดภัย"
  5. คัดลอกสตริง "ชื่อวัตถุ" ที่ปรากฏที่ด้านบนของแท็บ
  6. เปิดพรอมต์คำสั่งของ UAC
  7. พิมพ์ CHKDSK (พร้อมกับสวิตช์ที่คุณต้องการผ่านเช่น / R หรือ / X)
  8. วางสตริงที่คุณคัดลอกในขั้นตอนที่ 5
  9. ลบเครื่องหมายสแลชต่อท้าย
  10. กดปุ่มตกลง.

1

ใช้ยูทิลิตีการวินิจฉัยจากผู้จำหน่ายไดรฟ์ ผู้จำหน่ายฮาร์ดไดรฟ์รายใหญ่ส่วนใหญ่เสนอเครื่องมือเหล่านี้เป็นการดาวน์โหลดฟรี


1

หลังจากลองใช้วิธีแก้ปัญหาไม่สำเร็จ นี่คือสิ่งที่ฉันทำ:

  • เปลี่ยน Directory เป็น Mount Volume
  • ดำเนินการ "chkdsk." (. สำหรับไดเรกทอรีปัจจุบัน)

มันสแกนปริมาณติดตั้ง ฉันไม่สามารถทำให้มันทำงานได้อีกเมื่อใช้โวลุ่มที่เมานต์


1

เปิดประเภท "Run" ใน "diskmgmt.msc" ซึ่งจะเปิดตัวจัดการดิสก์ ค้นหาไดรฟ์คลิกขวาที่ไดรฟ์เลื่อนไปที่เปลี่ยนอักษรและเส้นทางของไดรฟ์จากนั้นคุณสามารถกำหนดอักษรระบุไดรฟ์เฉพาะ ทุกครั้งที่คุณเสียบมันเข้ากับคอมพิวเตอร์จะใช้อักษรระบุไดรฟ์ที่คุณกำหนด


0

สิ่งที่คุณจะต้องทำคือใช้ DISKPART

ก่อนอื่นให้เปิดพรอมต์คำสั่ง

1. ไปที่เมนูเริ่มต้น

2. พิมพ์ cmd แล้วเปิด

3. เมื่ออยู่ในประเภทพรอมต์คำสั่ง

DISKPART

4. จากนั้นคุณจะพิมพ์

List Disk

5. ค้นหาดิสก์ของคุณที่มีขนาดไฟล์ 69.71 GB

6. จากนั้นคุณต้องพิมพ์

List partition

7. เมื่อคุณพบพาร์ติชั่นที่คุณต้องการเรียกใช้ chkdsk ที่อยู่ถัดจากพาร์ติชั่นและพวกเขาควรจะมีหมายเลขกำกับ เพื่อเลือกหมายเลขของพาร์ติชันและเขียนคำสั่งต่อไปนี้

Select partition 1

8. แต่แทนที่ 1 ด้วยหมายเลขใดก็ตามที่อักษรกำกับไดรฟ์ของคุณพิมพ์อยู่

Assign

9. จากนั้นจะกำหนดพาร์ทิชันไดรฟ์ตัวอักษรจากนั้นคุณสามารถเรียกใช้ chkdsk บนไดรฟ์นั้น

พิมพ์ exit เพื่อออกจาก diskpart

จากนั้นพิมพ์ chkdsk D: / f / r

10. แทนที่ "D:" ด้วยตัวอักษรชื่อไดรฟ์


มันค้างหลังจากที่ฉันพิมพ์กำหนดบนพาร์ติชันที่ต้องการ ..
neubert

เมื่อคุณพิมพ์มอบหมายสิ่งที่ควรทำทั้งหมดคือการติดตั้งไดรฟ์และกำหนดอักษรระบุไดรฟ์ มันไม่ควรแขวน
JustinD

3
ไม่แน่ใจว่าสิ่งต่าง ๆ มีการเปลี่ยนแปลงตั้งแต่คำตอบนี้หรือไม่ แต่ Assign ใช้สำหรับไดรฟ์ข้อมูลที่ไม่ได้แบ่งพาร์ติชัน ข้อความวิธีใช้บอกว่า: "กำหนดอักษรชื่อไดรฟ์หรือจุดเชื่อมต่อกับไดรฟ์ข้อมูลที่เลือก" ฉันลองทำตามขั้นตอนของคุณแล้วมันก็บอกฉันว่า "ไม่มีโวลุ่มที่ระบุ" แต่ในขณะที่พาร์ทิชันของฉันปรากฏขึ้นมันไม่ได้ถูกระบุว่าเป็นโวลุ่ม "
Vaccano

-1

คุณควรระบุอักษรชื่อไดรฟ์ (ใช้mountvolเพื่อรับ) หรือจุดต่อสำหรับ "chkdsk" นี่เป็นส่วนหนึ่งของเนื้อหาความช่วยเหลือ:

CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B] [/scan] [/spotfix]


volume              Specifies the drive letter (followed by a colon),
                    mount point, or volume name.

คุณสามารถกำหนดหนึ่งในกราฟิกเหล่านี้โดย "การจัดการดิสก์" -> คลิกขวาที่โวลุ่ม -> "เปลี่ยนอักษรชื่อไดรฟ์และเส้นทาง ... " หรือตามบรรทัดคำสั่ง (@JustinD อธิบายว่า)


-1

ntfsfix ของลินุกซ์คายข้อผิดพลาดออกมามากมายดังนั้นฉันคิดว่า chkdsk อาจจะดีกว่า

ฉันคิดว่ามันจะมีประโยชน์หากรู้ว่าข้อผิดพลาดเหล่านี้คืออะไร

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

dd if=/dev/sdc bs=2000K of=/path/to/raw/output.img

นอกจากนี้คุณยังสามารถเมานต์ไฟล์ 'output.img' ภายใน linux โดยใช้คำสั่งที่คล้ายกับสิ่งนี้

mount -t ntfs-3g -o ro,loop,offset=<512*start sector> /path/to/raw/output.img

(ออฟเซ็ตสามารถพบได้โดยใช้ fdisk -l และดูเซกเตอร์เริ่มต้นสำหรับพาร์ติชัน ntfs และคูณด้วย 512)


-2

ฉันกำลังประสบปัญหาเดียวกันเมื่อฉันซื้อฮาร์ดดิสก์ใหม่ ฉันสร้างสามพาร์ติชัน: 200 GB, 200 GB และ 70 GB พาร์ติชันทั้งสองขนาด 200 GB นั้นดีและดีต่อสุขภาพ แต่พาร์ติชั่น 70 GB นั้นอยู่ในรูปแบบที่ไม่รู้จัก นี่เป็นสาเหตุของปัญหาดิสก์ตรวจสอบขณะทำการบูทดังนั้นเพียงทำตามขั้นตอนด้านล่าง

  1. คลิกขวาที่ "คอมพิวเตอร์" (หรือ "คอมพิวเตอร์ของฉัน") คลิกที่ "จัดการ" และคลิกที่ "การจัดการดิสก์"
  2. ที่นั่นคุณพบพาร์ติชั่น เพียงคลิกที่หนึ่งในพาร์ติชันที่เป็นสีน้ำเงิน (ไดรฟ์แบบลอจิคัล) ลบไดรฟ์ข้อมูลนี้จากนั้นไม่ได้ถูกจัดสรรเพื่อให้พื้นที่ดิสก์มีสีดำ (ไม่ได้ถูกจัดสรร) จากนั้นทำส่วน 40/50 GB เพื่อให้ส่วนอื่น ๆ ไม่ถูกจัดสรร
  3. จากนั้นคลิกที่โวลุ่มใหม่ที่สร้างขึ้นและขยาย ปัญหาจะได้รับการแก้ไข

ไม่จำเป็นต้องใช้พรอมต์คำสั่งเลย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.