সমস্ত স্ন্যাপার স্ন্যাপশট সাফ করুন


17

OpenSUSE (অন্যান্য ডিস্ট্রিবিউশন মধ্যে) ব্যবহার স্ন্যাপার স্ন্যাপশট নিতে Btrfs পার্টিশন। কিছু লোকেরা মনে করেন ডিফল্ট স্ন্যাপশট অন্তরগুলি খুব দ্রুত স্থান নেয়, তবে আপনি বিশ্বাস করেন বা না করেন, আপনি যখন আপনার ফাইল সিস্টেমে স্থান পরিষ্কার করতে চান এবং প্রায়শই দেখতে পান যে বিটিআরএফস স্ন্যাপশটগুলি একটি উল্লেখযোগ্য পরিমাণে জায়গা নিচ্ছে। অথবা, অন্যান্য ক্ষেত্রে আপনি ভিএম থেকে / এ স্থানান্তরিত করার আগে বা স্টোরেজ মিডিয়াম বা lines লাইনগুলি সহ কিছু পরিবর্তন করার আগে সমস্ত অতিরিক্ত ডেটার ফাইল সিস্টেম সাফ করতে চাইতে পারেন।

তবে, আমি স্ন্যাপার বা অন্য কোনও সরঞ্জামের মাধ্যমে স্ন্যাপশট স্নাপার গ্রহণ করা সমস্ত স্ন্যাপশটগুলি দ্রুত মুছে ফেলার জন্য কোনও আদেশ খুঁজে পাচ্ছি না । আমি এই কিভাবে করব?

উত্তর:


25

স্নাপারের সাম্প্রতিক সংস্করণগুলির কমান্ডটি হ'ল (এটি কখন চালু হয়েছিল তা আমার মনে নেই, তবে সংস্করণ যেমন, ওপেনসুএসই 13.2 এটি সমর্থন করে):

snapper delete number1-number2

সুতরাং সমস্ত স্ন্যাপশটগুলি মুছে ফেলতে (ধরে নিবেন যে এর মধ্যে আপনার 100000 এর বেশি নেই):

snapper delete 1-100000

স্পষ্টতই এটি কেবলমাত্র ডিফল্ট রুট কনফিগারেশনের স্ন্যাপশটগুলি মুছে দেয়, তাই অন্য কোনও কনফিগারেশনের জন্য এটি হ'ল:

snapper -c configname delete number1-number2

আমি এখন একটি ত্রুটি পাচ্ছি: স্ন্যাপশট '100000' পাওয়া যায় নি।
পাভেল Šিমারদা

ty, ty, ty লক্ষণীয়, রেঞ্জ অপারেটর কাজ করেনি, আমাকে সমস্ত 20 স্ন্যাপশট ম্যানুয়ালি মুছে ফেলতে হয়েছিল।
পল ভিক্সি

4

আপনি forএকটি রেঞ্জের মধ্যে সমস্ত স্ন্যাপশটগুলি মুছতে একটি লুপ ব্যবহার করতে পারেন ( রুট হিসাবে চালান )।

# for i in `seq 1 999`; do snapper delete $i; done

এটি কিছু অবৈধ এন্ট্রিগুলিতে আঘাত করবে (যখন সংখ্যাটি স্ন্যাপশট আইডিটির সাথে মিল রাখে না), যার ফলে ক্ষতিহীন ত্রুটিযুক্ত লগ হবে।

স্ন্যাপশট আইডিগুলির সীমা (নিম্ন এবং উচ্চতর সীমা) নির্ধারণ করতে, যাতে লুপটি অহেতুক দীর্ঘায়িত হয় না, ব্যবহার করুন:

snapper list

স্নেপার অন্তর এবং ধারণক্ষমতা সেটিংস কীভাবে হ্রাস করা যায় সে সম্পর্কে আলোচনা সহ আমি এই সমাধানটি পেয়েছি ।


-1

আপনি যদি দেবিয়ান জেসির মতো স্নাপারের কোনও পুরানো সংস্করণে কাজ করছেন তবে আপনি বাশ-প্রসারণ ব্যবহার করতে পারেন:

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