badblocks so với SMART Tự kiểm tra mở rộng


14

Quét bề mặt đọc / ghi đầy đủ bằng 'badblocks' khác với tự kiểm tra mở rộng SMART được tích hợp như thế nào?

Có vẻ như cả hai đều quét toàn bộ bề mặt, vậy tại sao phải mất badblocks -vws3 ngày để kiểm tra ổ 1TB, trong khi SMART thực hiện trong 2 tiếng rưỡi (ít nhất đó là ước tính thời gian mà smartmon đưa ra cho tôi)?


xuyên suốt hơn, bạn đã cân nhắc sử dụng thông số badblocks"khối cuối" "khối đầu tiên" và thực hiện các bài kiểm tra một chút mỗi ngày chưa?
Sức mạnh Bảo Bình

Câu trả lời:


12

Kiểm tra bề mặt SMART gần như chắc chắn là một lần đọc và chắc chắn không phá hủy. Như đã được chỉ ra nó cũng là nội bộ của ổ đĩa; với ngoại lệ có thể có của dữ liệu điều khiển nhỏ, không có dữ liệu nào được truyền đến hoặc từ máy chủ trong quá trình thử nghiệm.

Mặt khác, badblocks -wthực hiện bốn lần vượt qua ổ đĩa, mỗi lần một lần ghi và một lần đọc. Điều đó một mình chiếm một sự khác biệt 8 × thời gian thực hiện cho bài kiểm tra, cộng với độ trễ quay. Vì phần mềm của nó chạy trên máy chủ, nên tất cả dữ liệu đó cần được chuyển qua giao diện đĩa sang RAM và được xử lý bởi phần mềm (trong trường hợp xấu, trong trường hợp của chúng tôi).

Nếu chúng tôi có độ trễ quay trong trường hợp xấu nhất là 1 × (đĩa cần thực hiện một vòng quay đầy đủ sau khi ghi dữ liệu để đọc lại, đó là khá nhiều những gì bạn sẽ thấy nếu bạn thích badblocks trước tiên sẽ lấp đầy toàn bộ đĩa và sau đó đọc lại tất cả, thay vì thực hiện I / O một rãnh vật lý tại một thời điểm mà với LBA là không thể), chúng tôi kết thúc với một trường hợp xấu nhất (1 + 1) × 8 × = 16 × miễn là cần thiết hoàn thành các hoạt động. 16 × 2,5h = 40h, chắc chắn phù hợp với số của bạn và vẫn cho rằng chúng tôi chỉ xử lý lưu trữ dữ liệu trên ổ đĩa và điều đó xảy ra nhanh như ổ đĩa có thể duy trì I / O tuần tự.


5

Các bài kiểm tra ngắn và dài SMART chỉ thực hiện các lần đọc (cục bộ) của các ngành; nó cũng không phá hủy dữ liệu. Dữ liệu đọc chỉ được chuyển đến bộ điều khiển trên bo mạch, không chuyển đến PC chủ. Giao diện SATA về cơ bản không hoạt động trong quá trình thử nghiệm và đèn hoạt động của ổ cứng trên PC không nên bật.

badblocks -vwsđang yêu cầu một khu vực ghi sau đó đọc và xác minh hoạt động. Mỗi lần ghi và đọc sẽ thêm một vòng quay đĩa cho mỗi thao tác cộng với thời gian truyền dữ liệu qua giao diện SATA cộng với xử lý máy chủ. Đèn hoạt động của ổ cứng nên có mặt hầu hết thời gian.


0

https://wiki.archlinux.org/index.php/badblocks#Comparisons_with_Other_Programs

Nhắc nhở ở đây là một số chương trình thử nghiệm của nhà sản xuất không in kết quả kiểm tra đầy đủ và cho phép một số lượng nhất định các thành phần xấu chỉ nói nếu chúng vượt qua hay không. Các chương trình của nhà sản xuất, tuy nhiên, thường nhanh hơn các badblocks đôi khi là một số tiền khá lớn.

Vì vậy, sử dụng các bài kiểm tra kỹ lưỡng phá hủy của badblocks khi có thể.

Chỉnh sửa: Bằng cách phá hủy, tôi có nghĩa là nhiều ổ đĩa cứng hiện đại có khối lượng công việc 180TB / y, nghĩa là trên hd 12TB, bạn sẽ lấy 96TB khối lượng công việc, nếu bạn chạy toàn bộ các thử nghiệm badblocks chỉ để kiểm tra nó. Đó có thể là 48TB nếu theo khối lượng công việc họ chỉ có nghĩa là viết, đó có thể là trường hợp, nhưng nó không được ghi chép tốt.

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.