কেন “lsmod | wc -l "সমান নয়" ls / sys / মডিউল | WC -l ”


উত্তর:


13

lsmodলোড হওয়া আপনার সমস্ত গতিশীল মডিউল তালিকাভুক্ত করে ।

/sys/moduleগতিশীল মডিউল এবং মডিউলগুলির সাথে সম্পর্কিত এন্ট্রিগুলি কার্নেলের মধ্যে অন্তর্নির্মিত (এবং প্যারামিটারগুলির অ্যাক্সেসযোগ্য হওয়া দরকার) গতিশীলভাবে লোড না করে। উদাহরণ স্বরূপ:

[michael@brazzers:~]$ ls -d /sys/module/ip_tables/
/sys/module/ip_tables/
[michael@brazzers:~]$ lsmod |grep ^ip_tables
ip_tables              26995  3 iptable_filter,iptable_mangle,iptable_nat
[michael@brazzers:~]$ grep CONFIG_NF_NAT_IPV4 /boot/config-3.8.0-30-generic
CONFIG_NF_NAT_IPV4=m

আপনি এখানে দেখতে পারেন যে iptables মডিউলটি একটি গতিশীল মডিউল হিসাবে কনফিগার করা হয়েছে। বিপরীতে:

[michael@brazzers:~]$ ls -d /sys/module/apparmor/
/sys/module/apparmor/
[michael@brazzers:~]$ lsmod |grep ^apparmor
[michael@brazzers:~]$ grep APPARMOR /boot/config-3.8.0-30-generic 
CONFIG_SECURITY_APPARMOR=y

যদিও অ্যাপারর্ম অন্তর্নির্মিত।


@ মাইকেবি যখন আপনি কনফিগ_এক্স_এক্স = দেখেন তবে হ্যাঁ আমি মনে করি যে কোডটি কার্নেলটিতে ডাইনামিক মডিউল হিসাবে নয় এটি বুলেট করছে: উদাহরণ খুঁজে পাওয়া যায়নি ls -l / sys / মডিউল / ext4 ls: অ্যাক্সেস করতে পারবেন না / sys / মডিউল / ext4: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
c4f4t0r

হ্যাঁ, দেখে মনে হচ্ছে বিল্ট-ইন মডিউলগুলির দৃশ্যমান হওয়ার জন্য তাদের পরামিতি থাকা দরকার
মিকিবিবি

5
  • /sys/module/MODULENAME

MODULENAMEকার্নেলের মধ্যে থাকা মডিউলটির নাম। এই মডিউলটির নামটি সর্বদা প্রদর্শিত হবে যদি মডিউলটি গতিশীল মডিউল হিসাবে লোড করা থাকে। আপনি lsmodকমান্ড জারি করার সময় বা আপনি /proc/modulesফাইল চেক করার সময় এটি দেখতে পাবেন ।

যদি এটি সরাসরি কার্নেলের মধ্যে নির্মিত হয় তবে এটির সংস্করণ বা কমপক্ষে একটি প্যারামিটার থাকলে তা প্রদর্শিত হবে। উপলভ্য প্যারামিটারগুলি ডিরেক্টরিতে পাওয়া যায়:

  • /sys/module/MODULENAME/parameters
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.