ฉันเชื่อว่าสิ่งนี้จะให้สิ่งที่คุณต้องการ:
(cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'; ls -1 /lib/modules/$(uname -r)/kernel/fs) | sort -u
คำอธิบาย
จากความเข้าใจที่ดีที่สุดของฉัน:
cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'
ให้ระบบไฟล์ทั้งหมดที่เคอร์เนลสนับสนุน (เช่น sysfs) พร้อมกับระบบเคอร์เนลที่โหลดอยู่ในปัจจุบัน
ls -1 /lib/modules/$(uname -r)/kernel/fs
ให้รายชื่อของโมดูลระบบแฟ้มที่มีอยู่สำหรับเคอร์เนลของคุณ
sort -u
เรียงลำดับผลลัพธ์ที่รวมกันของสองคำสั่งแรกโดยลบรายการที่ซ้ำกัน (แสดงเฉพาะผลลัพธ์ที่ไม่ซ้ำ -u)
ฉันยังคงเรียนรู้ลินุกซ์สิ่งนี้ใช้ได้กับ Arch linux แต่ฉันเชื่อว่าอย่างน้อยอูบุนตูคุณอาจต้องเปลี่ยนเส้นทาง/lib/modules/$(uname -r)/kernel/fs
ไปยังไดเรกทอรีอื่นที่เหมาะสมสำหรับการแจกจ่ายของคุณ
/boot/config-$(uname -r)