কমান্ড লাইন থেকে `shred` ব্যবহার করা হচ্ছে


44

আমার কিছু ফাইল নিরাপদে মুছতে হবে। আমি এর shredআগে লিনাক্স সিস্টেমগুলিতে ব্যবহার করেছি , তাই আমি চারপাশে তাকিয়ে দেখলাম যে ম্যাকপোর্টগুলির প্যাকেজের shredঅংশ coreutils। আমি port install coreutilsকোর্টিল ইনস্টল করতে পেরেছি, কিন্তু আমি এখনও shredকমান্ড লাইনে খুঁজে পাচ্ছি না।

আমি কীভাবে shredআমার ম্যাকের কমান্ড লাইনে কাজ করতে পারি ? যদি এটি গুরুত্বপূর্ণ হয় তবে আমি ম্যাক ওএস এক্স 10.7.5 (সিংহ) ব্যবহার করছি


সুরক্ষা নোটটি shredব্যবহার করা ফাইল সিস্টেমের উপর নির্ভর করে, আমি জানি না যে এটি এইচএফএসের উপর কতটা কার্যকর।
Flimm

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

সত্যি ?! কেন আপনি এটি কার্যকর না তা সম্পর্কে কথা বলতে পারেন?
ইন্সপেক্টর

1
জর্নালেড ফাইল সিস্টেমগুলি ডিস্কে লেখার আগে যে পরিবর্তনগুলি করা হবে তা রেকর্ড করে। এটি ফাইল দুর্নীতি থেকে পুনরুদ্ধার করতে, বা আপনার ইচ্ছা মতো ডেটা নষ্ট হয়ে যাওয়ার জন্য পুনরুদ্ধার করতে ব্যবহৃত হতে পারে। En.wikedia.org/wiki/ জার্নালিং_ফাইলে_ সিস্টেমটি
অ্যালেক্স মুনি

উত্তর:


27

port install coreutilsবাইনারিগুলির নামে Ag উপসর্গ যুক্ত করে, তাই ছেঁড়া হয় /opt/local/bin/gshred


9
brew install coreutilsতোলে gshredHomebrew ব্যবহার করছেন তাদের জন্য উপলব্ধ।
ডেভিডজবি

59

ওএসএক্সের একটি srmসুরক্ষিত ফাইল সরানোর জন্য একটি বিল্ট ইন কমান্ড রয়েছে । Https://developer.apple.com/legacy/library/docamentation/Darwin/References/ManPages/man1/srm.1.html দেখুন । আপনি rm -Pতিনবার বাইটের ক্রম সহ ফাইলগুলি ওভাররাইট করতেও ব্যবহার করতে পারেন ।

সিয়েরার সাথে বা তার পরে, ম্যাকোসের মধ্যে আর এসআরএম অন্তর্ভুক্ত নেই। তবে ব্যবহারকারীরা এটি হোমব্রু দিয়ে ইনস্টল করতে পারেন:

brew install homebrew/dupes/srm && brew link --force homebrew/dupes/srm

1
অবশ্যই, তবে ক্রেড আমাকে ওভাররাইটের সংখ্যা নির্ধারণ করতে দেয়। এই সরঞ্জামগুলি না। কীভাবে সেই কার্যকারিতাটি পাবেন সে সম্পর্কে কোনও ধারণা?
ইন্সপেক্টর

2
+1 দুর্দান্ত উত্তর। srmকমান্ডের অস্তিত্ব আমি জানতাম না । এটি মুছে ফেলার আগে ফাইলটি ওভাররাইট, নতুন নাম এবং ছেঁটে ফেলে। এটির পাশাপাশি 7 টি মার্কিন ডওড অনুবর্তী পাস (0xF6, 0x00, 0xFF, এলোমেলো, 0x00, 0xFF, এলোমেলো) (-ম বিকল্প) গ্যারান্টি দিয়ে ফাইলটি অপরিবর্তনযোগ্য।
তুলাইনস কর্ডোভা

3
ম্যাকোস সিয়েরা হিসাবে, srmআর অন্তর্ভুক্ত নয়।
y3sh

1
MacOS ব্যবহারকারীরা ইনস্টল করতে পারেন srmচোলাই আদেশের সঙ্গে brew install homebrew/dupes/srm
hd.deman

1
homebrew/dupesএখন অবচয় করা হয়েছে। দেখে মনে হচ্ছে যে srmসরানো হয়েছিল এবং স্থানান্তরিত হয়নি homebrew-core
ডেভিডজবি

18

প্রশ্ন করা প্রশ্নের জন্য @ ব্যবহারকারী495470 এর উত্তর সঠিক। আধুনিক সিস্টেমগুলির জন্য সমস্যাটি সত্যই নয় srmবা shredসত্যই বোধগম্য।

