Hỏi / Đáp Phần mềm định dạng ổ cứng bị bad sector

Pimpom

New member
Về cơ bản, đây là một bài tập kỹ thuật. Tôi không cố gắng sử dụng ổ cứng bị lỗi để lưu trữ dữ liệu quan trọng.
Có người đưa cho tôi một ổ cứng WD 1TB do người khác tặng. Rõ ràng là ổ cứng này có một số sector bị lỗi, có thể là rất nhiều. Cả hai chúng tôi đều tò mò muốn biết có thể làm gì với ổ cứng này và sẵn sàng dành thời gian sử dụng máy tính cho ổ cứng này. Tôi có một hệ thống dự phòng cho những thí nghiệm như vậy.

Câu hỏi đặt ra là về chương trình tốt nhất cho công việc này. Lý tưởng nhất là tôi muốn sử dụng một chương trình có thể định dạng ổ đĩa, đánh dấu các sector bị lỗi là lỗi và tiếp tục mà không
phải nỗ lực hết sức để khôi phục/sửa chữa các sector bị lỗi - nói cách khác là không tốn nhiều thời gian vào các sector bị lỗi.

Có ai vui lòng gợi ý một chương trình như vậy không?
 
Nếu tôi đang khôi phục dữ liệu trên Linux, thì tôi sẽ bắt đầu bằng cách sử dụng "dd" để đọc tất cả các sector và chèn NULL cho dữ liệu bị thiếu hoặc không thể đọc được. Sau đó, loopback mount ảnh và sao chép nó vào ổ cứng thực hoặc sửa chữa nó (bạn có thể xử lý loopback như thể nó là một đĩa thực, nghĩa là bạn có thể loopback toàn bộ đĩa hoặc phân vùng; bạn thậm chí có thể sử dụng "dd" để sao chép một phân vùng của toàn bộ đĩa được gắn loopback). Có thể tự động hóa việc này bằng một tập lệnh bash đơn giản. Tuy nhiên, việc đọc sẽ không nhanh, việc này mất nhiều thời gian vì tất cả đều đồng bộ.
 
Về cơ bản, đây là một bài tập kỹ thuật. Tôi không cố gắng sử dụng ổ cứng HDD bị lỗi để lưu trữ dữ liệu quan trọng.

Có người đưa cho tôi một ổ cứng WD 1TB do người khác tặng. Rõ ràng là ổ cứng này có một số sector bị lỗi, có thể là rất nhiều. Cả hai chúng tôi đều tò mò muốn biết có thể làm gì với ổ cứng này và sẵn sàng dành thời gian sử dụng máy tính cho ổ cứng này. Tôi có một hệ thống dự phòng cho những thí nghiệm như vậy.

Câu hỏi đặt ra là về chương trình tốt nhất cho công việc này. Lý tưởng nhất là tôi muốn sử dụng một chương trình có thể định dạng ổ đĩa, đánh dấu các sector xấu là xấu và tiếp tục mà không
phải nỗ lực hết sức để khôi phục/sửa chữa các sector xấu - nói cách khác, không tốn nhiều thời gian vào các sector xấu.

Có ai vui lòng gợi ý một chương trình như vậy không?Tại sao không bắt đầu bằng định dạng Đầy đủ trong Windows File Explorer?

Tuy nhiên, cuối cùng thì đây là một bài tập lãng phí.

Nếu <phần mềm nào đó> đánh dấu 100 sector là 'xấu' ngày hôm nay....con số đó sẽ tăng lên 200 vào thời điểm này ngày mai.
 
Có ai vui lòng gợi ý một chương trình như vậy không?
Victoria - quét với tùy chọn ánh xạ lại.


remont-gestkogo-diska.jpg



Liên kết tải xuống ở cuối trang.

viclogo1-300x200.jpg

Официальный сайт программы Victoria HDD/SSD

