সম্পূর্ণ সিস্টেমের ব্যাকআপের জন্য বাদ দেওয়া কী নিরাপদ?


35

আমি একটি তালিকা খুঁজছি যে কোনও সিস্টেম / হোম ব্যাকআপের জন্য কোন পাথ / ফাইলগুলি নিরাপদ।

আমার ইনস্টলড প্যাকেজগুলির একটি তালিকা রয়েছে তা বিবেচনা করে।

  • /home/*/.thumbnails
  • /home/*/.cache
  • /home/*/.mozilla/firefox/*.default/Cache
  • /home/*/.mozilla/firefox/*.default/OfflineCache
  • /home/*/.local/share/Trash
  • /home/*/.gvfs/

  • /tmp/

  • /var/tmp/
  • বাস্তব ফোল্ডার নয় তবে 'পুনরুদ্ধার' করার সময় মারাত্মক সমস্যা দেখা দিতে পারে
    • /dev
    • /proc
    • /sys

কি সম্পর্কে...

  • /var/ সাধারণভাবে?
  • /var/backups/ - বেশ বড় হতে পারে
  • /var/log/ - খুব বেশি জায়গার প্রয়োজন হয় না এবং পরবর্তী তুলনা করতে সহায়তা করতে পারে
  • /lost+found/

এটি দেখার (খুব) সম্পর্কিত একটি উত্তর এটি (সদৃশ হিসাবে এটি নকল হিসাবে বন্ধ করা হয়নি) মূল্য জিজ্ঞাসা
৫৯6//

আমি সম্পর্কে নিশ্চিত নই /home/*/.local/share/Trash। আমি ইতিমধ্যে ব্যাকআপে ট্র্যাস ফোল্ডার থেকে ফাইলগুলি পুনরুদ্ধার করেছি। আমি ব্যাকআপ তৈরি করার পরে এটি একটি ভুল মুছে ফেলা, লক্ষ্য করা এবং পূর্বাবস্থায় ফেলা হয়েছিল - এবং ব্যাকআপগুলি পুনরুদ্ধার করার সময় ফাইলগুলি ট্র্যাশে ছিল।
ম্যাটিউজ কোনিস্কনি

~ / .local / share / trash / * সর্বজনীন বলে মনে হয় তবে এটি ব্যবহারকারী by
এসডসোলার

নোট করুন যে এটি ২০১১-এ পোস্ট করা হয়েছিল Your আপনার মাইলেজটি 2017
এসডসোলার

উত্তর:


33

আমি যখন rsyncআমার সিস্টেমটিকে একটি ব্যাকআপ বিভাজনে নিয়ে যাই, আমি এগুলি বাদ দিই:

--exclude=/dev/* \
--exclude=/home/*/.gvfs \
--exclude=/home/*/.mozilla/firefox/*/Cache \
--exclude=/home/*/.cache/chromium \
--exclude=/home/*/.thumbnails \
--exclude=/media/* \
--exclude=/mnt/* \
--exclude=/proc/* \
--exclude=/sys/* \
--exclude=/tmp/* \
--exclude=/home/*/.local/share/Trash \
--exclude=/etc/fstab \
--exclude=/var/run/* \
--exclude=/var/lock/* \
--exclude=/lib/modules/*/volatile/.mounted \
--exclude=/var/cache/apt/archives/* \

এইভাবে আমি যেভাবে মূলটিকে বুট করতে পারি ঠিক তেমনভাবেই আমি ব্যাকআপ পার্টিশনে বুট করতে সক্ষম।

সুতরাং সংক্ষেপে, আমি পরামর্শ দেব

  • /{dev,proc,media,...}নিজেদের বাদ দিয়ে নয়, কেবল তাদের বিষয়বস্তু

  • বাদ দিয়ে /var/{run,lock}এবং বিশেষত বড়/var/cache/apt/archives/


2
আপনি সমস্ত / dev কে বাদ দিতে চান।
psusi

@ পিপুসি - হ্যাঁ, আপনি ঠিক বলেছেন। আমি আমার পোস্ট সম্পাদনা করছি। ধন্যবাদ।
ব্যবস্থা করুন

2
আমি ব্যাকআপগুলির জন্য rsync সহ -x বিকল্পটি ব্যবহার করার পরামর্শ দেব। এইভাবে, এটি ফাইল সিস্টেমের সীমানা অতিক্রম করবে না, যা / dev / proc / sys / mnt এবং / মিডিয়া জাতীয় জিনিস বাদ দেবে। আপনাকে এখনও / home/*/.gvfs বাদ দিতে হবে।
আজেন্ডালে