এটি বেশিরভাগ এসএসডি এর কারণে ঘটে। চৌম্বকীয় ডিস্কের বিপরীতে, আধুনিক ট্রিম-সক্ষম ডিস্কগুলি পটভূমিতে মোছা ডেটা স্বয়ংক্রিয়ভাবে সাফ করে।

এসএসডি এর পরিধান সমতলকরণও করে। এটি একটি ফাইলকে উভয়ই "অতিরিক্ত-লেখার" জন্য ব্যর্থ করে তোলে (আপনি কোনও ভিন্ন শারীরিক স্থানে লিখিত হবেন) এবং অনাকাঙ্ক্ষিত (এটি অকারণে ডিস্ক পরিধানে অবদান রাখে)।

এসএসডি নিয়ে আসা সমস্ত ম্যাকের ট্রিম সক্ষম করা আছে।

অন্যান্য সমস্যা ফাইল সিস্টেম, বিশেষত ভ্রমণ ফাইল ফাইলগুলি, যা লিখিত হওয়ার আগে ডেটার অনুলিপি অন্য কোথাও রাখতে পারে।

এমনকি চৌম্বকীয় মিডিয়াতেও এটি উভয়ের জন্যই সমস্যা তৈরি করতে পারে srm:

সমস্ত ব্যবহারকারীদের [..] সচেতন হওয়া উচিত যে এসআরএম কেবলমাত্র সেই ফাইল সিস্টেমে কাজ করবে যা ব্লকগুলিকে জায়গায় লিখবে। বিশেষত, এটি [..] ভ্রমণকারী ফাইল সিস্টেমের সিংহভাগে কাজ করবে না

এবং shred:

[..] শ্র্রেড একটি অত্যন্ত গুরুত্বপূর্ণ অনুমানের উপর নির্ভর করে: ফাইল সিস্টেমের জায়গায় ডেটা ওভাররাইট করে। [..] অনেকগুলি আধুনিক ফাইল সিস্টেম ডিজাইন এই অনুমানটি পূরণ করে না। ব্যতিক্রমগুলির মধ্যে রয়েছে: লগ-কাঠামোগত বা ভ্রমণ ফাইল ফাইল [..]

ম্যাক ওএস এক্স ভি 10.3 থেকে এইচএফএস প্লাস ভলিউমগুলি ডিফল্টরূপে ভ্রমণ করা হয়।

এই দিনগুলিতে সুরক্ষিতভাবে "মুছে ফেলা" ফাইলগুলির সর্বোত্তম উপায় হ'ল ফাইলভল্ট সক্ষম করা (যাতে তারা কখনই ডিস্কটি প্রথমে এনক্রিপ্ট না করে লিখতে পারে না) তবে কেবল সেগুলি মুছুন এবং ট্রিমটিকে এটিকে সাজানোর চেষ্টা করুন।

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


তবে আমি অনুমান করলাম এখনও পুরোপুরি ঠিক আছে যদি আপনি পুরো পার্টিশন বা পুরো ডিস্কটি ছেঁকে ফেলে থাকেন।
কনস্টান্টিন

আপনি মানে shred /dev/hda? হ্যাঁ, আমিও তাই অনুমান করি। ওএস দ্বারা সম্বোধিত ব্লকগুলি শারীরিক স্মৃতি থেকে এখনও বিমূর্ত এবং সম্ভাব্যভাবে টুকরো টুকরো করার সময় পুনরায় তৈরি করা হচ্ছে । আমি ভাবছি যদি কোনও পরিধান সমতলকরণ এবং সংরক্ষণের স্থান বাস্তবায়ন হয় তবে এটি সর্বদা কাজ না করার কারণ হতে পারে ..
মোলম্বি

এসএসডিগুলিতে কেন শেডডিং অর্থহীন এবং ফাইলভোল্ট ব্যবহার করার পরামর্শের জন্য +1। এপিএফএস কি ভ্রমণ করেছে বা আমরা জানি কীভাবে এটি ফাইল মুছে ফেলা পরিচালনা করে? (সম্ভবত একটি পৃথক থ্রেড হওয়া উচিত!)
স্টুয়ার্ট এইচ

1
এখানে ধারণা করা যায় যে নিরাপদ মুছে ফেলার প্রয়োজন কেবল 'অভ্যন্তরীণ' ড্রাইভের জন্য। সংযুক্ত ড্রাইভগুলি সমস্ত ফর্মে আসে এবং তাদের কিছুগুলির জন্য এসআরএম উপযুক্ত হবে।
রনডো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.