2011-11-16 13 views
21

मैंने निर्देशिका के आकार को सीमित करने के बारे में पढ़ा है - जैसे बड़ी फाइलें, स्वरूपण, माउंट इत्यादि बनाना आदि। लेकिन यह सब बहुत ही जटिल है। पहले से मौजूद निर्देशिका पर सीमा निर्धारित करने के लिए उपयोगिता या कुछ और मौजूद है?लिनक्स में निर्देशिका आकार पर सीमा कैसे सेट करें?

+0

समस्या जो मुझे विशिष्ट निर्देशिकाओं तक सीमित करने की आवश्यकता है। ऐसे कई उपयोगकर्ता हैं जिनके पास पहुंच है direcotry1, निर्देशिका 2, निर्देशिका 3। मुझे डीआईआर के लिए डेटा डीआईआर के लिए लॉग डीआईआर के लिए सेट सीमा की आवश्यकता है। – user710818

+0

आप क्यों पूछते हैं? संदर्भ क्या है? –

उत्तर

32

कोटा फाइल सिस्टम पर आधारित है, लेकिन आप हमेशा वर्चुअल फाइल सिस्टम बना सकते हैं और इसे एक विशिष्ट (खाली) निर्देशिका पर usrquota और/या grpquota flags के साथ माउंट कर सकते हैं।

चरणों में यह होगा:

  1. माउंट बिंदु
  2. बनाने एक फ़ाइल/dev/शून्य, अधिकतम आकार आप वर्चुअल फाइल सिस्टम
  3. के लिए आरक्षित करना चाहते हैं के लिए काफी बड़ी से भरा बनाने के
  4. प्रारूप एक ext3 फाइल सिस्टम के साथ इस फाइल को (यदि आप एक डिस्क स्थान फ़ॉर्मेट कर सकते हैं, भले ही यह एक ब्लॉक डिवाइस नहीं है, लेकिन डबल हर के सिंटैक्स की जाँच - खतरनाक - स्वरूपण आदेश)
  5. dir में नव स्वरूपित डिस्क स्थान माउंट एक्टोरी जिसे आपने माउंट प्वाइंट के रूप में बनाया है, उदा। कोड: mount -o loop,rw,usrquota,grpquota /path/to/the/formatted/disk/space /path/of/mount/point
  6. सेट उचित अनुमतियां
  7. सेट कोटा और चाल किया जाता है।

ट्यूटोरियल here। मूल उत्तर here

+0

बहुत उपयोगी उत्तर, धन्यवाद! –

1

आप फाइल सिस्टम पर quota को सीमित कर सकते हैं। लेकिन यह निर्देशिका विशिष्ट नहीं है, लेकिन फ़ाइल सिस्टम & उपयोगकर्ता विशिष्ट है।

आप FUSE का उपयोग कर अपने स्वयं के उपयोगकर्ता स्पेस फ़ाइल सिस्टम को विकसित करने पर भी विचार कर सकते हैं, लेकिन यह आपका समय लेगा।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^