Liệt kê mô-đun không sử dụng


7

Có thể liệt kê các mô-đun không sử dụng? lsmodsẽ chỉ liệt kê phụ thuộc theo mô-đun, phải không?

Câu trả lời:


7

lsmodliệt kê tất cả các mô-đun được tải và có một Used bycột. Nếu đó là 0cho mô-đun A, thì không có mô-đun được tải nào khác có phụ thuộc vào nó.

Điều này không có nghĩa là loại bỏ các mô-đun là an toàn.

Không có cách nào tôi có thể nghĩ rằng bạn có thể xác định xem một mô-đun có "đang sử dụng" hay không. Các mô-đun trình điều khiển thiết bị sẽ (thường) tăng Used bysố lượng khi chúng thực sự xử lý một thiết bị. (Điều này cũng hợp lệ cho các thiết bị ảo.) Nhưng tôi không nghĩ bạn có thể tin vào điều đó.

ví dụ Ngay bây giờ tôi có các mô-đun coretemplm90tải. Used bySố lượng của chúng bằng không, nhưng chúng "đang được sử dụng" (theo dõi tạm thời).


Không phụ thuộc khác không có nghĩa là nó hiện không được sử dụng, phải không? Sửa lỗi cho tôi nếu tôi sai, mô-đun có thể đang được sử dụng, chỉ là không có mô-đun nào khác phụ thuộc vào nó.
Amree

@foo: Đúng vậy. bạn chỉ có thể xóa các mô-đun với số lần sử dụng là 0, nhưng điều đó không có nghĩa là chúng "không hoạt động".
Mat

1

Bạn không có ý nghĩa gì khi không sử dụng? Thực tế là một mô-đun được hiển thị bằng lsmodcó nghĩa là có thể có một lý do tốt để tải nó. Để tìm các mô-đun được biên dịch, nhưng không được sử dụng, bạn có thể so sánh đầu ra lsmodvới /lib/modulesphiên bản kernel của mình.


Tôi đã liên tục tải, lp và pcmcia tải mà không sử dụng chúng. Có, giao diện đã được bật và có thể được sử dụng, nhưng không phải vậy. Từ thực tế, các mô-đun được tải, tôi có thể kết luận, cách thức hoạt động của hạt nhân, nhưng điều đó rõ ràng không phải với tôi trước đó.
người dùng không xác định
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.