আমাকে কোন ডিরেক্টরিগুলি ব্যাক আপ করতে হবে?


43

সমস্ত ব্যবহারকারী-উত্পাদিত ফাইলগুলির ব্যাকআপ রাখার জন্য ডিরেক্টরিগুলির কোনটি ব্যাক আপ করা উচিত?

একটি ভ্যানিলা ডিবিয়ান ইনস্টল থেকে, আমি যে প্যাকেজগুলি চাই তা পেতে যথেষ্ট উপযুক্ত করতে পারি। সুতরাং আমি যদি পুরো সিস্টেমটি ব্যাকআপ করতে না চাই, যেখানে ফাইল-সিস্টেমের মধ্যে ব্যবহারকারী-উত্পাদিত কনফিগারেশন এবং ডেটা ফাইলগুলি থাকে?


3
এই সমস্ত উত্তর হারিয়েছে আপনি ফাইলগুলি ব্যাক আপ করার পরে কি ঘটে ... নতুন ইনস্টলটি শেষ হয়ে গেলে আপনি কি কেবল সেগুলি আবার অনুলিপি করেন? আপনি যখন এটি কি কি সমস্যা দেখা দিতে পারে?
অ্যান্ড্রু

@ অ্যান্ড্রু ভাল প্রশ্ন - একটি নতুন পোস্ট হতে পারে?
ইউজার 394

1
আমি মনে করি আমি কেবল একটি লিনাক্সের ত্রুটি চিহ্নিত করছি। আশা করি এটি ওএসের ভবিষ্যতের নকশাকে প্রভাবিত করবে।
অ্যান্ড্রু

উত্তর:


14

এটি "ব্যবহারকারী-উত্পাদিত" দ্বারা আপনি কী বোঝাতে চান তার উপর নির্ভর করে। আপনার কাছে থাকা কনফিগারেশনের বেশিরভাগটি আপনার সিস্টেমে চলমান পরিষেবাদি / ডেমন এবং অ্যাপ্লিকেশনগুলি সম্পর্কে। তাদের বেশিরভাগ তাদের কনফিগারেশন / ইত্যাদিতে রাখে। ব্যবহারকারী-ভিত্তিক অ্যাপ্লিকেশনগুলির আপনার হোম ডিরেক্টরিতে কনফিগারেশন রয়েছে (সাধারণত কোনও অ্যাপ্লিকেশন ডিরেক্টরিতে থাকে)। তবে আপনার কিছু অ্যাপ্লিকেশন থাকতে পারে যা তাদের ডেটা / var / lib বা / var / spool এ সঞ্চয় করে।

সুতরাং উত্তরটি হ'ল: "আপনি নিজের মেশিনে কী চালাচ্ছেন তার উপর এটি নির্ভর করে"।


2
আপনি ভুলে গেছেন/home
xenoterracide

3
হু, না, আমি লিখেছি "ব্যবহারকারী-ভিত্তিক অ্যাপ্লিকেশনগুলির আপনার হোম ডিরেক্টরিতে কনফিগারেশন রয়েছে"।
লস স্টেপনিউস্কি

আমি সত্যিই মনে করি যে এই প্রশ্নটি "প্রয়োজনীয় ফোল্ডারগুলি" প্লাস "alচ্ছিক" জাতীয়গুলির পাশাপাশি আপনার নিজের ফাইলগুলির মতো কিছুতে শেষ হওয়া উচিত। উদাহরণস্বরূপ, বিপরীতে একটি তালিকা ভাল হতে পারে, সুতরাং, আপনি / dev, / mnt, / sys ইত্যাদির মতো ফোল্ডারগুলি রাখার দরকার নেই
erm3nda

2
নোট করুন যে আপনি ইনস্টল এবং ব্যবহার করতে পারেন etckeeper(কমপক্ষে দেবিয়ান এ উপলব্ধ)। এটি আপনার /etcডিরেক্টরিতে একটি গিট সংগ্রহস্থল আরম্ভ করে এবং আপনার কনফিগারেশন পরিবর্তনগুলিকে সংস্করণ করার অনুমতি দেয়।
পিয়েরে-ইয়ভেস লে দাভাহাট

