Làm thế nào an toàn để chạy CHKDSK trên SSD?


44

Gần đây tôi thấy Windows 7 bật lên một hoặc hai cảnh báo rằng tôi nên chạy chkdsk trên máy tính xách tay của mình. Máy tính xách tay của tôi có ổ SSD và tôi không chắc có bất kỳ tác động tiêu cực nào đến việc chạy chkdsk trên ổ đĩa như vậy không. Có bất kỳ vấn đề tiềm năng nào với việc báo cáo "các thành phần xấu" trên ổ đĩa không? Tôi sẽ tưởng tượng rằng khái niệm vật lý của các lĩnh vực là hoàn toàn khác nhau giữa một đĩa và một vi mạch.

Tôi không nghĩ SSD của tôi hỗ trợ TRIM. Nó khoảng 14 tháng tuổi và một tìm kiếm trên web nhanh dường như gợi ý rằng nó không (mặc dù gần như không thể tìm ra thông tin này cho chắc chắn!). Tôi cũng không chắc liệu TRIM thậm chí có liên quan ở đây hay không vì không nên xóa nhiều.

Vì vậy, làm thế nào an toàn để chạy chkdsk trên ổ SSD của tôi?

Mô hình SSD mà tôi có được báo cáo là "Samsung SSD PB22-JS3 2.5".


Tại sao bạn không đưa ra mô hình chính xác của SSD hoặc máy tính xách tay? Ai đó đọc có thể biết nhiều về nó hơn bạn tìm thấy trong tìm kiếm web của bạn.
CarlF

Tin tôi đi, có rất nhiều cách xóa bỏ đằng sau hậu trường. Tôi thường xuyên thấy các ổ đĩa trong đó việc kiểm tra dữ liệu SMART cho thấy máy chủ ghi dung lượng ổ đĩa gấp 10 lần chỉ từ các tệp tạm thời, phân trang, vv được tích lũy thay vì liên tục ghi và xóa các tệp lớn.
Shinrai

1
Tại sao mọi người rất sợ làm bất cứ điều gì trên SSD? Như thể chúng là những thiết bị linh thiêng sẽ phát nổ nếu bạn không cực kỳ cẩn thận với chúng!
Mircea Chirea

1
@iconiK - với loại SSD mới nhất tôi chắc chắn rằng có rất ít phải lo lắng. Nhưng với thế hệ đầu tiên hoặc hai ổ SSD, có rất nhiều cạm bẫy mà mọi người lo lắng (mặc dù không nhất thiết là bất kỳ vấn đề thực tế nào). SSD trong sử dụng chính là một công nghệ rất mới. Tôi cá là hầu hết mọi người ở đây (trên SuperUser) không nhận ra rằng những thứ như CD và DVD có thời hạn sử dụng chỉ vài thập kỷ. Bạn biết tất cả những điều bạn đã sao lưu trên CD 10 năm trước? Các bit có thể bị rỉ sét ...
Eilon

1
@Eilon, đúng, nhưng điều tồi tệ nhất có thể xảy ra với bạn là sử dụng một vài chu kỳ ghi trên một số phần của ổ đĩa. Với các tế bào có hàng chục nghìn chu kỳ ghi và bộ điều khiển thông minh thực hiện cân bằng hao mòn và không, SSD có thể đáng tin cậy hơn nhiều so với ổ cứng (và thay vì thất bại phẳng, chúng chuyển sang chế độ chỉ đọc).
Mircea Chirea

Câu trả lời:


25

Có bất kỳ vấn đề tiềm năng nào với việc báo cáo "các thành phần xấu" trên ổ đĩa không?

Có thể hiểu rằng chkdsk có thể báo cáo một hoặc ba lĩnh vực là xấu và nói với HĐH ngừng sử dụng chúng. Điều đó sẽ làm giảm một chút dung lượng đĩa trống, nhưng nó không phải là vĩnh viễn (bạn có thể lấy lại nó, với nỗ lực). Tôi sẽ ngạc nhiên khi thấy chkdsk báo cáo một lĩnh vực SSD là xấu. Tôi sẽ không chạy chkdsk để tìm các thành phần xấu.

Vì vậy, làm thế nào an toàn để chạy chkdsk trên ổ SSD của tôi?

