কীভাবে বিটিআরএফএস স্ন্যাপশট মুছবেন?


8

আমি বিটিআরএফ-তে নতুন এবং আমি কয়েক মাস আগে তৈরি কিছু স্ন্যাপশট মুছে ফেলার চেষ্টা করছি। তারা প্রায় 20 গিগাবাইট স্থান গ্রহণ করছে এবং আমার সেই জায়গাটি আবার দরকার।

এটি স্ন্যাপশটের তালিকা বলে মনে হচ্ছে:

↪ sudo btrfs subvolume list /
ID 257 gen 82021 top level 5 path @
ID 258 gen 82021 top level 5 path @home
ID 263 gen 81983 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-04-29
ID 364 gen 81986 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-05-04
ID 376 gen 81996 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-05-14

আমি কীভাবে এগুলি মুছব? আমি যখন সুস্পষ্ট জিনিসটি চেষ্টা করি তখন আমি একটি ত্রুটি পাই:

↪ sudo btrfs subvolume delete root_post_install_2014-04-29
Delete subvolume '/home/mlissner/.btrfs/snapshots/root_post_install_2014-04-29'
ERROR: cannot delete '/home/mlissner/.btrfs/snapshots/root_post_install_2014-04-29' - Device or resource busy

আমি কিছুটা ক্ষতিগ্রস্ত বোধ করছি এবং গুগলিং কোনও সত্যিকারের সহায়তা প্রকাশ করছে না। আমি আরও তথ্য পোস্ট করতে পেরে খুশি, যদি তা সাহায্য করবে তবে এখনের জন্য আমি কীভাবে এগিয়ে যাব তা নিয়ে আমি বিভ্রান্ত।

উত্তর:


9

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

ত্রুটি বার্তাটি জানিয়েছে যে ডিভাইসটি ব্যবহার করা হচ্ছে। ধরে নিই যে আপনি সেই ডিরেক্টরিটি একটি বর্তমান ওয়ার্কিং ডিরেক্টরি হিসাবে ব্যবহার করছেন না এবং স্ন্যাপশটের ডেটা ব্যবহারের জন্য অন্য কোনও প্রক্রিয়া সক্রিয়ভাবে ব্যবহার করছে না, এটি এনক্রিপশন স্তরটিকে চিন্তায় ফেলে।

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

উ: সিস্টেমে অন্য ব্যবহারকারীর প্রশাসনিক অধিকার (যেমন সুডো ব্যবহারের অধিকার) প্রদান করে অন্য একজন ব্যবহারকারীকে যুক্ত করুন। উবুন্টুতে এটি কীভাবে করা যায় তার জন্য নির্দেশাবলী: কোনও ব্যবহারকারী যুক্ত করুন , তারপরে ব্যবহারকারীকে প্রশাসনিক অধিকার দিন

বি। সদ্য নির্মিত ব্যবহারকারী সাথে লগ ইন করুন। এখন স্ন্যাপশটগুলি তালিকাভুক্ত ও ধ্বংস করার চেষ্টা করুন। আসল ব্যবহারকারী লগ ইন নেই তা নিশ্চিত করুন, কারণ এটি আপনার হোম ডিরেক্টরিটির ডিক্রিপশন (এবং এইভাবে, ব্যবহার) ট্রিগার করবে।

গ। প্রথম পদক্ষেপে তৈরি করা ব্যবহারকারীকে সরিয়ে ফেলুন, যদি না আপনি এটি প্রায় রাখার প্রয়োজন দেখেন see

ওহ, এবং, দয়া করে নিশ্চিত করুন যে আপনি যে ফাইল ফাইলগুলি পরিচালনা করেন তার ব্যাক-আপ রয়েছে। একটি ভুল দ্রুত করা হয়।


এটা বোধগম্য. যদিও এনক্রিপ্ট করা ডিরেক্টরিটি মাউন্ট করার জন্য আমি স্পষ্ট কিছু করতে পারি নি। আপনি কীভাবে এটি আনমাউন্ট করবেন জানেন?
mlissner

ব্যবহার করার চেষ্টা করুন ecryptfs-umount-private
ভিনসেন্ট ডি বেয়ার

ঠিক আছে, আমি চেষ্টা করেছিলাম ecryptfs-umount-private --help, এবং আমাকে ডক্স সহায়তা দেওয়ার পরিবর্তে তাড়াতাড়ি আমার হোম ডিরেক্টরিটি সজ্জিত করেছে, এটি একটি ভয়াবহ বিষয় যা দ্রুত সমস্ত কিছু ক্র্যাশ করে চলেছিল। আমি এটি পুনঃস্থাপন করতে সক্ষম হয়েছি, তবে এটি খুব ভুল অনুভূত হয়, যেহেতু স্ন্যাপশটগুলি তৈরি করতে আমাকে এর মতো কিছু করতে হয়নি didn't আমি কেন এখন এটি প্রয়োজনীয় তা সম্পর্কে একটি বিবরণ পছন্দ করতাম কারণ এটি তখন ছিল না এবং আমার সম্পূর্ণ সিস্টেমটি বিচ্ছিন্ন হওয়া শুরু না করে কীভাবে এটি করা যায়।
mlissner

বিটিআরএফএস সাবভলিউম তালিকার আউটপুট একটি গোপন ডিরেক্টরি (.ecryptfs) সহ একটি পথ দেখায়। এই ডিরেক্টরিতে এনক্রিপ্ট করা ডেটা রয়েছে। আমার অনুমান যে আপনি কোনওভাবে ওএস ইনস্টলের সময় আপনার হোম ডিরেক্টরিটি এনক্রিপ্ট করতে পছন্দ করেন। আমি প্রায় উত্তর দিয়ে আমার উত্তর সম্পাদনা করছি।
ভিনসেন্ট ডি বেয়ের

দুর্ভাগ্যক্রমে, উপরের প্রক্রিয়াটি কাজ করে না। যখন ব্যবহারকারী লগইন না থাকে, ডিরেক্টরিতে যাওয়ার পথটি বিদ্যমান বলে মনে হয় না। দেখে মনে হচ্ছে এনক্রিপশন + বিটিআরএফএস ব্যবহার করা অত্যন্ত শক্ত।
mlissner

0

আমি এই প্রশ্নের উত্তরটি কার্যকরভাবে অর্জন করতে সক্ষম হয়েছি না, তবে সমস্যাটি আরও ভালভাবে বুঝতে পারার পরে আমি নতুন প্রশ্ন জিজ্ঞাসাবাবুতে পোস্ট করেছি। আমি শেষ পর্যন্ত সেখানে একটি সমাধান পেতে সক্ষম হয়েছি:

/ubuntu/513534/cannot-delete-encrypted-btrfs-snapshot/513547#513547

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