Скачать Victoria 5.37 HDD/SSD 2021 на русском языке. Ổ cứng HDD, SSD, NVMe, технология SMART trên thiết bị di động. Giải quyết vấn đề về ổ cứng HDD. Гродно.
vcr.png

hdd.by
 
Tôi chỉ cần xóa các phân vùng bằng diskpart.exe
sau đó định dạng đầy đủ (có thể mất nhiều giờ)

nhưng lưu ý: ngay cả khi bạn định dạng nhanh ổ đĩa, Windows sẽ bắt đầu một quy trình nền sau 5 phút không hoạt động và nó sẽ cố gắng đọc từng sector và sẽ đánh dấu các sector xấu là xấu. Vì vậy, bạn chỉ cần tắt chế độ ngủ và để hệ thống hoạt động qua đêm và Windows sẽ hoàn tất việc tìm kiếm các sector xấu vào ngày hôm sau. nếu chế độ ngủ được bật, có thể mất nhiều ngày để hoàn tất. nếu bạn có bất kỳ dữ liệu nào trên ổ đĩa, Windows sẽ cố gắng khôi phục dữ liệu trước khi đánh dấu các sector là xấu. Việc xóa các phân vùng và tạo một phân vùng mới sẽ đẩy nhanh quá trình này vì Windows sẽ không phải cố gắng đọc lại các sector xấu nhiều lần để có được bản sao sạch.
 
Nếu tôi đang khôi phục dữ liệu trên Linux, thì tôi sẽ bắt đầu bằng cách sử dụng "dd" để đọc tất cả các sector và chèn NULL cho dữ liệu bị thiếu hoặc không thể đọc được. Sau đó, loopback gắn kết hình ảnh và sao chép nó vào ổ cứng thực hoặc sửa chữa nó (bạn có thể xử lý loopback như thể nó là một đĩa thật, nghĩa là bạn có thể loopback toàn bộ đĩa hoặc phân vùng; bạn thậm chí có thể sử dụng "dd" để sao chép một phân vùng của toàn bộ đĩa được gắn kết loopback). Có thể tự động hóa việc này bằng một tập lệnh bash đơn giản. Tuy nhiên, việc đọc sẽ không nhanh, việc này mất nhiều thời gian vì mọi thứ đều đồng bộ.
Thú vị, nhưng đây không phải là về việc khôi phục dữ liệu. Không có gì trong ổ đĩa có ý nghĩa với tôi hoặc chủ sở hữu hiện tại. Đây là một thử nghiệm về việc khôi phục ổ đĩa như một phương tiện lưu trữ. Không phải là tôi sẽ sử dụng nó để lưu trữ bất kỳ thứ gì quan trọng.
 
Tại sao không bắt đầu bằng định dạng Đầy đủ trong Windows File Explorer?Vấn đề là, theo kinh nghiệm trước đây, định dạng đầy đủ của Windows dường như mất nhiều thời gian khi gặp phải một sector xấu, có thể đảm bảo rằng sector đó thực sự xấu ngoài việc khôi phục. Quét bề mặt thậm chí còn tốn nhiều thời gian hơn để cố gắng khôi phục dữ liệu từ các sector bị lỗi.
Cuối cùng, đây là một bài tập lãng phí.

Nếu <phần mềm nào đó> đánh dấu 100 sector là 'xấu' ngày hôm nay....con số đó sẽ tăng lên 200 vào thời điểm này ngày mai.
Chắc chắn, điều đó xảy ra với một đĩa đã bị lạm dụng hoặc đơn giản là bị mòn. Nhưng có những trường hợp một số bad sector được tạo ra do tắt máy không đúng cách, mất điện đột ngột ở ổ đĩa, v.v. Tôi đã biết những trường hợp ổ đĩa như vậy vẫn hoạt động bình thường trong nhiều năm nữa.
 
