Câu trả lời:
lsmod
liệt kê tất cả các mô-đun được tải và có một Used by
cột. Nếu đó là 0
cho 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 by
số 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 coretemp
và lm90
tải. Used by
Số 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).
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 lsmod
có 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 lsmod
với /lib/modules
phiên bản kernel của mình.