Cách nhanh nhất để đánh dấu các thành phần xấu * mà không cần phục hồi dữ liệu * là gì?


10

Tôi có một máy tính xách tay hết bảo hành có một hdd với các thành phần xấu. Tôi nói vậy vì chkdsk /rbị kẹt trong hơn 24 giờ với% nhất định. Tôi cũng đã rời GRC SpinRitetrong 4 ngày. Theo hiểu biết của tôi rằng các chương trình này bị kẹt ở một số nơi nhất định vì chúng cố gắng khôi phục càng nhiều dữ liệu càng tốt. Tôi không quan tâm đến điều đó. Tất cả các dữ liệu quan trọng đã được sao lưu. Tôi đang tìm kiếm một giải pháp để tôi có thể tiếp tục sử dụng hdd này và tránh mua một giải pháp mới. Tôi nhận toàn bộ hậu quả của việc sử dụng một ổ đĩa bị lỗi.

Tôi đang tìm kiếm một số công cụ tốt nhất là không phá hủy (để bảo toàn các cài đặt Windows / ứng dụng hiện tại) sẽ làm một cái gì đó theo dòng:

if it can't read/write to a sector 3 times, mark it bad and move on.

Tôi không cần các chương trình để nghiền hàng giờ / ngày để khôi phục càng nhiều dữ liệu càng tốt. Tôi đang tìm kiếm một cái gì đó để đặc biệt nhanh chóng đánh dấu các khu vực xấu.


Các bạn đã thử hiren boot cd. Nó có nhiều lựa chọn có thể giúp bạn.
Ankur140290

@ Ankur140290 yup, đó là nền tảng của tôi. Than ôi, nó không có công cụ cho nhiệm vụ cụ thể này.
Mxx

Khi bạn chạy SpinRite, bạn đã làm nó ở cấp 1?
Scott Chamberlain

@ScottChamberlain vâng, tôi đã chạy nó tại
lvl1

1
Đó là lý do tại sao tôi không đăng những câu đó dưới dạng câu trả lời;)
Starson Hochschild

Câu trả lời:


10

Sau khi đào sâu, Easus Partition Manager Home Edition có một tính năng gọi là Disk Surface Test, có vẻ như đọc các khối khỏi ổ đĩa và phát hiện và đánh dấu các thành phần xấu, và dựa trên những gì tôi đã tìm thấy cho đến nay, nó không cố gắng phục hồi các khối. Thông tin thêm trên trang này về kiểm tra bề mặt đĩa của phần mềm: http://www.partition-tool.com/easeus-partition-manager/disk-surface-test.htm và tại đây để tải về liên kết: http: //www.partition -tool.com/landing/home-doad.htmlm (nút lớn màu xanh lá cây ở cuối trang).

Cụ thể, nó nói trên trang kiểm tra bề mặt đĩa:

Khi tìm thấy các thành phần xấu, nó sẽ đánh dấu các khu vực đó là xấu với màu đỏ để hệ thống biết không sử dụng chúng. Nó có thể cho phép chúng được đọc, trong trường hợp dữ liệu được lưu trữ trên khu vực xấu vẫn có thể truy cập được, nhưng chúng không thể được ghi vào.

Vì vậy, tôi nghĩ rằng đây có thể chỉ là những gì bạn đang tìm kiếm.


Điều này có vẻ đầy hứa hẹn. Tôi sẽ thử một lần và cho bạn biết.
Mxx

3
Không biết rằng các khu vực xấu có thể có màu sắc khác nhau ...
Thomas Weller

1
Nói một cách kỹ thuật số, màu sắc cũng chỉ là bit và byte ...
Caleb Xu

1
Vì vậy, cuối cùng tôi đã có xung quanh để thử ứng dụng này và cho đến nay kết quả không có nhiều khác biệt. Ở cùng một%, tốc độ quét của nó cũng chậm lại khi bò. Tôi đã để nó chạy qua đêm, nhưng vào buổi sáng tôi không thể bật màn hình, vì vậy tôi phải điều khiển nó..Không biết nó ở trạng thái gì vào thời điểm đó.
Mxx

Ồ tốt Chúc may mắn với ổ đĩa của bạn mặc dù!
Caleb Xu

7

Linux bao gồm một tiện ích để làm điều này cho các khối xấu này.

/sbin/badblocks -sn -b512 /dev/sda

Để có tốc độ tối đa, hãy đảm bảo số sau -bkhớp với kích thước cung từ đĩa của bạn. 512 là một mặc định an toàn.

-sn có nghĩa là đồng hồ đo tiến độ sẽ được hiển thị và kiểm tra đọc ghi không phá hủy sẽ được thực hiện.

Vì mọi khối trên đĩa sẽ được đọc và sau đó được ghi vào, phần sụn của ổ đĩa sẽ ghi chú mọi lỗi và sẽ phân bổ lại các thành phần xấu tương ứng.