Chắc chắn, điều đó xảy ra với đĩa đã bị lạm dụng hoặc đơn giản là bị mòn. Nhưng có những trường hợp một vài bad sector được tạo ra do tắt máy không đúng cách, mất điện đột ngột ở ổ đĩa, v.v. Tôi đã biết những trường hợp mà các ổ đĩa như vậy vẫn hoạt động trung thành trong nhiều năm nữa.
Tôi đã gặp trường hợp đó trên một chiếc Toshiba Enterprise 16TB đã 7 tháng tuổi.
Đặt trong NAS QNAP của tôi, chưa bao giờ bị lạm dụng.
Tăng từ 0 lên 14k+ bad sector trong khoảng một tuần.

Phần mềm Victoria được liên kết ở trên sẽ là một nơi tốt để bắt đầu.
 
Tôi chỉ xóa các phân vùng bằng diskpart.exe
sau đó định dạng đầy đủ (có thể mất nhiều giờ)

nhưng lưu ý: ngay cả khi bạn định dạng nhanh ổ đĩa, Windows sẽ bắt đầu một quy trình nền sau 5 phút không hoạt động và nó sẽ cố gắng đọc từng sector và sẽ đánh dấu các sector xấu là xấu. Vì vậy, bạn có thể tắt chế độ ngủ và để hệ thống bật nguồn qua đêm và Windows sẽ hoàn tất việc tìm kiếm các sector xấu vào ngày hôm sau. nếu chế độ ngủ được bật, có thể mất nhiều ngày để hoàn tất. nếu bạn có bất kỳ dữ liệu nào trên ổ đĩa, Windows sẽ cố gắng khôi phục dữ liệu trước khi đánh dấu các sector là xấu. xóa các phân vùng và tạo một phân vùng mới sẽ đẩy nhanh quá trình này vì windows sẽ không phải cố gắng đọc lại các sector xấu nhiều lần để có được bản sao sạch.
Đồng ý với tất cả những điều đó. Tôi tự hỏi liệu có chương trình nào có thể được hướng dẫn bỏ qua dữ liệu hiện có và cũng không cố gắng làm mới hoặc khôi phục các sector xấu không.
 
Nhưng có những trường hợp một vài sector xấu được tạo ra do tắt máy không đúng cách, mất điện đột ngột cho ổ đĩa, v.v. Tôi đã biết những trường hợp ổ đĩa như vậy vẫn tiếp tục phục vụ trung thành trong nhiều năm nữa.
Đó không phải là sector xấu, chúng được đánh dấu là sector yếu hoặc thậm chí là sector xấu nhưng việc quét chúng sẽ "khôi phục" chúng, khiến chương trình cơ sở của ổ đĩa nhận ra rằng chúng ổn.

Một ứng dụng tốt khác là hd sentinel, bạn có thể quét bề mặt để biết vị trí của các sector xấu, nếu tất cả chúng ở cùng nhau, bạn chỉ cần phân vùng xung quanh chúng, phân chia nhưng để lại phần bị hư hỏng chưa phân bổ.
 
Đó không phải là sector xấu, chúng được đánh dấu là sector yếu hoặc thậm chí là sector xấu nhưng chạy quét trên chúng sẽ "khôi phục" chúng, khiến chương trình cơ sở của ổ đĩa nhận ra rằng chúng ổn.
Tôi xin phép không đồng tình. Bên cạnh kinh nghiệm của tôi với ổ cứng của người khác, tôi đã từng có một ổ đĩa bị hỏng do dao động điện áp nghiêm trọng vượt qua UPS khi tôi đang sử dụng. Quét bề mặt đã phát hiện và đánh dấu chúng để chúng không gây ra bất kỳ vấn đề nào sau đó.