61

যেহেতু এই প্রশ্নের বহুবিধ উত্তর রয়েছে, নীচের তালিকার পরামর্শগুলি একটি বিস্তৃত তালিকায় একত্রিত করা উচিত:

বেশিরভাগ পরিস্থিতিতে আপনি এগুলি ব্যাকআপ করতে চান:

  • /home/ ব্যবহারকারীর ডেটা এবং কনফিগারেশন জন্য।
  • /etc/ সিস্টেম প্রশস্ত কনফিগারেশন ফাইলের জন্য।
  • /var/আপনি সাধারণত ব্যাকআপ নিতে চান এমন ডিরেক্টরিগুলির মিশ্রণ রয়েছে এবং আপনি যেগুলি ব্যাকআপ নিতে চান না। আরও বিস্তারিত ব্যাখ্যা জন্য নীচে দেখুন।

বিবেচনা করার জন্য আরও কয়েকটি ডিরেক্টরি হ'ল:

  • /usr/local/হ্যান্ড-ইনস্টলড প্যাকেজগুলি (যেমন অ্যাপের মাধ্যমে ইনস্টল করা হয়নি) এখানে ইনস্টল করা আছে। যদি আপনার এখানে প্যাকেজ ইনস্টল করা থাকে তবে আপনি পুরো ডিরেক্টরিটি ব্যাকআপ করতে চাইতে পারেন, সুতরাং আপনাকে সেগুলি পুনরায় ইনস্টল করতে হবে না। প্যাকেজ নিজেদের আপনার কাছে গুরুত্বপূর্ণ না হন, তাহলে এটা ব্যাকআপ যথেষ্ট হওয়া উচিত /usr/local/etc/এবং /usr/local/src/
  • /opt/আপনি যদি এখানে কিছু না সঞ্চয় করেন তবে আপনার এটি ব্যাক আপ করার দরকার নেই। আপনি যদি এখানে কিছু সঞ্চিত করেন তবে আপনি যদি সিদ্ধান্ত নিতে চান তবে আপনি সিদ্ধান্ত নেওয়ার সেরা অবস্থানে রয়েছেন।
  • /srv/অনেকটা পছন্দ /opt/, তবে কনভেনশন দ্বারা ডেটা থাকার সম্ভাবনা বেশি যা আপনি আসলে ব্যাকআপ নিতে চান।
  • /root/মূল ব্যবহারকারীর জন্য কনফিগারেশন সঞ্চয় করে। যদি এটি আপনার পক্ষে গুরুত্বপূর্ণ হয় তবে আপনার এটি ব্যাক আপ করা উচিত।

/var/

/var/ আপনি বেশিরভাগ পরিস্থিতিতে ব্যাকআপ নিতে চান এমন অনেকগুলি ফাইল রয়েছে তবে কিছু আপনি ব্যাকআপ নিতে চান না।

