ทุกคนสามารถอธิบายสิ่งที่เกิดขึ้นภายใน/sys
ไดเรกทอรีบนระบบ Linux ได้หรือไม่ ฉัน Googled มันและได้ผลลัพธ์บางอย่าง แต่ฉันต้องการความชัดเจนเกี่ยวกับเรื่องนี้ มีใครพร้อมที่จะให้คริสตัลสั้น ๆ (และหวาน) เกี่ยวกับ / sys
ทุกคนสามารถอธิบายสิ่งที่เกิดขึ้นภายใน/sys
ไดเรกทอรีบนระบบ Linux ได้หรือไม่ ฉัน Googled มันและได้ผลลัพธ์บางอย่าง แต่ฉันต้องการความชัดเจนเกี่ยวกับเรื่องนี้ มีใครพร้อมที่จะให้คริสตัลสั้น ๆ (และหวาน) เกี่ยวกับ / sys
คำตอบ:
จากsysfs.txt :
sysfs เป็นระบบไฟล์ ram-based [... ] มันมีวิธีการที่จะส่งออกโครงสร้างข้อมูลเคอร์เนลคุณลักษณะของพวกเขาและการเชื่อมโยงระหว่างพวกเขาไปยัง userspace
ในสาระสำคัญ / sys ช่วยให้คุณได้รับข้อมูลเกี่ยวกับระบบและส่วนประกอบของมัน (ส่วนใหญ่ที่แนบมาและติดตั้งฮาร์ดแวร์) ในลักษณะที่มีโครงสร้าง
เห็นแล้วยังวิกิพีเดียบทความเกี่ยวกับ sysfs ข้อความต่อไปนี้ทำให้ชัดเจน:
sysfs เป็นระบบไฟล์เสมือนที่จัดทำโดย Linux sysfs จัดเตรียมชุดของไฟล์เสมือนโดยการส่งออกข้อมูลเกี่ยวกับระบบย่อยเคอร์เนลอุปกรณ์ฮาร์ดแวร์และไดรเวอร์อุปกรณ์ที่เกี่ยวข้องจากโมเดลอุปกรณ์ของเคอร์เนลไปยังพื้นที่ผู้ใช้ นอกเหนือจากการให้ข้อมูลเกี่ยวกับอุปกรณ์ต่าง ๆ และระบบย่อยเคอร์เนลแล้วไฟล์เสมือนที่ส่งออกยังใช้สำหรับการกำหนดค่า sysfs คล้ายกับกลไก sysctl ที่พบในระบบ BSD แต่นำมาใช้เป็นระบบไฟล์แทนกลไกที่แยกต่างหาก
ดูคำตอบที่ยอดเยี่ยมเช่นนี้กับความแตกต่างระหว่าง procfs และ sysfs คืออะไร บน Unix & Linux StackExchange
sys
รวมอยู่ในการสำรองข้อมูลเครื่องอย่างสมบูรณ์หรือไม่
/sys
จะถูกสร้างขึ้นใหม่ในการบู๊ตแต่ละครั้ง
ไม่สามารถเอาชนะความเรียบง่ายของ Wikipedia ได้:
การแจกจ่าย Linux สมัยใหม่รวมถึง
/sys
ไดเรกทอรีเป็นระบบไฟล์เสมือน ( sysfs , เปรียบได้กับ/proc
, ซึ่งเป็นprocfs ), ซึ่งเก็บและอนุญาตการแก้ไขอุปกรณ์ที่เชื่อมต่อกับระบบ, ในขณะที่ระบบปฏิบัติการ UNIX และ Unix แบบดั้งเดิมใช้/sys
เป็นลิงก์สัญลักษณ์ กับแผนผังซอร์สเคอร์เนล
ฉันเดาว่าเมื่อนี้/sys
ไดเรกทอรีได้มาตรฐานในที่สุดคำอธิบายและข้อกำหนดของมันจะถูกเพิ่มไปยังข้อมูลจำเพาะเอกสารเก่าภายใต้ระบบแฟ้มลำดับชั้นมาตรฐานเอกสาร