2
@ আজেনডেল: হতে পারে। অন্যদিকে, আপনি যখন এই জাতীয় কিছু ব্যবহার করেন, তখন --exclude=/proc/*এটি ডিরেক্টরি / প্রকোপটিকে ব্যাকআপে রাখে (যা আপনি আয়না বুট করতে চাইলে প্রয়োজন) তবে এটির বিষয়বস্তু নয়।
ব্যবস্থা করুন

বা অপেরা ব্যবহারকারীগণ, আমিও যুক্ত করবো --exclude=/home/*/.opera/cache:)
গ্রজেগোর্জ ওয়েয়ারজোওইকিকি

4

আমি সমস্ত বাদ দিয়ে পুনরুদ্ধার করব /usr(দুর্গ বাদে)/usr/local/ ) এবং এর একটি ব্যাকআপdpkg --get-selections

আমার মতে একটি পূর্ণ ব্যাকআপ সত্যিকারের উপযোগী নয়। আমি বরং ব্যাকআপ ডেটা এবং পছন্দগুলি পছন্দ করি এবং তারপরে অফিসিয়াল সংগ্রহস্থলগুলি থেকে প্যাকেজগুলি পুনরুদ্ধার করি।

তবে আমার পছন্দ কি ...

/usrবিতরণ প্যাকেজগুলি থেকে মূলত স্থির বাইনারি সামগ্রী রয়েছে। একটি প্যাকেজ পুনরায় ইনস্টল করা /usrসামগ্রী পুনরুদ্ধার করবে । এছাড়াও /binএবং /sbinবিতরণ প্যাকেজ থেকে বাইনারি রয়েছে।

/usr/localম্যানুয়ালি ইনস্টল করা প্যাকেজ রয়েছে (বিতরণ প্যাকেজগুলির বাইরে)। সুতরাং এটি ব্যাকআপ মূল্য।


2
খুব আকর্ষণীয় পদ্ধতির। এটি একটি উল্লেখযোগ্যভাবে ছোট ব্যাকআপ আনবে, তবে পুনরুদ্ধার করার সময় আরও বেশি সমস্যার (সময়, ইন্টারনেট ব্যান্ডউইথ) প্রয়োজন। একটি আপস যা কিছু ব্যবহারের ক্ষেত্রে উপযুক্ত হতে পারে। প্রশ্নগুলি: কীভাবে /lib, একই প্রযোজ্য? এবং আপনি কীভাবে এই জাতীয় প্যাকেজ নির্বাচন পুনরুদ্ধার করবেন ?
MestreLion

হ্যাঁ, আমি মনে করি আপনিও বাদ দিতে পারেন /lib। আমি dpkg --get-selectionsএটির পরিবর্তে এটি যুক্ত করবো সম্ভবত এটি ব্যবহার করা আরও ভাল apt-mark, এখানে যেমন বলা হয়েছে: Askubuntu.com/questions/101931/…
জের্লোস

2

আমি আমার পূর্ণ সিস্টেমের ব্যাকআপটি কনফিগার করার সময় আমি সমস্ত উত্তর এবং অন্যান্য সম্পর্কিত প্রশ্নগুলি পড়েছিলাম।