Không nên làm tổn thương bất cứ điều gì. Đó là một ý tưởng tốt nếu có thể đã có tham nhũng hệ thống tập tin. Nguồn tham nhũng có thể:

  • Tắt máy ô uế
  • Phần mềm độc hại hoặc lành tính mà hoạt động sai.
  • Các bit được lật ngẫu nhiên từ bộ nhớ kém được bảo vệ bởi ECC.

1
Không mặc cân bằng làm cho điều này hoàn toàn sai? Nó có thể tìm thấy một ô nhớ kém nhưng sau đó SSD sẽ di chuyển khu vực đó của hệ thống tập tin sang một nơi khác phía sau hậu trường. Ngoài ra, nó không kiểm tra các thành phần xấu bằng cách đọc và ghi dữ liệu đến mọi điểm của ổ đĩa, làm hao mòn nó?
endolith

14

Tôi không chắc chắn nếu có bất kỳ tác động tiêu cực nào đến việc chạy chkdsk trên một ổ đĩa như vậy.

Không, sẽ không có tác động tiêu cực nào khi chạy chkdsk trên SSD.

Có bất kỳ vấn đề tiềm năng nào với việc báo cáo "các thành phần xấu" trên ổ đĩa không?

Đúng, mặc dù đúng là SSD không có các cung, khi bạn 'hao mòn' một phần của SSD, HĐH báo cáo / xem nó là một "khu vực xấu".

Vì vậy, làm thế nào an toàn để chạy chkdsk trên ổ SSD của tôi?

Trên thực tế, bạn có thể thực sự không cần phải chạy nó ... Các ổ SSD hiện đại tự động lấy lại các bit bị mòn (công nghệ cân bằng hao mòn). Điều này không đảm bảo mặc dù ổ đĩa của bạn không thể phá hủy được, vì cuối cùng nó sẽ hết các bit có thể sử dụng được khi bạn có một loạt các bit bị mòn ...


1
"Có, trong khi sự thật là SSD không có các cung, khi bạn 'hao mòn' ngoài SSD, HĐH báo cáo / xem nó là một" khu vực xấu "." Tôi không nghĩ rằng điều này là chính xác. Như iconiK đã chỉ ra, nếu HĐH thấy các thành phần xấu, ổ đĩa đã chết. Khi một bộ điều khiển ổ đĩa (CRC không thể đọc được), nó sẽ cố gắng khôi phục nó bằng cách sử dụng mã sửa lỗi và ánh xạ lại bên trong nó trong suốt đối với HĐH. Nếu bộ điều khiển không thực hiện được điều này thì việc đọc từ HĐH sẽ thất bại (-> bad sector).
Georgia

1
chkdskcó thể cần phải chạy nếu cấu trúc hệ thống tập tin trên đĩa bị hỏng vì một số lý do. Điều đó không có nghĩa là bạn luôn có những thành phần xấu. Những thứ khác ngoài các thành phần xấu có thể gây ra tham nhũng hệ thống tập tin.
LawrenceC

Đây có lẽ là đúng, nhưng một số tài liệu tham khảo sẽ được tốt đẹp
endolith

Đồng ý với georg. Một ổ SSD Samsung 850 EVO trong máy chủ giám sát video của tôi đang báo cáo các thành phần xấu trong chkdsk. Samsung Magician cho biết 104TB đã được ghi vào đĩa và nút SMART hiển thị "Số lỗi không thể sửa được: 99" có nghĩa là 99 lần phần sụn ổ đĩa không thể đọc đủ dữ liệu để sửa nó qua CRC và chuyển sang một khối mới. Các lỗi như vậy hiển thị là các thành phần xấu trong chkdsk và bị hỏng khoảng 10 tệp. Thông tin thêm: techreport.com/review/27909/ Mạnh
Chris Dragon

11

Trong khi những người khác tập trung vào phần cứng của CHKDSK, tôi sẽ viết một chút về phần mềm.

Mặc dù CHKDSK có thể thực hiện quét bề mặt trên một đĩa được cho là tìm thấy các thành phần xấu, nhưng có một phần khác của câu chuyện. Nó cũng kiểm tra và sửa chữa các vấn đề hệ thống tập tin có thể đã tích lũy. Tôi chắc chắn nghĩ rằng bạn nên chạy nó nếu windows đang nhắc nhở bạn. Mặc dù các phiên bản mới của NTFS có nhiều cải tiến khác nhau đã làm giảm nhu cầu về CHKDSK, nhưng vẫn có những trường hợp cần thiết để chạy CHKDSK.


