जैसा कि इस प्रश्न के कई अलग-अलग उत्तर हैं, निम्नलिखित सूची को सुझावों को एक व्यापक सूची में संयोजित करना चाहिए:
अधिकांश परिस्थितियों में आप इनका बैकअप लेना चाहते हैं:
/home/
उपयोगकर्ता डेटा और कॉन्फ़िगरेशन के लिए।
/etc/
सिस्टम वाइड कॉन्फ़िगरेशन फ़ाइलों के लिए।
/var/
उन निर्देशिकाओं का मिश्रण है जिन्हें आप आमतौर पर बैकअप करना चाहते हैं और जिन्हें आप बैकअप नहीं देना चाहते हैं। अधिक विस्तृत विवरण के लिए नीचे देखें।
विचार करने के लिए कुछ और निर्देशिकाएं हैं:
/usr/local/
हाथ से स्थापित पैकेज (यानी apt के माध्यम से स्थापित नहीं) यहाँ स्थापित हैं। यदि आपके यहां पैकेज स्थापित हैं, तो आप पूरी निर्देशिका का बैकअप लेना चाह सकते हैं, इसलिए आपको उन्हें पुनर्स्थापित करने की आवश्यकता नहीं है। यदि पैकेज स्वयं आपके लिए महत्वपूर्ण नहीं हैं, तो यह बैकअप के लिए पर्याप्त होना चाहिए /usr/local/etc/
और /usr/local/src/
।
/opt/
यदि आपने यहां कुछ भी स्टोर नहीं किया है, तो आपको इसे वापस करने की आवश्यकता नहीं है। यदि आपने यहां कुछ संग्रहीत किया है, तो आप निर्णय लेने के लिए सबसे अच्छी स्थिति में हैं, यदि आप इसे वापस करना चाहते हैं।
/srv/
बहुत पसंद है /opt/
, लेकिन उस कन्वेंशन द्वारा अधिक डेटा होने की संभावना है जिसे आप वास्तव में बैकअप करना चाहते हैं।
/root/
रूट उपयोगकर्ता के लिए कॉन्फ़िगरेशन संग्रहीत करता है। यदि यह आपके लिए महत्वपूर्ण है, तो आपको इसे वापस करना चाहिए।
/var/
/var/
ऐसी कई फाइलें होती हैं, जिन्हें आप अधिकांश परिस्थितियों में बैकअप करना चाहते हैं, लेकिन कुछ ऐसे भी होते हैं, जिनका आप बैकअप नहीं लेना चाहते।
आप शायद इनका बैकअप लेना चाहते हैं:
/var/lib/
इस निर्देशिका में स्थापित अनुप्रयोगों के लिए चर स्थिति डेटा है। उस एप्लिकेशन के आधार पर आप उस राज्य का बैकअप लेना चाहते हैं या आप नहीं चाहते हैं। यदि आप सुरक्षित पक्ष में रहना चाहते हैं, तो आप सब कुछ वापस कर सकते हैं। अन्यथा आप प्रत्येक उप-निर्देशिका को देख सकते हैं और अपने लिए तय कर सकते हैं कि निहित डेटा आपके लिए महत्वपूर्ण है कि आप इसे बैकअप लें।
/var/mail/
आप सामान्य रूप से स्थानीय मेल का बैकअप लेना चाहते हैं।
/var/www/
यदि आपकी वेब रूट यहां स्थित है और यह एकमात्र स्थान है जहां आपकी वेब सामग्री संग्रहीत है, तो आप इसे वापस करना चाहते हैं।
/var/games/
यदि आप सिस्टम वाइड गेम डेटा आपके लिए पर्याप्त हैं (बहुत सारे गेम हालांकि इस स्टोरेज का उपयोग नहीं करते हैं), तो आप इनका बैकअप लेना चाहते हैं।
/var/backups/
आमतौर पर ऐसी फाइलें होती हैं जो स्वचालित रूप से अन्य डेटा से उत्पन्न होती हैं, जो आप आमतौर पर बैकअप पर चाहते हैं, लेकिन यह बैकअप में अनावश्यक मात्रा में स्थान लेगा या अन्यथा बैकअप के लिए बोझिल हो जाएगा। उदाहरण के लिए dpkg यहां स्थापित पैकेजों की एक सूची बनाता है, इसलिए आप बाद में जान सकते हैं कि बैकअप को पुनर्स्थापित करने के बाद कौन से पैकेजों को स्थापित करना है। आप शायद इसका बैकअप लेना चाहते हैं।
आप शायद इनका बैकअप नहीं लेना चाहते:
/var/cache/
नाम के विपरीत, इस निर्देशिका की कुछ सामग्री महत्वपूर्ण हैं, इसलिए प्रत्येक उपनिर्देशिका को व्यक्तिगत रूप से जांचें, अंगूठे के नियम के रूप में, जो कुछ भी आप यहां डालते हैं वह महत्वपूर्ण है। आप बैकअप लेना भी चाह सकते हैं /var/cache/debconf/
।
/var/lock/
ताले आमतौर पर (हमेशा) बैकअप की आवश्यकता नहीं होती है।
/var/run/
इसमें डेटा है जो केवल आपके रनिंग सिस्टम के लिए महत्वपूर्ण है, अर्थात जब आप सिस्टम को शटडाउन करते हैं, तो इसे किसी भी अधिक की आवश्यकता नहीं होगी।
/var/spool/
सामान्य रूप से महत्वपूर्ण डेटा को यहां संग्रहीत नहीं किया जाना चाहिए, लेकिन आप जांचना चाहते हैं।
/var/spool/cron/crontabs/
कई कमांड या एक जटिल शेड्यूल हो सकता है, यहां तक कि अन्य प्रणालियों पर निर्भरता के साथ, जिसने एक साथ रखने के लिए काफी प्रयास किया है।
आपको खुद इन पर फैसला करना होगा:
/var/local/
आप सामान्य रूप से जानते हैं कि क्या आपने यहां कुछ संग्रहीत किया है और क्या आप इसे बैकअप पर चाहते हैं या नहीं।
/var/opt/
देखें /var/local/
या बेहतर जाँच करें कि क्या कुछ महत्वपूर्ण यहाँ संग्रहीत है।
/var/log/
इस बात पर निर्भर करता है कि क्या आपके लॉग आपके लिए महत्वपूर्ण हैं और यदि आपके पास उन्हें संग्रहीत करने के लिए पर्याप्त स्थान है (वे समय के साथ बहुत सारे बैकअप स्थान ले सकते हैं)।