फेडोरा 18 में “/ sys” फोल्डर से डिफ़ॉल्ट सेटिंग कहाँ से करें?


2

मेरे पास एक SSD मुख्य डिस्क है और मैं noopइसके साथ IO अनुसूचक का उपयोग करना चाहता हूं , जैसे:

echo noop > /sys/block/sda/queue/scheduler

लेकिन यह सेटिंग रिबूट के बाद खो जाती है। फेडोरा 18 में इस सेटिंग को सहेजने के लिए एक सही जगह क्या है? या, सामान्य रूप से लिनक्स पर हो सकता है?

जवाबों:


2

ऐसा करने का सबसे अच्छा तरीका एक udevनियम के साथ है । /etc/udev/rules.dएक नियम के साथ एक फ़ाइल जोड़ें जो कुछ इस तरह दिखता है:

ACTION=="add", SUBSYSTEM=="block", ENV{ID_BUS}=="scsi", ENV{ID_SERIAL}=="xxx", ATTR{queue/scheduler}="noop"

स्पष्ट रूप से आपको xxxडिस्क के लिए सही सीरियल नंबर के साथ प्रतिस्थापित करना चाहिए । आप पा सकते हैं कि, और अन्य विशेषताओं के साथ आप मेल खा सकते हैं:

udevadm info --path=/sys/block/sda --query=property

ऐसा udevकरने के लिए उपयोग करने का लाभ , और डिस्क सीरियल नंबर जैसी विशेषताओं पर मेल खाता है, यह कोई फर्क नहीं पड़ता कि यह हमेशा दिखाई नहीं देता है sda।


एक उत्तर के अतिरिक्त: ENV{ID_BUS}भी अनुकूलन योग्य है और "yyy" होना चाहिए; नियम फ़ाइल का नामकरण करते समय, udevadm test /sys/block/sdaयह सुनिश्चित करने का प्रयास करें कि आपका नियम अन्य सभी के बाद लागू हो।
— abyss.7
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.