আপনি সম্ভবত এগুলি ব্যাকআপ করতে চান:

  • /var/lib/এই ডিরেক্টরিতে ইনস্টল করা অ্যাপ্লিকেশনগুলির জন্য পরিবর্তনশীল রাষ্ট্রের ডেটা রয়েছে। অ্যাপ্লিকেশন উপর নির্ভর করে আপনি সেই অবস্থায় ব্যাকআপ নিতে চান বা আপনি করেন না don't আপনি যদি নিরাপদ পাশে থাকতে চান তবে আপনি সমস্ত কিছু ব্যাক আপ করতে পারেন। অন্যথায় আপনি প্রতিটি উপ-ডিরেক্টরিটি দেখতে এবং নিজের জন্য সিদ্ধান্ত নিতে পারেন যে এতে থাকা ডেটা আপনার পক্ষে ব্যাক আপ করার পক্ষে যথেষ্ট গুরুত্বপূর্ণ।
  • /var/mail/ আপনি সাধারণত স্থানীয় মেলগুলি ব্যাকআপ করতে চান।
  • /var/www/ যদি আপনার ওয়েবের মূলটি এখানে অবস্থিত থাকে এবং এটিই কেবলমাত্র আপনার ওয়েব সামগ্রী সংরক্ষণ করা হয় তবে আপনি এটির ব্যাক আপ নিতে চান।
  • /var/games/ আপনি যদি এগুলির জন্য ব্যাকআপ নিতে চান তবে সিস্টেম ওয়াইড গেমের ডেটা আপনার পক্ষে যথেষ্ট গুরুত্বপূর্ণ (যদিও অনেক গেম এই স্টোরেজটি ব্যবহার করে না)।
  • /var/backups/সাধারণত এমন ফাইল রয়েছে যা আপনি অন্যান্য ব্যাকআপ থেকে অন্য ডেটা থেকে স্বয়ংক্রিয়ভাবে উত্পন্ন হয় তবে এটি ব্যাকআপে অপ্রয়োজনীয় পরিমাণে স্থান নেয় বা অন্যথায় ব্যাকআপের পক্ষে জটিল। উদাহরণস্বরূপ dpkg এখানে ইনস্টল করা প্যাকেজগুলির একটি তালিকা ডাম্প করে, তাই আপনি পরে জানতে পারবেন ব্যাকআপটি পুনরুদ্ধার করার পরে কোন প্যাকেজ ইনস্টল করতে হবে। আপনি সম্ভবত এটি ব্যাকআপ করতে চান।

আপনি সম্ভবত এগুলি ব্যাকআপ করতে চান না:

  • /var/cache/নামের বিপরীতে, এই ডিরেক্টরিটির কিছু বিষয়বস্তু গুরুত্বপূর্ণ, সুতরাং প্রতিটি সাব-ডাইরেক্টরি পৃথকভাবে পরীক্ষা করুন, থাম্বের নিয়ম হিসাবে, আপনি এখানে যে কিছু রেখেছেন তা গুরুত্বপূর্ণ। আপনি ব্যাকআপ নিতে চাইবেন /var/cache/debconf/
  • /var/lock/ লকগুলি সাধারণত (সর্বদা) ব্যাক আপ করার প্রয়োজন হয় না।
  • /var/run/ এমন ডেটা রয়েছে যা কেবলমাত্র আপনার চলমান সিস্টেমের জন্য গুরুত্বপূর্ণ, যেমন আপনি যখন সিস্টেম বন্ধ করেন, তখন আর এটির প্রয়োজন হবে না any
  • /var/spool/ সাধারণত গুরুত্বপূর্ণ ডেটা এখানে সংরক্ষণ করা উচিত নয়, তবে আপনি যাচাই করতে চাইতে পারেন।
  • /var/spool/cron/crontabs/ অনেক কমান্ড বা একটি জটিল সময়সূচি থাকতে পারে এমনকি অন্যান্য সিস্টেমের উপর নির্ভরতা থাকা সত্ত্বেও এটি একসাথে রাখার জন্য যথেষ্ট প্রচেষ্টা গ্রহণ করেছে।

এগুলি সম্পর্কে আপনাকে নিজেরাই সিদ্ধান্ত নিতে হবে:

  • /var/local/ আপনি এখানে কিছু সঞ্চয় করে রেখেছিলেন এবং আপনি এটি ব্যাকআপে রাখতে চান কিনা তা আপনি সাধারণত জানেন।
  • /var/opt//var/local/এখানে গুরুত্বপূর্ণ কিছু সঞ্চিত আছে কিনা তা দেখুন বা আরও ভাল পরীক্ষা করুন।
  • /var/log/ আপনার লগগুলি আপনার পক্ষে গুরুত্বপূর্ণ কিনা এবং যদি আপনার সেগুলি সঞ্চয় করার জন্য পর্যাপ্ত জায়গা থাকে (তবে তারা সময়ের সাথে অনেক ব্যাকআপ স্থান নিতে পারে) তার উপর নির্ভর করে depends

ইত্যাদি রক্ষক/etc ফোল্ডারটি ব্যাকআপ করার একটি ভাল উপায় ।
জেসিএম

ভিতরে /etcএমন কিছু আছে যা আপনার ব্যাক আপ করার দরকার নেই?
বিকাশকারী