1
Nó có hoạt động không nếu tôi trỏ nó vào ổ NTFS?
Mxx

1
Có, nó tận dụng phần sụn của ổ đĩa và không phụ thuộc vào hệ thống tệp.
Noishe

4

Nếu chkdsk /rtreo trong nhiều giờ, thì ổ đĩa của bạn có khả năng bị hỏng nặng.

Giả sử tất cả dữ liệu của bạn được sao lưu khỏi ổ đĩa, hãy thực hiện đầy đủ số không / định dạng của ổ đĩa. Điều này sẽ ghi vào mọi khu vực của ổ đĩa, từ đó phân bổ lại bất kỳ khu vực xấu nào đã được phát hiện. Tuy nhiên, tôi dự đoán rằng hoạt động zeroing cũng sẽ bị treo, vì có khả năng hàng trăm / hàng ngàn thành phần xấu đã có, và con số đó sẽ nhanh chóng tăng lên. Ổ đĩa của bạn đang chết, và nó có thể sẽ hoàn toàn chết sớm. Bạn sẽ không nhận được nhiều hơn nữa từ nó.


1
Tôi đánh giá cao nỗ lực của bạn, nhưng nó không trả lời câu hỏi trong tầm tay.
Mxx

3
Thực sự không có cách nào để làm những gì bạn yêu cầu. Một khu vực được đánh dấu là xấu nếu một nỗ lực đọc thất bại. Nó được phân bổ lại khi một nỗ lực ghi được thực hiện mà cũng không thành công (trong quá trình này, ổ đĩa cố gắng khôi phục dữ liệu trên khu vực đó, điều này có thể khiến ổ đĩa bị treo. Điều này được thực hiện ở cấp độ phần sụn của ổ đĩa). Giả sử có một cách để buộc ổ đĩa bỏ qua hoàn toàn các cung sau khi đọc không thành công, sẽ có "lỗ hổng" trong dữ liệu của bạn, cấu trúc hệ thống tệp sẽ trở nên không ổn định và như tôi đã nói trong câu trả lời của mình, tiền của tôi đột ngột, sắp xảy ra , tổng số thất bại của ổ đĩa.
Bigbio2002

3

Tôi đang tìm kiếm một số công cụ tốt nhất là không phá hủy (để duy trì cài đặt Windows / ứng dụng hiện tại)

Vấn đề là một số phần cài đặt Windows hiện tại của bạn có thể nằm trên các khu vực bị hỏng đó.

Nếu Windows buộc bạn phải chạy CHKDSKcái này trong mỗi lần khởi động, bạn có thể ghi đè lên nó bằng cách xóa bit "bẩn". Điều này không được Windows hỗ trợ ( fsutilcó thể thiết lập nhưng không xóa), vì vậy bạn sẽ phải đưa ổ cứng sang hệ thống khác và thực hiện các bước ở đây .

Tuy nhiên, cài đặt của bạn hoặc một số chương trình trong có thể sẽ không thể sử dụng được nếu CHKDSK /ftìm thấy những thứ cần khắc phục.

Tôi đã đánh rơi ổ cứng IDE 1GByte cũ một lần. Điều xảy ra sau khi tôi định dạng lại nó (không được định dạng nhanh) là có một khối lớn các thành phần xấu ở giữa nó. Không gian trước và sau có thể sử dụng được. Vì vậy, tôi đã phân vùng phù hợp và có thể sử dụng ổ đĩa với công suất giảm.

Vì dù sao bạn cũng đã sao lưu dữ liệu quan trọng của mình, nếu khu vực xấu đầu tiên của bạn ở đâu đó ở giữa ổ đĩa, tốt nhất bạn nên cài đặt lại Windows và khi định dạng, hãy đảm bảo rằng bạn phân vùng ngay bên dưới khu vực xấu đó.


Windows không nhắc chạy chkdsk trên mỗi lần khởi động và chkdsk / f không tìm thấy vấn đề gì. Ngay cả khi một số tệp Windows sẽ bị hỏng, miễn là tất cả các thành phần xấu được đánh dấu, tôi có thể sửa chữa các tệp đó bằng cài đặt cd.
Mxx

1
Tôi biết đó không phải là những gì bạn muốn nghe, nhưng trong nhiều năm kinh nghiệm về CNTT, tôi đã học được rằng khi các ngành bắt đầu hoạt động, thường chỉ là vấn đề thời gian trước khi ổ cứng hoàn toàn thất bại. Tôi khuyên bạn nên tiết kiệm cho mình sự khó chịu của thất bại bất ngờ. Nhận cho mình một ổ đĩa mới càng sớm càng tốt và đừng nhìn lại.
oKtosiTe

2

Dưới đây là một số sản phẩm sửa chữa đĩa nổi tiếng hơn mà bạn có thể thử:

