Là badblocks đáng tin cậy?


9

Tôi không thể tìm thấy bất cứ điều gì về những gì badblocks thực sự coi là một khối xấu. Tôi đã đọc trang người đàn ông và xem một loạt các câu hỏi ở đây, nhưng tôi không thể tìm thấy chi tiết cụ thể. Ngoài ra, làm thế nào tốt là badblocks? Tôi có nên tin vào kết quả của nó không? Công ty của tôi trong lịch sử đã sử dụng Victoria trên Hirens Boot CD để kiểm tra đĩa cứng, nhưng đó không phải lúc nào cũng là một lựa chọn tốt trên các máy tính mới hơn.

Câu trả lời:


8

badblocks đọc, viết và so sánh (không nhất thiết phải theo thứ tự đó).

Sau đó badblocks -vsẽ xuất ra các thông báo như:

Pass completed, n bad blocks found (x/y/z errors)

Có nghĩa là nó tìm thấy ncác khối xấu, bao gồm xlỗi đọc, ylỗi viết và zlỗi tham nhũng. Nó xem xét các lỗi đọc và viết lỗi khi chúng xảy ra trong khi đọc và viết (như được báo cáo bởi kernel). Những lỗi này cũng có thể được gây ra do sự cố cáp / bộ điều khiển / trình điều khiển.

Lỗi tham nhũng là nơi dữ liệu được so sánh và được tìm thấy khác với dự kiến ​​(tức là dữ liệu mà nó đọc bị lệch so với dữ liệu đã biết / đã viết trước đó). Cụ badblocksthể có thể viết các mẫu dữ liệu khác nhau (được chỉ định bởi một hoặc nhiều -t patterntùy chọn) và kiểm tra xem mỗi mẫu có được viết chính xác không.

Có thể nhận được thông báo sai cho các lỗi tham nhũng, nếu bạn có một chương trình khác đang tự viết trong khi badblocksđang chạy. Nếu một chương trình khác ghi, đĩa hoạt động chính xác, nhưng badblockssẽ không biết về điều đó, nó chỉ nhìn thấy những gì nó cho là dữ liệu sai.

Đó cũng là lý do tại sao bạn không bao giờ nên chạy badblockstrên ổ đĩa đang sử dụng, trên ổ đĩa đã có hệ thống tệp có thể được gắn tự động mà bạn không biết hoặc trên các ổ đĩa mà bạn nghi ngờ là xấu nhưng bạn vẫn muốn khôi phục dữ liệu của mình.

Về mặt phục hồi dữ liệu, bạn nên luôn luôn đi cùng ddrescuethay vì badblocks. ddrescuethực hiện rất nhiều điều tương tự badblocks(chế độ đọc), nó đọc toàn bộ ổ đĩa và ghi lại các lĩnh vực mà nó không thể đọc được; nhưng đồng thời nó tạo ra một bản sao hữu ích, trong khi badblockschỉ loại bỏ hoàn toàn dữ liệu.


Có đáng tin không?

badblockslà một công cụ như bất kỳ công cụ nào khác, nó thực hiện chính xác những gì nó nói trong trang chủ - tìm kiếm một thiết bị cho các khối xấu. Nó có thể hoặc không thể là công cụ phù hợp cho bất cứ điều gì bạn muốn làm.

Trong tay sai, nó có thể là nguyên nhân của tham nhũng dữ liệu. non-destructiveChế độ được gọi là một người bạn giả và hoàn toàn không ngụ ý an toàn cho dữ liệu của bạn.

badblocks (chế độ ghi) chủ yếu hữu ích để đặt một ổ đĩa mới, trống thông qua máy vắt trước khi tin tưởng vào dữ liệu.

Đối với bài kiểm tra chỉ đọc, tốt hơn hết là nên sử dụng các lựa chọn thông minh ( smartctl -t longhoặc smartctl -t select). An toàn hơn badblocksvà thân thiện với các I / O khác.


3
Bởi đáng tin cậy, ý tôi là kết quả đáng tin cậy. Như trong, nếu nó nói có 0 khối xấu, có thực sự có 0 khối xấu không? Tôi quan tâm nhiều hơn về những tiêu cực sai lầm cho các lỗi tham nhũng
Clayton McCray

2
OK, đó là một góc độ khác nhau và rất khó để trả lời thực sự. Trên mặt của sự vật, thực sự có 0 khối xấu. Nhưng các ổ đĩa cứng muốn quét các lỗi không thể sửa chữa của họ dưới tấm thảm, bằng cách phân bổ lại các khu vực. badblocks không thể nhìn thấy những lỗi đó. Vì vậy, một ổ cứng bị lỗi cũng có thể xuất hiện với 0 lỗi. Nó hoạt động cho các badblocks (nó được phân bổ lại thành các badblocks đang viết các mẫu thử nghiệm) nhưng ổ đĩa đã bị sụp đổ phía sau hậu trường.
frostschutz

Điều gì về nghịch đảo - làm thế nào nhiều khả năng các thành phần xấu được đăng nhập badblocks -olà chính hãng? Tôi chỉ có một cái trên đĩa của mình ở khối cuối cùng của đĩa - điều này có nhiều khả năng là chính hãng hay là dương tính giả?
Hashim
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.