HDTune vẫn hiển thị chúng ở hai điểm trên lưới 50x50. Hai điểm này có lẽ đại diện cho nhiều sector. Tôi đã sử dụng ổ đĩa thêm vài năm nữa cho đến khi tôi cảm thấy rằng việc thay thế nó là sáng suốt. Nó vẫn đóng vai trò là bản sao lưu.
Một ứng dụng tốt khác là hd sentinel, bạn có thể quét bề mặt để biết vị trí các sector bị lỗi, nếu tất cả chúng ở cùng nhau, bạn chỉ cần phân vùng xung quanh chúng, tạo các phân vùng nhưng để vùng bị hỏng là chưa phân bổ.
Cảm ơn vì gợi ý. Tôi đã nghe nói về HD Sentinel và có thể có một bản sao ở đâu đó.
 
Theo kinh nghiệm của tôi, nếu nhiều sector xấu nằm rải rác khắp ổ đĩa, chúng có xu hướng phát triển theo thời gian. Tôi luôn nghĩ rằng điều này có thể là do các mảnh phương tiện rời rạc nảy xung quanh trong đó, cuối cùng làm hỏng các khu vực khác.

Nhưng thường thì, một số lượng lớn sector xấu nằm ở một khu vực, thậm chí là toàn bộ một mặt của một đĩa (có thể là do đầu đọc không thẳng hàng hoặc bị lỗi ở mặt đó, điều này không ảnh hưởng đến độ tin cậy hoặc hiệu suất của phần còn lại). Bạn có thể định dạng ổ đĩa, sau đó lưu ý nơi nó không tiến triển thêm. Tạo một phân vùng ngay trước điểm đó và thử nghiệm tìm điểm cuối của vùng bị lỗi để tạo phân vùng thứ 2 sẽ không bao giờ được định dạng, sau đó là phân vùng thứ 3 cho phần còn lại của không gian tốt.

Nếu bạn biết cấu hình cơ bản của ổ đĩa, chẳng hạn như có bao nhiêu đĩa từ bảng dữ liệu hoặc đánh giá và có thể đạt được dung lượng ổ đĩa bằng cách sử dụng một số mặt (lưu ý rằng không phải mọi mặt đều có thể được sử dụng, vì vậy đĩa ba đĩa chỉ có thể sử dụng 5 mặt và có 5 đầu), thì sẽ rất đơn giản khi sử dụng một chút toán học để loại trừ toàn bộ một mặt của đĩa khỏi phân vùng thứ 1 và thứ 3 nếu bạn thấy nó bị lỗi bắt đầu ngay tại vị trí cạnh trước của mặt đĩa. Kỹ thuật này có thể mất một chút thời gian nhưng không có gì hơn ngoài các công cụ định dạng và phân vùng thông thường.

Nếu bạn chỉ đập ổ đĩa bằng thứ gì đó như SpinRite để cố gắng sử dụng các vùng bị lỗi cho đến khi chương trình cơ sở sử dụng hết tất cả các sector dự phòng để ánh xạ lại, thì nó sẽ chỉ gây ra lỗi SMART
 
Tôi xin phép không đồng tình. Bên cạnh kinh nghiệm của tôi với ổ cứng HDD của người khác, tôi đã từng có một ổ đĩa bị hỏng do biến động điện áp nghiêm trọng vượt qua UPS khi tôi đang sử dụng nó.
Không ai nói rằng tất cả các bad sector đều giống nhau, ngay cả khi điện áp tăng đột biến cũng rất khác so với các ví dụ mà tôi đã trả lời, trong đó chỉ cần tắt hệ thống hoặc tắt nguồn.

Tôi chỉ muốn nói rằng nếu bạn có bad sector do nguồn điện hoặc ngắt kết nối nói chung, thì bạn nên quét một số lần, vì những trường hợp đó có thể sửa được, nhưng không có nghĩa là các bad sector thực sự sẽ được sửa.
 
