अंतरिक्ष में कम / रन


11

उबंटू सटीक पर, मैं अंतरिक्ष में / रन पर कम हूं:

admin@foo:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        19G  6.6G   12G  38% /
udev             10M  8.0K   10M   1% /dev
none             50M   40M   11M  79% /run
none            5.0M     0  5.0M   0% /run/lock
none            249M     0  249M   0% /run/shm

क्या मुझे अधिक आवंटित करना चाहिए? कैसे?

संपादित करें: यहाँ मेरा fstab है:

admin@foo:~$ cat /etc/fstab
proc            /proc       proc    defaults    0 0
/dev/sda1       /           ext3    defaults,errors=remount-ro,noatime    0 1
/dev/sda2       none        swap    sw          0 0

संबंधित जवाब ए.यू. पर, कि का उपयोग कर प्रस्तुत करता है एक समाधान mountमें /etc/rc.local
लार्जो

@lgarzo: जबकि उस स्क्रिप्ट में आकार को कॉन्फ़िगर करना अजीब लगता है, जिस प्रश्न और उत्तर को आपने अपेक्षाकृत छोटे आकार के लिए चर्चा के लिए पोस्ट किया है / उसे चलाने के लिए एक आदमी का तरीका। तुम्हारा सबसे अच्छा जवाब अभी तक है; कृपया इसे उत्तर दें ताकि मैं इसे स्वीकार कर सकूं।
ब्रायन

जवाबों:


13

उबंटू से पूछो पर एक पोस्ट में , कोर्रिडेंट ने एक संभावित समाधान का सुझाव दिया:

फ़ाइल में एक mountकमांड जोड़ना /etc/rc.local:

mount -t tmpfs tmpfs /run -o remount,size=85M

सुनिश्चित करें कि exit 0सफलता पर स्क्रिप्ट " " या त्रुटि के किसी अन्य मूल्य पर होगी। (फ़ाइल से अंश।)


1
आप रिबूट के बिना परिवर्तन आकार के लिए ubuntu या debian पर इस कमांड का उपयोग कर सकते हैं - माउंट-रिम रिमाउंट, आकार = 2 जी, नॉटाइम / रन
जेम्स एम

4

मुझे नहीं लगता कि आकार / रन बढ़ाना आवश्यक है, लेकिन अगर आपको इसे बढ़ाने की आवश्यकता है तो अपने / etc / fabab फ़ाइल को संपादित करने का प्रयास करें। सभी माउंट पॉइंट और अधिकांश विभाजन वहां सूचीबद्ध हैं। यदि आपका / रन विभाजन एक tmpfs है (जो इसे होना चाहिए, कम से कम /ubuntu/57297/why-has-var-run-been-migrated-to-run के अनुसार , मैं पहले पुष्टि करूंगा इन निर्देशों का पालन करते हुए) तो आप बस अपने / रन माउंट की fstab लाइन को बदल सकते हैं निम्नलिखित के लिए कुछ करने के लिए माउंट:

none /dev/shm tmpfs defaults,size=8G 0 0

देखें कि आकार सही होने के बाद कैसे घोषित किया जाता है defaults? ऐसा करने की कोशिश करो। आप M का उपयोग करके मेगाबाइट का उपयोग कर सकते हैं:

none /dev/shm tmpfs defaults,size=100M 0 0

इसके बाद कंप्यूटर को रिबूट करें और परिवर्तन होना चाहिए।

संपादित करें : स्क्रैच जो दिखता है, जैसे उबंटू run/ etc / init और /etc/init.d में फ़ाइलों का उपयोग करके विभाजन बनाता है और fstab के माध्यम से नहीं। आपको उन फ़ाइलों को देखना होगा और माउंट कमांड को ढूंढना होगा जो runइसे मैन्युअल रूप से बनाने और संपादित करने के लिए उपयोग करता है । मेरे पास अभी इसका परीक्षण करने के लिए एक बॉक्स नहीं है, लेकिन इसे चलाने का प्रयास करें:

find /etc/init* -type f | xargs grep "mount"

या

find /etc/init* -type f | xargs grep "run"

यदि इसे बैश स्क्रिप्ट के माध्यम से माउंट किया जा रहा है, तो यह फ़ाइल और लाइन को ढूंढना चाहिए जो माउंटिंग करता है।


2
यह रिबूट करने के लिए आवश्यक नहीं है; आप बस कर सकते हैं mount -o remount /run
माइकल हैम्पटन

हालांकि यह सबसे अधिक संभावना असफल नहीं होगी? सिस्टम पर प्रक्रियाओं द्वारा विचार / चलाना अभी भी उपयोग में है?
मार्कोस वेलाज़्केज़

संभवतः, लेकिन बहुत संभावना नहीं है। इसे आज़माएं और देखें कि क्या होता है।
माइकल हैम्पटन

मैं इस सीमा पर पहले ही भाग गया / दौड़ गई और इस प्रश्न को पोस्ट करने से पहले अपने सर्वर का आकार बदल दिया, इसलिए मुझे यह सुनने में दिलचस्पी है कि आप क्या सोच सकते हैं कि मैं / रन का आकार बढ़ाने के अलावा क्या कर सकता हूं। ऊपर पोस्ट की गई fstab भी देखें।
ब्रायन

यह काम नहीं करता है - बस इसे आज़माया और इसने / रन के आकार को नहीं बदला।
user9517

2

अस्थायी वृद्धि tmpfs फाइलसिस्टम

1) अपनी पसंद के किसी पाठ संपादक के /etc/fstabसाथ खोलें vi,

2) /dev/shmअपनी अपेक्षित आकार को निर्दिष्ट करने के लिए tmpfs आकार विकल्प की लाइन का उपयोग करें

e.g. 512MB:
tmpfs      /dev/shm      tmpfs   defaults,size=512m   0   0

e.g. 2GB:
tmpfs      /dev/shm      tmpfs   defaults,size=2g   0   0

उसके बाद

mount -o remount /dev/shm

0

यह पूछे गए सवाल का कड़ाई से जवाब नहीं देता है क्योंकि यह सुविधा उबंटू 12.04 में नहीं थी, लेकिन अगर यह समान प्रश्नों वाले लोगों की मदद करता है, जैसा कि डेबियन बस्टर या Ubuntu 18.10 में आप initramfs.runsize=बूट पैरामीटर का उपयोग कर सकते हैं ; डिफ़ॉल्ट है initramfs.runsize=10%, लेकिन आप उदाहरण के लिए initramfs.runsize=20%या initramfs.runsize=128Mइसके बजाय उपयोग कर सकते हैं ।

यह सुविधा डेबियन बग # 862013 के जवाब में जोड़ी गई थी ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.