Nó thực sự chạy quét bề mặt đọc / ghi trên ổ đĩa, mặc nó ra?
endolith

4

Theo như tôi biết CHKDSK chỉ kiểm tra xem nó có thể đọc được từ ổ đĩa hay không nếu bạn yêu cầu nó quét các thành phần xấu. Theo định nghĩa đó, SSD sẽ có các thành phần xấu chỉ trong hai trường hợp:

  • Bộ điều khiển đã chết -> toàn bộ ổ đĩa đã chết.
  • Ô bị hỏng -> bộ điều khiển không thể ánh xạ lại (tất cả không gian dự phòng đã sử dụng?)

Lưu ý rằng một tế bào chết vì cạn kiệt chu kỳ ghi sẽ chuyển sang "chế độ chỉ đọc", nghĩa là dữ liệu trên nó vẫn có thể được đọc tốt cho đến khi điện tích được lưu trữ tiêu tan (dự kiến ​​sẽ mất ít nhất một thập kỷ). Đây sẽ không phải là một lĩnh vực xấu.

Do đó CHKDSK sẽ chỉ cảnh báo bạn về các lỗi hệ thống tập tin. Bạn nên sử dụng một công cụ SMART để kiểm tra sức khỏe của ổ đĩa.


Trên thực tế, CHKDSK sẽ thông báo cho người dùng về lỗi hệ thống tệp và cố gắng khắc phục chúng.
AndrejaKo

1

Tôi đã chạy kiểm tra đĩa trên Revo Drive 120GB và mất 30 GB dung lượng cho các thành phần xấu. Tôi sẽ không chạy đĩa kiểm tra trên ổ SSD revodrive. Nhưng tôi không thể bảo đảm cho người khác.


Mất mát của bạn có lẽ không phải là vốn có của Revo Drive.
HaydnWVN

1

Chạy chkdsk /f(hoặc tương đương) để sửa lỗi hệ thống tập tin. Không chạy chkdsk / r vì không cần thiết phải kiểm tra các thành phần xấu. Hoạt động đĩa chuyên sâu để kiểm tra là sự hao mòn không cần thiết trên SSD và thường được công nhận là một ý tưởng tồi.

Lưu ý rằng> = Win8, sử dụng /scan/spotfixthay vì /f. Win7 trở lên vẫn sử dụng /f.

http://www.makeuseof.com/tag/stuck-chkdsk-use-fix-right-way/


0

Tôi chỉ gặp vấn đề này.

Tôi đã chạy CHKDSK với "Quét và thử phục hồi các thành phần xấu". Nó tìm thấy một vài tập tin có vấn đề và "sửa" chúng. Tôi đã thực hiện một so sánh tệp thô của các tệp "đã sửa" và thấy rằng các phần của tệp đã bị loại bỏ.

Điều này đã chạy Windows 7 trên Corsair Performance Pro.


1
Nhưng quan điểm của bạn là gì? Bạn có đang buộc tội CHKDSK làm hỏng tệp của bạn không? Bởi vì đó có lẽ không phải là những gì đã xảy ra. Có vẻ như một số khu vực của đĩa bị hỏng và dữ liệu trên chúng không thể phục hồi được. CHKDSK đã cấu trúc lại tệp của bạn để nó không còn trỏ đến các khu vực bị hỏng, do đó, một quy trình có thể đọc tệp mà không cố truy cập vào các thành phần xấu. Nhưng dữ liệu đã bị mất trước khi bạn chạy CHKDSK.
Scott

Hiệu chỉnh nhỏ: dữ liệu chắc chắn bị mất sau khi chạy CHKDSK. Anh ta có thể đã sử dụng phần mềm khôi phục như SpinRite để lấy dữ liệu từ khu vực bị hỏng trước khi chạy CHKDSK. Khi CHKDSK đi qua một khu vực xấu, không có gì phải cố gắng nâng các byte từ khu vực đó. Nhưng bạn nói đúng rằng CHKDSK không phải là nguyên nhân của các thành phần xấu.
Jan Doggen
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.