Một điều cần lưu ý: trừ khi phần mềm thực hiện ánh xạ lại các sector dự phòng, việc đánh dấu các sector là bad là "biến động". Nó chỉ được lưu trữ trong bảng phân bổ tệp. Nếu bạn định dạng lại ổ đĩa sau đó bằng định dạng nhanh hoặc phân vùng lại, các sector bad đó không còn được đánh dấu là bad nữa và bạn phải định dạng lại toàn bộ hoặc chạy kiểm tra toàn bộ đĩa (chkdsk /r) để chúng có thể được đánh dấu lại trong bảng. Phần mềm kiểm tra đĩa thông thường như chkdsk không thực hiện bất kỳ ánh xạ lại/phân bổ lại vật lý nào. Quét SMART đầy đủ cũng có thể thực hiện, nhưng bạn không thể biết được điều gì xảy ra với những lần quét đó.

Hầu hết các phần mềm quét sẽ cố gắng đọc lại ít nhất một số lần để xác định xem một sector có thực sự bad hay không. Chúng sẽ không chỉ kiểm tra một lần và nếu có lỗi thì cho rằng sector đó bad, vì các yếu tố khác có thể gây ra lỗi. Vấn đề chỉ là phần mềm quyết tâm đến mức nào trong việc cố gắng đọc sector đó. (Rõ ràng là chkdsk không có số lần thử lại cố định và Microsoft không công khai cách phần mềm xác định số lần trong bất kỳ lần quét cụ thể nào.) Thêm vào đó, bản thân ổ đĩa sẽ thực hiện một số lần thử đọc lại một sector nếu có lỗi, số lần thử sẽ khác nhau tùy theo nhà sản xuất.

SpinRite chỉ cần nhấn vào một sector mà nó cho là lỗi cho đến khi chương trình cơ sở của ổ đĩa khởi động và ánh xạ lại sector đó. Các mô tả về Victoria mà tôi tìm thấy không cụ thể, nhưng có vẻ như đó là tất cả những gì nó làm đối với tùy chọn ánh xạ lại. Nếu bạn không sử dụng tùy chọn ánh xạ lại, nó chỉ thực hiện cùng loại đánh dấu sector dễ bay hơi như chkdsk. Tuy nhiên, Victoria có thể nhạy hơn một chút vì nó sử dụng thời gian phản hồi để đánh giá xem sector có yếu không (có lẽ chỉ ra rằng bản thân ổ đĩa phải đọc lại sector), trong khi chkdsk phụ thuộc vào dữ liệu không thể đọc được hoặc bị hỏng hoàn toàn.
 
Thú vị đấy, nhưng đây không phải là về việc khôi phục dữ liệu. Không có thứ gì trong ổ đĩa có ý nghĩa với tôi hay chủ sở hữu hiện tại. Đây là một thử nghiệm về việc khôi phục ổ đĩa như một phương tiện lưu trữ. Không phải là tôi sẽ sử dụng nó để lưu trữ bất kỳ thứ gì quan trọng từ xa.
Cách đây rất lâu, tôi đã làm việc về việc thử nghiệm ổ cứng máy chủ lớn (khi Fred Flintstone còn trẻ). Rất hiếm khi xảy ra lỗi sector hoặc khối xấu mà không có lỗi bề mặt đĩa. Lỗi đó có nghĩa là các chip cực nhỏ đang bong ra khỏi bề mặt. Bản thân điều đó có thể khiến phần còn lại của đĩa vẫn hoạt động, nhưng trên thực tế... vì đĩa là cơ học và quay... điều đó có nghĩa là vật liệu bị hỏng giờ là chất mài mòn. Khi điều này bắt đầu, nếu bạn có cách để xem bên trong ổ đĩa, bạn có thể thực sự thấy các phần của bề mặt đột nhiên sáng bóng, nghĩa là toàn bộ một xi lanh bị hỏng. Tỷ lệ các khối hoặc sector bị hỏng dự kiến sẽ tăng theo cấp số nhân. Bạn có thể làm điều này chỉ như một thí nghiệm, nhưng thực tế là bạn không còn có thể tin tưởng vào một thiết bị như vậy nữa.
 
Back
Bên trên