ฉันกำลังมองหาวิธีการง่ายๆที่จะบันทึกการทำงานของระบบไฟล์ ควรแสดงชื่อของไฟล์ที่กำลังเข้าถึงหรือแก้ไข
ฉันคุ้นเคยกับ powertop และดูเหมือนว่ามันใช้งานได้ในระดับหนึ่งจนมันแสดงไฟล์ผู้ใช้ที่เขียนขึ้น มียูทิลิตี้อื่น ๆ ที่รองรับคุณสมบัตินี้หรือไม่
บางส่วนของการค้นพบของฉัน:
powertop : ดีที่สุดสำหรับการบันทึกการเข้าถึงการเขียน แต่มุ่งเน้นที่กิจกรรม CPU
iotop : แสดงการเข้าถึงดิสก์แบบเรียลไทม์ตามกระบวนการ แต่ไม่ใช่ชื่อไฟล์
lsof : แสดงไฟล์ที่เปิดต่อกระบวนการ แต่ไม่ใช่เรียลไทม์การเข้าถึงไฟล์
iostat : แสดงเวลาจริง / O ประสิทธิภาพของดิสก์ / อาร์เรย์ แต่ไม่ได้ระบุไฟล์หรือกระบวนการ
fanotify
เป็นเฟรมเวิร์กการแจ้งเตือนระบบไฟล์ใหม่ในเคอร์เนล Linux (เพิ่งเพิ่มรอบปี 2012) คุณอาจต้องการตรวจสอบว่า เครื่องมือและยูทิลิตี้ที่ใช้ยังคงถูกเขียนอยู่ดังนั้นคุณอาจต้องเขียนด้วยตัวเอง แต่มันมีประสิทธิภาพมากกว่าการ inotify, famin หรือสิ่งอื่น ๆ ที่คุณอาจเคยเห็นมาก่อน