मेरे डिस्कस्पेस को भरने के लिए लिनक्स स्क्रिप्ट


5

मुझे अपने लिनक्स बॉक्स पर अपने डिस्कस्पेस को भरने के लिए एक स्क्रिप्ट की आवश्यकता है। यह सबसे अच्छा होगा अगर मैं 200 एमबी को मुफ्त छोड़ सकता हूं। मेरे पास Nagios स्थापित है, और इसे मुझे ईमेल करना चाहिए जब ऐसा कुछ होता है, लेकिन मैं इसे कैसे परीक्षण करूं?

मेरे पास पर्ल और पीएचपी है, इसलिए यदि आप इसका उपयोग करना चाहते हैं तो सुनिश्चित करें।

जवाबों:


10

डिस्क्लेमर: मैं जिम्मेदार नहीं हूं, अगर यह आपके सिस्टम को किसी भी तरह से खराब करता है ... बस कह रहा है ...

कुछ इस तरह काम करना चाहिए:

dd if=/dev/zero of=/tmp/tempFiller.deleteMe bs=1M count=$COUNT

$COUNT MiB में फाइल को कितना बड़ा होना चाहिए, इसके साथ बदलने की जरूरत है।


मैं अपने VM बॉक्स FIRST पर परीक्षण करने जा रहा हूँ! (लेकिन अभी नहीं। मैं सुखद आश्चर्यचकित हूं कि यह कितनी तेजी से उत्तर दिया गया था)

4
आप एक बड़ा ब्लॉक आकार का उपयोग करके dd को बहुत तेज प्रदर्शन कर सकते हैं। Dd के साथ प्रयास करें अगर = / dev / zero of = / tmp / tempFiller.deleteMe bs = 1M count = $ COUNT, जहां मेगाबाइट में $ COUNT का आकार है।
१en पर जने पिक्कारेनैन

bs, नहीं ibsbsदोनों ibs(इनपुट ब्लॉक आकार) और obs(आउटपुट ब्लॉक आकार) सेट करता है।
क्रिस्टियन सियुपिटु

1

इसके द्वारा भी किया जा सकता है:

dd if=/dev/zero of=/tmp/tempFiller.deleteMe ibs=1M count=$sz

यदि कोई भी उत्तर दे सकता है यदि ibs = 1M को bs = 1M से बदल दिया जाए।

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