Nếu tôi có các badblocks, thì hãy ghi đầu ra của nó vào một tệp và tệp đó trống, điều đó có nghĩa là không tìm thấy các khối xấu?


8

Gần đây tôi đã chạy badblockstrên một ổ cứng máy chủ lớn để kiểm tra các sự cố có thể xảy ra (SMART báo cáo rằng mọi thứ đều ổn, nhưng tôi cần chắc chắn).

Lệnh tôi đã sử dụng là: badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive Tôi đã sử dụng chế độ ghi phá hủy vì thời gian chết của ổ đĩa rất quan trọng và chúng tôi đã xác định rằng sẽ nhanh hơn để lấy ổ đĩa trong quá trình kiểm tra khối xấu và sau đó thêm lại vào RAID mà nó có là một phần của muộn hơn là chờ đợi trong bài kiểm tra không phá hủy.

Khi nó hoàn thành, myfile.txtđã được tạo ra nhưng trống rỗng.

Đây có vẻ là một câu hỏi rất ngớ ngẩn, nhưng: tập tin trống cho thấy rằng không có khối xấu nào được tìm thấy, đúng không? Trang chủ badblocksdường như chỉ ra điều này, nhưng tôi muốn chắc chắn như tôi có thể.

Câu trả lời:


4

Có, nếu tệp trống, badblockskhông tìm thấy bất kỳ khối bị hỏng nào. Bạn cũng đã chạy selftest SMART mở rộng?


Vâng, tôi đã làm. Tôi đã sử dụng badblocksvì tôi muốn chắc chắn gấp đôi, vì làm lệch hệ thống hoặc phá vỡ RAID để kiểm tra ổ đĩa khiến người dùng khó chịu. Cảm ơn!
Zac B

0

Phương pháp không quan trọng. Tất cả mọi thứ bạn phải làm là quét toàn bộ bề mặt của đĩa. Bạn có thể làm điều đó thông qua thông minh (Kiểm tra ngoại tuyến mở rộng) hoặc thậm chí bằng cách sử dụng dd. Bạn phải đọc từng cung trên đĩa vì không có cách nào khác để kiểm tra xem tất cả các cung có hoạt động không. Vì vậy, nếu bạn đã quét toàn bộ và không có khu vực nào được báo cáo, thì mọi thứ đều ổn.

Tôi không chắc nhưng tôi nghĩ rằng "chế độ ghi phá hủy" là để phân bổ lại một khối xấu bởi vì điều này chỉ có thể được thực hiện nếu bạn viết một khu vực bị hỏng.

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.