मुझे / tmp के लिए एक अलग विभाजन क्यों बनाना चाहिए?


22

मैं अलग क्यों बनाना चाहिए विभाजन के लिए /tmp, /varऔर इतने पर ?

मैं लाभ की तुलना में अधिक कमियां देख सकता हूं। एक लाभ यह है कि मैं अन्य विभाजन के लिए जर्नलिंग के ext4साथ और बिना जर्नलिंग के लिए उपयोग कर सकता हूं ।/homeext4

मुख्य दोष आकार सीमा है। जब मैं अपनी डिस्क का विभाजन कर रहा था तो मुझे कम से कम 50MB के लिए आवंटित करना सिखाया गया था , इसलिए मैंने 1GB विभाजन सेट किया । अब मुझे परेशानी है क्योंकि यह निश्चित रूप से पर्याप्त नहीं है ! डीवीडी कॉपी करने के लिए अधिक खाली स्थान की आवश्यकता होती है। यहां तक कि कैशिंग एकल यूट्यूब के संगीत कार्यक्रम पर मुक्त अंतरिक्ष के 1GB से की जरूरत है और अधिक विभाजन।/tmp/tmp/tmp

अलग /tmpविभाजन होने के क्या लाभ हैं ?


4
यदि आप के लिए अलग विभाजन है home, var, tmp, ...तो आप के लिए बहुत अधिक स्थान की जरूरत नहीं है /। अच्छी बात है अगर किसी दिन आपको बैकअप छवि से सिस्टम / सेटिंग्स को पुनर्स्थापित करने की आवश्यकता होती है। अलग-अलग विभाजनों पर प्रणाली के विभिन्न हिस्सों को रखना अच्छा है क्यों अनगिनत कारण हैं।
GoFundMonica - codidact.org

4
आजकल डेबियन / tmp के लिए tmpfs का उपयोग करता है, यह फाइलों को समायोजित करने के लिए ऑटोरेस्ज़ाइज़ कर सकता है और ज़रूरत पड़ने पर सामान को स्वैप में स्थानांतरित कर सकता है।
सोलर

जवाबों:


23

इसे एक अलग विभाजन बनाने का एक सामान्य कारण यह है कि इसे माउंट करने में सक्षम होना चाहिए nosuidऔर noexec। यह क्रमशः विशेषाधिकार / वृद्धि और मनमाने ढंग से स्क्रिप्ट निष्पादन दोनों को रोकता है। यह बहु-उपयोगकर्ता वातावरण (उदाहरण के लिए होस्टिंग) में विशेष रूप से उपयोगी है, जहां अप्रकाशित उपयोगकर्ताओं के पास / tmp को डेटा पढ़ने / लिखने के लिए एक्सेस होगा, लेकिन इन कार्यों में से किसी एक को भी करने में सक्षम नहीं होना चाहिए।

एक और औचित्य अस्थायी डेटा की मात्रा को सीमित करने के लिए होगा (क्योंकि सब कुछ स्वयं के बाद साफ नहीं करता है) सेवा अवरोध और / या डेटा हानि को भरने से अन्य महत्वपूर्ण विभाजन को रोकने के लिए।


1
लेकिन अभी भी / tmp के आकार का अनुमान लगाना मुश्किल है। 2 साल पहले मैंने मान लिया था कि 1GB पर्याप्त है और अब मैं देख सकता हूं कि मुझे / tmp के लिए अधिक स्थान की आवश्यकता है । यह निर्धारित करना मुश्किल है कि अधिक महत्वपूर्ण सुरक्षा कारणों या कार्यक्रमों के साथ काम करने में असमर्थता है जो तय / tmp आकार से अधिक की आवश्यकता है ...
patryk.beza

4
LVM का उपयोग करें और अपने वॉल्यूम समूह में कुछ खाली जगह छोड़ दें। आवश्यकतानुसार इसे अलग-अलग लॉजिकल वॉल्यूम (जैसे / tmp) में आवंटित करें। LVM ext3 / 4 के रूप में ऑनलाइन आकार बदलने का समर्थन करता है।
गैरेट

8

यह सुरक्षा के दृष्टिकोण से भी समझ में आता है। चूंकि कई प्रोग्राम अस्थायी रूप से लिखते हैं /tmpऔर /tmpस्वचालित रूप से साफ़ हो जाते हैं (असुरक्षित फ़ाइल विलोपन का उपयोग करते हुए), इसका मतलब है कि बहुत सारी नष्ट हो गई लेकिन पुनर्प्राप्त करने योग्य फ़ाइलें अभी भी /tmpविभाजन पर रहती हैं । आप इस विभाजन को अलग करने और यह छोटा करने के हैं, तो यह सुरक्षित रूप से यह साफ करने के लिए, उदाहरण के लिए उपयोग कर रहा आसान है sfillसे पैकेजsecure-delete


7

इसके अलावा जब tmp अलग विभाजन पर होता है:

  • आप बहु बूट वातावरण पर लिनक्स वितरण के जोड़े के बीच tmp साझा कर सकते हैं और डिस्क स्थान को बचा सकते हैं
  • tmp को RAID सेटअप से अलग किया जा सकता है (RAID डिस्क स्थान प्रीमियम पर है)
  • tmp रूट (यानी RAM डिस्क, SSD डिस्क) की तुलना में तेज मीडिया पर निवास कर सकता है
  • tmp पहनने के लिए कम प्रवण (यानी फ्लैश डिस्क पर रूट, नियमित डिस्क या रैम डिस्क पर tmp) मीडिया पर निवास कर सकता है
  • tmp अलग डिस्क ड्राइव पर काम कर सकता है (वर्कलोड को फैलाने के लिए)
  • tmp को अलग-अलग पार्टीशन / डिस्क पर लगाया जा सकता है, यदि सिस्टम के बाकी हिस्सों को प्रभावित किए बिना बड़ा होना पड़ता है, तो / etc / fstab में एक लाइन को एडिट करके सरल बनाया जा सकता है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.