Chạy chkdsk trên phân vùng đĩa không có ký tự ổ đĩa


27

Tôi có một ổ cứng hiển thị trong Quản lý đĩa có hai phân vùng.

Một trong những phân vùng cho biết 69,71GB và đó là nó. Cái khác nói 4.82GB và, bên dưới đó, Healthy (Phân vùng OEM).

Tôi đang cố gắng thực hiện chkdsk trên phân vùng 69,71GB và không chắc chắn làm thế nào để làm điều đó mà không có ký tự ổ đĩa.

Đó là một phân vùng NTFS bị hỏng. Linux ntfsfixphát sinh ra một loạt lỗi nên tôi nghĩ chkdsk có thể tốt hơn.


1
Tại sao bạn không thể chỉ định một ký tự ổ đĩa cho nó?
Zoredache

Câu trả lời từ LawrenceC là chính xác và hoạt động. Tại sao bạn không chấp nhận nó là câu trả lời?
Francisco Zarabozo

@FranciscoZarabozo - câu trả lời đã xuất hiện gần một năm sau khi tôi đặt câu hỏi và tôi sẽ không đi lắp ổ cứng, bây giờ, chỉ để kiểm tra một câu trả lời cho câu hỏi mà trước đây đã không còn liên quan đến cuộc sống của tôi. Tôi cũng sẽ không đánh dấu một cái gì đó là câu trả lời mà không xác minh nó cũng như tôi sẽ không đánh dấu một cái gì đó là câu trả lời đơn giản vì nó có nhiều câu trả lời hơn bất kỳ câu trả lời nào khác.
neubert

Câu trả lời:


34

Thử đi.

Mở một dấu nhắc lệnh. Thực hiện mountvollệnh sẽ cho bạn biết tất cả các khối lượng trên hệ thống của bạn và cung cấp cho bạn GUID của chúng.

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

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

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

Tôi cá là cái mà bạn sẽ không có ký tự ổ đĩa nhưng Windows vẫn nên cung cấp cho nó một GUID nếu đó là phân vùng hợp lệ và được công nhận.

Sau đó chạy CHKDSK theo cách này:

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

Làm việc trên hệ thống của tôi nhưng khối lượng của tôi có một ký tự ổ đĩa. Sử dụng /fvà các công tắc khác khi thích hợp.


5
Nó không hoạt động khi không có điểm gắn hoặc ký tự ổ đĩa.
DevAntoine

1
Điều này đã không làm việc ở đây. Nó chỉ kiểm tra đĩa hiện tại.
clst

