Làm thế nào tôi có thể chạy một lệnh trên đĩa lỗi?


0

Hệ thống: Debian Bóp

Nó dùng để làm gì: Một hệ thống trong đó bất kỳ đĩa mới nào là DoD Wiped.

Tôi đang tìm kiếm một phương pháp để thực hiện một lệnh trên một lỗi đĩa mà hạt nhân ném ra, đôi khi chúng ta nhận được các đĩa xấu và nó chỉ cần được loại bỏ.

Các dòng phổ biến trong các bản ghi là

Jan 15 10:34:33 drivekiller9k kernel: [339274.100020] usb 2-3: reset high speed USB device using ehci_hcd and address 51
Jan 15 10:34:33 drivekiller9k kernel: [339274.233729] sd 176:0:0:1: [sdl] Unhandled error code
Jan 15 10:34:33 drivekiller9k kernel: [339274.233733] sd 176:0:0:1: [sdl] Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK
Jan 15 10:34:33 drivekiller9k kernel: [339274.233737] sd 176:0:0:1: [sdl] CDB: Write(10): 2a 00 00 34 b8 70 00 00 f0 00
Jan 15 10:34:33 drivekiller9k kernel: [339274.233781] __ratelimit: 20 callbacks suppressed
Jan 15 10:34:33 drivekiller9k kernel: [339274.233815] lost page write due to I/O error on sdl

Tôi muốn một phương thức mà tôi có thể chạy một kịch bản shell để giết quá trình xóa và ghi vào nhật ký, phương pháp thích hợp để làm điều này là gì?


Tôi đã nghĩ về một người theo dõi nhật ký, sử dụng đuôi và awk

Bạn có thể sử dụng một cái gì đó như swatch .
larsks

Câu trả lời:


0

Bạn có thể sử dụng smartmontools để theo dõi sức khỏe đĩa của mình, sử dụng smartdcon quỷ được cung cấp . Một số ví dụ .


Điều đó sẽ hoạt động, nhưng tất cả các ổ đĩa được kết nối qua USB 3.0, vì vậy không thể truy cập dữ liệu SMART

0

bạn có thể sử dụng Shell executeHÀNH ĐỘNG của rsyslog để kích hoạt các hành động (ví dụ: tập lệnh khôi phục của bạn) trên các mục nhập thông điệp tường trình nhất định. Xem man rsyslog.confđể biết chi tiết.


Hrm, nghe có vẻ hay đấy. Tôi đã chuyển sang badblocks trước tiên bằng bài kiểm tra đọc-ghi, - Tôi sẽ xem xét rsyslog ngay lập tức, điều này có vẻ hoàn hảo. - Bây giờ để tìm ra cách mở khóa ổ đĩa chết trong khi tôi không có mặt
dùng554005

ý bạn là unlockgì Bạn muốn loại bỏ / tắt ổ đĩa?
Sparkie

Có, khi một ổ đĩa ở trạng thái bị khóa, (IOWait) tôi chỉ muốn đẩy ổ đĩa ra và giết quá trình xóa / ghi vào nhật ký
user554005

trong trường hợp như vậy tôi sử dụng một công tắc USB để tắt nguồn thiết bị. Vì họ đã loại bỏ mã khỏi kernel để tắt nguồn thiết bị trực tiếp trên hệ thống máy chủ. Thông tin chi tiết có tại đây
sparkie 17/1/13
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.