বিকাশকারী: সাধারণত হয় না। /etcসিস্টেম ওয়াইড কনফিগারেশন ফাইল রয়েছে। সাধারণত আপনি কনফিগারেশন ব্যাকআপ করতে চান, তাই আপনার জীবন ডেটা নষ্ট হয়ে গেলে আপনাকে সবকিছু পুনরায় কনফিগার করতে হবে না। যুক্তিযুক্তভাবে আপনি যে সমস্ত কনফিগারেশন ফাইলগুলি কখনই পরিবর্তন করেন নি এবং সেগুলি এখনও মূল ডিফল্ট কনফিগারেশনগুলি হিসাবে থাকতে পারে তা আপনি ব্যাকআপ করতে চান না, তবে আমি এমন কোনও ব্যাকআপ সফ্টওয়্যারকে জানি না যা এই পার্থক্যটিকে প্রচেষ্টাটির পক্ষে যথেষ্ট সাধ্য করে তোলে।
ক্রিজ্জেফিজ

@ ক্রিজেফিটজ নতুন ফাইলগুলির পুনঃস্থাপন করতে পারে, উদাহরণস্বরূপ / ইত্যাদি / ছায়া একটি নতুন ইনস্টল সমস্যার কারণ?
বিকাশকারী 21

বা এর কোনও হার্ডওয়্যার / ডিভাইস নির্দিষ্ট?
বিকাশকারী

14

আপনি কিছু 'আবর্জনা' এই করছেন ব্যাক আপ হবেন ... কিন্তু আপনি শুধু ব্যাকআপ সব যদি /home, /etcএবং /var/আপনি সবকিছু থাকা উচিত (যদি না আপনি জানেন আপনি কিছু অন্য কোথাও করা)। আপনি ছেড়ে চাইবেন /var/tmp, /var/run/, /var/lockনিশ্চিত। এর পরে আমি লুসের জবাবটি পড়তাম ।


8
কীভাবে /root?
টিক 0

3
বা /optবা /usr/local?
tgharold

3

সংক্ষেপে, আপনি ব্যাকআপ নিতে চান /home(সাধারণত ব্যবহারকারী-উত্পন্ন ফাইলগুলি যেখানে থাকে) /etcএবং /usr/local। শেষ দুটি আপনার কনফিগারেশন ফাইলগুলির ব্যাকআপ নেবে। আমি কিছু ব্যাকআপ সফটওয়্যার যেমন সিব্যাকআপ ব্যবহার করার পরামর্শ দিচ্ছি যা আপনার যা প্রয়োজন তা ব্যবহার করে এবং সহজেই সহজ হয়।


3

মাথায় রাখার জন্য কয়েকটি অন্যান্য ডিরেক্টরি - বেশিরভাগ লোকের মধ্যে এগুলিতে কিছু থাকবে না বা তাদের উপস্থিতি নাও থাকতে পারে তবে কিছু ক্ষেত্রে আপনাকে কিছু গুরুত্বপূর্ণ মনে হতে পারে!

/usr/local
/opt
/root

আমার সিস্টেমে / usr / লোকালটিতে কিছু কাস্টম সিস্টেম স্ক্রিপ্ট রয়েছে, / অপ্টের কয়েকটি গেম রয়েছে যা ডাউনলোড প্যাকেজগুলি (যেমন .deb প্যাকেজ নয়) দ্বারা ইনস্টল করা হয়েছিল এবং / রুটের কয়েকটি কনফিগারেশন ফাইল রয়েছে যা অ্যাডমিন ব্যবহারকারীর দ্বারা ব্যবহৃত হয়।


2

এটি আপনার ইনস্টল করা অ্যাপ্লিকেশন এবং পরিষেবাগুলির উপর নির্ভর করে এবং আপনি লিনাক্সের কোন সংস্করণ ব্যবহার করছেন। সর্বাধিক সেটিংস রয়েছে /etc, সুতরাং এটি ব্যাকআপের জন্য একটি গুরুত্বপূর্ণ ফোল্ডার।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.