Ồ, tôi nghĩ rằng đó là một cú sút xa. :(
LawrenceC

10
Làm việc cho tôi trên khối lượng thư w / o. Đừng quên tránh cuối \ trong tên âm lượng.
LogicDaemon

1
bạn cũng có thể thử âm lượng wmic get deviceid để xem id âm lượng
user283868

3

Cuối cùng, bạn sẽ có thể chạy chkdsktrên một ổ đĩa , theo chkdkstài liệu (thay vì ký tự ổ đĩa hoặc điểm gắn kết, bạn chỉ cần chuyển nó thành tên âm lượng). Tuy nhiên, có thể dễ dàng và đáng tin cậy hơn khi chỉ định phân vùng một ký tự ổ đĩa hoặc điểm gắn kết.

Trong Windows, bạn cần gán một phân vùng một điểm gắn kết để sử dụng chkdsktrên nó. Bạn có thể sử dụng phần đính vào Quản lý máy tính (Bắt đầu -> Chạy -> compmgmt.msc) hoặc DISKPARTđể thực hiện việc này (xem bên dưới để biết DISKPARThướng dẫn). Nếu bạn sử dụng phương pháp Quản lý máy tính, hãy chuyển đến phần Quản lý đĩa, nơi bạn cần gán phân vùng:

  1. Một ký tự ổ đĩa (tức là X :)
  2. Đường dẫn gắn kết (tức là X: / MyDisc /)

Sau này, bạn sẽ có thể chạy chkdsktrên điểm gắn kết cụ thể. Cách dễ nhất và đáng tin cậy nhất có lẽ là gắn nó dưới dạng ký tự ổ đĩa.


Ngoài ra, bạn có thể sử dụng DISKPARTđể gán phân vùng một chữ cái. Bật lên DISKPARTvà gõ LIST DISKđể tìm đĩa, theo sau SELECT DISK <N>( <N>số ổ đĩa). Thực hiện theo các bước tương tự để tìm phân vùng thích hợp (nghĩa là LIST PARTITIONtheo sau SELECT PARTITION <N>), sau đó chỉ cần gõ ASSIGNđể Windows gắn phân vùng vào ký tự ổ đĩa mới tiếp theo.


Tôi có thể liệt kê các phân vùng trên ổ đĩa xấu nhưng khi tôi cố gắng gán phân vùng thì nó chỉ bị treo. Có ý kiến ​​gì không?
neubert

1
@neubert là bước tiếp theo, tôi sẽ sử dụng TestDisk để cố gắng tìm các phân vùng (và kiểm tra tính toàn vẹn của chúng), và cuối cùng để xem bạn có thể duyệt ổ đĩa không (nó có chế độ khôi phục tệp bạn có thể sử dụng để duyệt phân vùng).
Đột phá

Không chắc chắn nếu mọi thứ đã thay đổi kể từ câu trả lời này, nhưng Assign dành cho khối lượng không phải là phân vùng. Văn bản Trợ giúp cho biết: "Gán ký tự ổ đĩa hoặc điểm gắn kết cho âm lượng đã chọn". Tôi đã thử làm theo các bước của bạn và nó nói với tôi "không có âm lượng được chỉ định" Nhưng, trong khi phân vùng của tôi xuất hiện, nó không được liệt kê dưới dạng một tập "
Vaccano 17/03/2016

@Vaccano là hệ thống tập tin bị hỏng hoặc không tương thích với Windows? Trừ khi nó có thể được gắn kết, bạn không thể chạy chkdsk trên nó.
Đột phá

Nhờ bình luận của bạn, tôi đã tải xuống TestDisk. Nó gợi ý "Không" là loại bảng phân vùng trên ổ đĩa này, nhưng tôi vẫn có thể tiến hành liệt kê tất cả các tệp gốc tôi lưu trữ ở đó. Vẫn còn một cách để tạo bảng phân vùng, cứu ổ đĩa và sử dụng lại bình thường hay tình huống hiện tại cho thấy tôi vẫn có thể đọc và sao chép các tệp gốc ra ngoài, nhưng không có gì hơn thế? Xin lỗi, tôi không quen lắm với việc này.
xji

2

Câu trả lời của LawrenceC đã làm việc cho tôi. Tuy nhiên, nếu bạn có nhiều ổ đĩa mà không có ký tự ổ đĩa (ví dụ: Recovery, v.v.) và không biết nên sử dụng GUID nào, thì đây là một cách có thể dễ dàng hơn:

  1. Quản lý đĩa mở (diskmgmt.msc).
  2. Nhấp chuột phải vào âm lượng bạn muốn quét.
  3. Chọn Thuộc tính.
  4. Chuyển đến tab "Bảo mật".
  5. Sao chép chuỗi "Tên đối tượng" được hiển thị ở đầu tab.
  6. Mở một dấu nhắc lệnh nâng cao UAC.
  7. Nhập CHKDSK (cùng với các công tắc mong muốn bạn muốn vượt qua, như / R hoặc / X).
  8. Dán vào chuỗi bạn đã sao chép ở bước 5.
  9. Hủy bỏ dấu gạch chéo.
  10. Nhấn nút Enter.

1

Sử dụng tiện ích chẩn đoán từ nhà cung cấp ổ đĩa. Hầu hết các nhà cung cấp ổ cứng lớn đều cung cấp các công cụ này dưới dạng tải xuống miễn phí.


1

Sau khi thử một số giải pháp mà không thành công. Đây là những gì tôi đã làm:

  • Thay đổi thư mục thành khối lượng gắn kết
  • thực hiện "chkdsk." (. cho thư mục hiện tại)

Nó quét Khối lượng gắn kết. Tôi không thể làm cho nó hoạt động theo cách khác với âm lượng được gắn.


1

Mở kiểu "Run" trong "diskmgmt.msc", điều này sẽ mở trình quản lý đĩa. Tìm ổ đĩa, nhấp chuột phải vào ổ đĩa, cuộn đến Thay đổi tên và đường dẫn ổ đĩa, sau đó bạn có thể cung cấp cho nó một ký tự ổ đĩa chuyên dụng. Mỗi khi bạn cắm nó vào máy tính, nó sẽ sử dụng ký tự ổ đĩa bạn đã gán cho nó


0

Những gì bạn sẽ phải làm là sử dụng DISKPART

Đầu tiên, mở dấu nhắc lệnh.

1. Thực đơn bắt đầu.

2. Loại cmd và mở nó

3. Một lần trong loại Dấu nhắc Lệnh

DISKPART

4.Sau đó bạn sẽ gõ

List Disk

5.Tìm đĩa của bạn có kích thước tệp 69,71 GB

6. Sau đó, bạn cần phải gõ

List partition

7.Khi bạn tìm thấy phân vùng mà bạn muốn chạy chkdsk, hãy nhìn bên cạnh các phân vùng và chúng phải được gắn nhãn bằng số. vì vậy hãy chọn số lượng phân vùng và viết lệnh sau

Select partition 1

8.Nhưng thay thế 1 bằng bất cứ số nào mà ký tự ổ đĩa của bạn sau đó nhập

Assign

9. Sau đó sẽ gán cho phân vùng một ký tự ổ đĩa, sau đó bạn có thể chạy một chkdsk trên ổ đĩa đó

Gõ exit để rời khỏi Diskpart

sau đó nhập chkdsk D: / f / r

10. Đặt lại "D:" với bất kỳ ký tự ổ đĩa nào cho ổ đĩa của bạn.


Nó bị treo sau khi tôi gõ gán trên phân vùng mong muốn ..
neubert

Khi bạn gõ gán, tất cả những gì cần làm là gắn ổ đĩa của bạn và gán cho nó một ký tự ổ đĩa. nó không nên thực sự treo.
JustinD

3
Không chắc chắn nếu mọi thứ đã thay đổi kể từ câu trả lời này, nhưng Assign dành cho khối lượng không phải là phân vùng. Văn bản Trợ giúp cho biết: "Gán ký tự ổ đĩa hoặc điểm gắn kết cho âm lượng đã chọn". Tôi đã thử làm theo các bước của bạn và nó nói với tôi "không có âm lượng được chỉ định" Nhưng, trong khi phân vùng của tôi xuất hiện, nó không được liệt kê dưới dạng một tập "
Vaccano 17/03/2016

-1

Bạn nên cung cấp ký tự ổ đĩa, tên âm lượng (sử dụng mountvol để lấy nó) hoặc điểm gắn kết cho "chkdsk", đây là một phần của nội dung trợ giúp của nó:

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.

Bạn có thể chỉ định một trong hai cách này bằng đồ họa, bằng "Quản lý đĩa" -> Nhấp chuột phải vào ổ đĩa -> "Thay đổi ký tự ổ đĩa và Đường dẫn ..." hoặc bằng dòng lệnh (@JustinD giải thích rằng).


-1

Ntfsfix của Linux phát sinh ra một loạt các lỗi nên tôi nghĩ chkdsk có thể tốt hơn.

Tôi nghĩ sẽ rất hữu ích khi biết những lỗi này là gì.

Ngoài ra, bạn đã thử gắn kết trong linux? Nếu dữ liệu rất nhạy cảm, tôi khuyên bạn nên nhân bản nó sang ổ đĩa khác càng sớm càng tốt. sử dụng một cái gì đó như;

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

Ngoài ra, bạn có thể gắn tệp 'output.img' đó trong linux bằng cách sử dụng lệnh tương tự như thế này;

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

(Có thể tìm thấy phần bù bằng fdisk -l và xem khu vực bắt đầu cho phân vùng ntfs và nhân với 512)


-2

Tôi đã phải đối mặt với cùng một vấn đề khi tôi mua một đĩa cứng mới. Tôi đã tạo ba phân vùng: 200 GB, 200 GB và 70 GB. Cả hai phân vùng 200 GB đều tốt và khỏe mạnh, nhưng phân vùng 70 GB ở định dạng không xác định. Điều này gây ra sự cố kiểm tra đĩa trong khi khởi động, vì vậy chỉ cần thực hiện các bước dưới đây:

  1. Nhấp chuột phải vào "Máy tính" (hoặc "Máy tính của tôi"), nhấp vào "Quản lý" và nhấp vào "Quản lý đĩa".
  2. Ở đó bạn tìm thấy các phân vùng. Chỉ cần nhấp vào một trong các phân vùng có màu xanh nhạt (ổ đĩa logic), xóa ổ đĩa này, sau đó hủy phân bổ nó để không gian đĩa chuyển sang màu đen (chưa được phân bổ). Sau đó thực hiện phần 40/50 GB để phần còn lại sẽ không bị phân bổ.
  3. Sau đó bấm vào khối lượng mới được tạo và mở rộng nó. Vấn đề sẽ được giải quyết.

Không cần phải sử dụng dấu nhắc lệnh nào cả.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.