Làm cách nào để bỏ đánh dấu các cụm là xấu trong NTFS?
Lý lịch
Tôi chạy nhầm
>chkdsk /R
trên ổ SSD của tôi, nơi
/ R : Xác định vị trí các thành phần xấu và khôi phục thông tin có thể đọc được (ngụ ý / F)
/ F : Sửa lỗi trên đĩa
Và bây giờ tôi có một cụm được đánh dấu là xấu trên ổ đĩa của tôi. Tôi cần bỏ đánh dấu cụm đó là xấu.
Lưu ý : chkdsk
có một tùy chọn để đánh giá lại một cụm và đưa nó trở lại sử dụng:
/ B : Chỉ NTFS: Đánh giá lại các cụm xấu trên ổ đĩa (ngụ ý / R)
Thật không may, tùy chọn đó sẽ chỉ bỏ đánh dấu cụm nếu nó không còn xấu. Tôi cần cụm không được đánh dấu bất kể.
Làm thế nào để tôi bỏ đánh dấu một cụm NTFS là xấu?
Tại sao anh làm điều này?
Không quan trọng tại sao tôi và hàng trăm người khác lại đặt câu hỏi. Nhưng vấn đề là có một khu vực xấu trong ổ đĩa của tôi. Đã đến lúc thay thế ổ đĩa bằng một cái mới. Cách để làm điều đó là phản chiếu SSD sang một SSD khác bằng cách sử dụng phản chiếu phần mềm Windows .
Thật không may, một lỗi đã biết trong phản chiếu NTFS của Windows ngăn không cho nhân bản hoàn thành, như được ghi lại trong KB325615 :
Không thể tạo phần mềm nhân bản nếu đĩa chứa các khối xấu
DMIO hoạt động bên dưới hệ thống tệp và nếu nó tìm thấy lỗi I / O trong khi đọc từ một sector trên đĩa nguồn hoặc trong khi cố gắng ghi dữ liệu vào đĩa đích, nó sẽ hủy bỏ hoạt động phản chiếu.
Cách giải quyết rõ ràng là thu nhỏ âm lượng hệ điều hành, sao cho khu vực xấu đã qua hết âm lượng. Trong Windows 7, khi bạn cố thu nhỏ âm lượng, nó sẽ tự động di chuyển các tệp ra khỏi đường đi.
Đây là một điều tốt. Vào thời xa xưa nếu bạn muốn thu nhỏ âm lượng, bạn phải sử dụng công cụ chống phân mảnh để đẩy tất cả các tệp về phía trước ổ đĩa; để lại không gian chùng ở cuối.
Thật không may, bây giờ có một tập tin không thể di chuyển theo cách : $BadClus
. Hoạt động chống phân mảnh Shrink lưu ý tệp không thể di chuyển trong Nhật ký sự kiện:
Một phân tích thu nhỏ khối lượng đã được bắt đầu trên hệ điều hành âm lượng (C :). Mục nhật ký sự kiện này chi tiết thông tin về tệp không thể di chuyển cuối cùng có thể giới hạn số byte có thể thu hồi tối đa.
Chi tiết chẩn đoán:
- Tệp không thể di chuyển cuối cùng xuất hiện là: \ $ BadClus: $ Bad: $ DATA
- Cụm cuối cùng của tệp là: 0xdc1ded
- Thu hẹp mục tiêu tiềm năng (địa chỉ LCN): 0xa91bd9
- Các cờ tệp NTFS là: -S - D
- Giai đoạn co lại: <phân tích>
Vì thế:
- tôi không thể phản chiếu âm lượng cho đến khi các thành phần xấu được loại bỏ
- thu hẹp khối lượng sẽ loại bỏ các thành phần xấu
- tôi không thể thu nhỏ âm lượng cho đến khi
$BadClus
tập tin thưa thớt được di chuyển - tôi không thể di chuyển
$BadClus
trong khi nó chiếm các cụm xấu $BadClus
về mặt vật lý sẽ chiếm các cụm xấu trong khi NTFS nghĩ rằng cụm đó là xấu
Làm thế nào để tôi bỏ đánh dấu một cụm là xấu?
Đối với những người bóng ma ổ đĩa, quá
Giải pháp cho vấn đề của tôi cũng sẽ có hiệu quả đối với trường hợp phổ biến nhất:
Ai đó ma một ổ đĩa chứa các thành phần xấu sang một ổ đĩa mới, và sau đó ổ đĩa tốt vẫn có các cụm được đánh dấu là xấu, mặc dù chúng là tốt. Điều đó xảy ra rằng họ có một cách giải quyết có sẵn cho họ:
>chkdsk /B
Ngoại trừ việc đó không hoạt động trong trường hợp của tôi. (Và ngay cả khi nó hoạt động trong trường hợp của tôi, đó không phải là câu hỏi tôi đang hỏi.)
Thưởng trò chuyện
Tất nhiên, SSD Kingson không duy trì các lĩnh vực phụ tùng. Nếu có, nó có thể sắp xếp lại một cách minh bạch khu vực dự phòng cho tôi và tôi sẽ không có NTFS cố gắng nghĩ quá nhiều.
SpinRite
tôi đã thử SpinRite trong ổ SS. Nó đi qua khu vực bị lỗi, nhưng không thể nhận được bất kỳ giá trị nào từ ổ đĩa:
══════════════════╤═══════════════════════════╤═════════════════════════════════
cylinder : 7,183 │ data samples : 1,999 │ first uncertain bit : · · · · ·
sector : 17 │ unique samples : 0 │ last uncertain bit : · · · · ·
head : 187 │ discarded sples : 0 │ uncertain bit span : · · · · ·
Số lượng mẫu dữ liệu lên tới 2.000, sau đó quay trở về 0 và tiếp tục.
Sau khoảng 20 vòng lặp (tức là 40.000 mẫu dữ liệu) tôi đã bỏ cuộc.
Nhân bản
Lần nữa; chúng ta đừng nhầm lẫn câu hỏi với ví dụ Câu hỏi là làm thế nào để bỏ đánh dấu các cụm là xấu trong NTFS. Rất lâu sau khi tôi bỏ cuộc và vứt bỏ SSD, câu hỏi vẫn sẽ còn. Đừng nhầm lẫn vấn đề của tôi cho câu hỏi. Điều đó không có nghĩa là tôi có thể cố gắng thực sự giải quyết vấn đề của mình:
DriveImageXML tiếp cận khu vực xấu và hủy bỏ.
GParted không tải được. Một màn hình khởi động đồ họa xuất hiện, sau đó một cửa sổ giao diện điều khiển cuộn văn bản theo, tiếp theo là màn hình đen không có gì
Clonezilla từ chối sao chép SSD của tôi:
Đĩa này chứa phân vùng GPT và MGR không khớp: / dev / sdb
Nó sẽ gây nhầm lẫn cho Clonezill và có thể làm cho hình ảnh đã lưu trở nên vô dụng hoặc không thể sao chép đĩa.Vui lòng sửa vấn đề htis sau đó khởi động lại Clonezilla.
Chương trình chấm dứt.
Làm thế nào để tôi bỏ đánh dấu một cụm là xấu trong NTFS?
CreateFile
để mở âm lượng trực tiếp; nhưng nhận ra rằng tôi phải bắt đầu lại từ đầu, phân tích tất cả các cấu trúc dữ liệu không có giấy tờ. tôi đã mở âm lượng trực tiếp để chỉnh sửa trong trình soạn thảo hex yêu thích của mình nhưng có cùng một nhược điểm, phải phân tích cú pháp các cấu trúc hex.