আমার 2 সেন্ট কেবল কিছু বাদ দিবে না আপনি কেবল তখনই যখন আপনি অফলাইন সিস্টেমের একটি সম্পূর্ণ সিস্টেমের ব্যাকআপ করছেন।

আমাকে এখনই বিশদভাবে বলতে দাও: আপনি যদি নিজের মধ্যে থেকেই সিস্টেমটিকে ব্যাক আপ করেন তবে অন্যরা যেমন উল্লেখ করেছেন তেমন আপনি কিছু ডিরেক্টরি বাদ দিতে পারেন তবে এটি আমার মতে ভাল উপায় নয় কারণ এটি সিস্টেম পুনরুদ্ধার করার পরে পরে কিছু বাগ প্রবর্তন করতে পারে। উদাহরণস্বরূপ, আপনি / tmp ডিরেক্টরি বাদ দিলে, পুনরুদ্ধার করার পরে, / tmp উপস্থিত হবে না এবং সিস্টেমটি একটি তৈরি করবে এবং এটি chmod & chomp ইস্যুগুলির কারণে / tmp এর কারণে লগইন স্ক্রিন আটকে থাকতে পারে। এছাড়াও ~ / .cache ডিরেক্টরিটিকে ব্যাকআপ না দেওয়ার ফলে উবুন্টু সফ্টওয়্যার সেন্টারের ডাটাবেস ক্যাশে ভেঙে ফেলা হতে পারে।

আমি যা করি তা হ'ল একটি লাইভ সিডি ব্যবহার করা এবং লাকিব্যাকআপ এবং কোনও সিস্টেম বাদ না দিয়ে পুরো সিস্টেমটিকে ব্যাকআপ করা। এখন পুনরুদ্ধার করার সময়, আমি 'উত্সটিতে উপস্থিত ফাইলগুলি মুছুন' বেছে নিয়েছি। আপনি যখন ব্যাকআপটি তৈরি করবেন তখন এই পদ্ধতিতে আপনার পুরো সিস্টেম স্ন্যাপশটটি ঠিক পুনরুদ্ধার করা হবে (কোনও ভিএম স্ন্যাপশট করার মতো ধরণের)।


2
অনেক ফাইল কারণ তারা সংরক্ষিত করা অনুমিত হয় না না বাস্তব ফাইল, বরং সিউডো-ফাইল । যদি আপনি চান ক্যাশে সংরক্ষণ করতে, কিন্তু বিষয়বস্তু সংরক্ষণ করবেন না চাইতে পারেন /proc, /dev, sys। তাদের সামগ্রী বুট তৈরি করা হয়।
টেরেসা ই জুনিয়র

1
@ টেরেজে জুনিয়র যখন এই পদ্ধতির অনুসরণ করা হয় এবং কোনও অফলাইন সিস্টেম থেকে ব্যাকআপ নেওয়া হয় , তখন এই বাস্তব নয় এমন ফাইলগুলির বিষয়বস্তু ইতিমধ্যে খালি।
গৌরব কুমার

হ্যাঁ, আপনি ঠিক বলেছেন, দুঃখিত! আপনার উল্লিখিত লাইভসিডি তে আমি মনোযোগ দিই নি।
তেরেসা ই জুনিয়র

আমি ভয় পাচ্ছি যে এই সিস্টেমগুলি 24x7 চালাতে হবে তাই সেই বিলাসিতাটি নেই। আমার কাছে একটি দুর্দান্ত বর্জনীয় তালিকা রয়েছে তবে 4 জি / ভার / লগ / কর্ন * এবং / ভের / লগ / বার্তা * এ ঝুলতে থাকুন - আমি সেগুলি বাদ দিতে চাই তবে কেউ এ বিষয়ে কথা বলেন না। সম্পূর্ণভাবে / var / লগ / * বাদ দিলে কীভাবে?
এসডসোলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.