HD Tune
HDDScan
PassMark DiskCheckup

Tôi cũng khuyên bạn nên xem dữ liệu SMART của đĩa, nếu đĩa cũ đó hỗ trợ nó.

Bạn đang gặp phải những lỗi này vì phần sụn đĩa đã hết các phần dự phòng để thay thế những phần bị lỗi. Mỗi đĩa thường có hàng ngàn thành phần dự phòng như vậy, điều đó có nghĩa là đĩa của bạn thực sự đang ở trạng thái rất buồn.

Tôi đề nghị bạn thay thế đĩa. Nếu bạn muốn duy trì cài đặt và ứng dụng Windows của mình, tôi đề nghị như sau:

  1. Chụp ảnh đĩa bằng chương trình chụp ảnh đĩa. Đặt hình ảnh kết quả om một đĩa khác, nội bộ hoặc bên ngoài.
  2. Thay thế đĩa hỏng bằng một cái mới (lưu cái cũ).
  3. Thay thế không có thành phần nào khác ngoài đĩa hoặc bạn có thể gặp sự cố với kích hoạt Windows
  4. Khởi động chương trình hình ảnh đĩa và khôi phục hình ảnh từ bản sao lưu.

Các sản phẩm hình ảnh đĩa nên:

  • Chỉ có thể sao lưu các lĩnh vực đã sử dụng
  • Có thể bỏ qua các thành phần xấu
  • Có thể khôi phục hình ảnh vào đĩa có kích thước khác với bản gốc (nếu đây là trường hợp)
  • Có đĩa CD khởi động

Sao lưu Windows không được khuyến khích.


1
Tôi đã thử HDDScan. Thật kỳ lạ, nó không đánh dấu các thành phần xấu, chỉ quét cho chúng.
Mxx

Xem thêm bài viết này .
harrymc

Tôi biết và đã thử DTIData Windows Surface Scanner, nhưng một lần nữa, nó chỉ quét các thành phần xấu, không đánh dấu chúng. Về phần khác của bài viết, tôi không quan tâm đến việc sửa các thành phần xấu. Như tôi đã đề cập trong OQ, tôi đã chạy SpinRite.
Mxx

Bạn đã chạy quét nhanh hay sâu SpinRite chưa?
harrymc

Tôi đã chạy nó ở "cấp 1" được cho là nhanh nhất.
Mxx

1

Như ai đó đã chỉ ra, phần sụn ổ cứng sẽ di chuyển các khu vực bị hỏng sang một phần của cyclinder hoặc khu vực đặc biệt không được sử dụng cho mục đích này. Khi khu vực đó được sử dụng hết, nó sẽ chuyển sang phần tiếp theo, v.v. Vào thời điểm bạn đến điểm mà bất kỳ HĐH nào cũng có thể phát hiện ra sự cố, rất nhiều lĩnh vực đã được di dời. Điều này cũng có thể có tác dụng phụ làm cho sự mất tập trung gần như không thể. Ổ đĩa không chỉ phải cố gắng đọc các thành phần xấu, mà sau đó theo chuỗi di dời. Tôi không thể tưởng tượng điều này là bất cứ điều gì ngoài slooooow. Bạn không chỉ có nguy cơ sụp đổ vô tận của đĩa làm việc quá sức, mà bạn đang làm cho phần chậm nhất trong hệ thống của bạn thậm chí còn chậm hơn.


0

Tôi chọn cách của một nhà phát triển. Tôi đã mã hóa một tiện ích bàn điều khiển nhỏ để lấp đầy không gian có sẵn với các tệp và sau đó đọc chúng. Nếu tập tin đã được đọc thành công thì chúng ta có thể xóa nó. Và nếu không ... chúng ta đã đánh vào khối xấu, hãy để tập tin đó trong thư mục giữ chỗ của khối xấu mãi mãi. Nhược điểm: nó sẽ chỉ kiểm tra không gian trống.

Mã nguồn có sẵn tại github


0

Một cách khác để đánh dấu các cụm là xấu là đánh dấu toàn bộ phạm vi của các thành phần là xấu, bằng cách phân vùng đĩa. Tôi đã tìm thấy một chương trình được tạo riêng cho mục đích đó: Repartition Bad Drive (từ Abstradrom), http://www.dposeoft.net/rbd.html .

Chương trình này sẽ quét một đĩa cứng bị lỗi trong vài giờ (nhanh hơn nhiều so với Kiểm tra bề mặt đĩa của Trình quản lý phân vùng Easus, có thể mất vài ngày hoặc thậm chí vài tuần để quét một ổ đĩa bị lỗi). Nếu bạn nhận được quá nhiều phân vùng (tôi có 33), bạn có thể điều chỉnh kích thước tối thiểu của phân vùng (với chi phí sử dụng ít dung lượng đĩa hơn).

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.