শূন্যগুলি সহ একটি এইচডিডি ওভাররাইট করা কি দ্রুত?


52

আমি দুটি ওএস ইনস্টল করে একটি পিসি রেখেছিলাম, যা হার্ড ড্রাইভটি আমি উবুন্টু ইউএসবি থেকে ডিস্ক ব্যবহার করে মুছে ফেলেছিলাম। আমি দ্রুত মুছতে বেছে নিয়েছি। আমি যেমন বুঝতে পারি, এটি পার্টিশন টেবিলটি মুছে ফেলেছে, তবে সমস্ত ফাইলগুলির এবং শূন্যগুলি এখনও এইচডিডিতে রয়েছে। আমি তারপরে নতুন পার্টিশন টেবিল তৈরি করেছি এবং উইন 10 ইনস্টল করেছি।

প্রশ্ন: আমি যদি জিরো দিয়ে ওভাররোট করি তবে এইচডিডি কী দ্রুত (পড়তে / লিখতে) কাজ করবে?
বা: "নোংরা" এইচডিডি-র চেয়ে শূন্য-ওভাররাইট করা এইচডিডি-তে আরও দ্রুত তথ্য লিখছেন?


1
এই ক্ষেত্রে সম্ভবত এটিএ সিকিওর ইরেজোর উল্লেখযোগ্য । এটি ওপিতে সরাসরি ব্যবহার নাও হতে পারে তবে অন্যের পক্ষেও কার্যকর হতে পারে।
স্টিফেনজি

আপনি কি (চৌম্বক) এইচডিডি, এসএসডি, বা উভয় সম্পর্কে জিজ্ঞাসা করছেন? উত্তর নির্ভর করে।
smci

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

উত্তর:


92

হার্ড ড্রাইভগুলি আক্ষরিক শূন্যগুলি এবং সেগুলি সঞ্চয় করে না যা আমার সন্দেহ হয় যে আপনি মনে করেন যে তারা তা করে। পরিবর্তে, তারা ডেটা একটি এনকোডযুক্ত ফর্ম্যাটে সংরক্ষণ করে যা গ্যারান্টি দেয় যে খুব বেশি শূন্য বিট বা একে অপরের পাশে একটি বিট থাকবে না। প্লেটারের গতি, কম্পন ইত্যাদির মধ্যে যেগুলি দৈহিক মাধ্যমটিতে এনকোড করা আছে, তার বিয়োগের তাত্পর্যগুলির কারণে ডেটা পড়ার চেষ্টা করার সময় জিরো বা দীর্ঘায়িত প্রকৃতপক্ষে সিঙ্ক্রোনাইজেশন সমস্যার কারণ হতে পারে, সুতরাং এটি একটি নির্দিষ্ট সহনশীলতার মধ্যে সীমাবদ্ধ।

তদতিরিক্ত, হার্ড ড্রাইভগুলি সর্বদা একযোগে একটি সম্পূর্ণ সেক্টরকে (সাধারণত 512 বাইট বা 4096 বাইট ডেটা) এনকোড করে, কেবল পরিবর্তন করা বিটগুলি নয় (আবার, কারণ এটি এনকোডড ডেটা)। এটি নিশ্চিত করে যে পুরো সেক্টরটি প্রতিবার সঠিকভাবে এনকোড করা আছে। সুতরাং, সমস্ত জিরো দিয়ে ড্রাইভটি পূরণ করার কোনও ব্যবহারিক সুবিধা নেই, যদিও এটির ফলে ক্ষুদ্র যান্ত্রিক পোশাক ছাড়া অন্য কোনও কিছুর ক্ষতি হয় না। আপনি চাইলে জিরো দিয়ে সমস্ত কিছু মুছে ফেলা বাছাই করতে পারেন তবে এর কোনও কার্যকারিতা লাভ হবে না এবং এই সমস্ত শূন্যগুলি লেখার জন্য অপেক্ষা করে আপনি কেবল নিজের সময় নষ্ট করবেন।

সলিড স্টেট ড্রাইভগুলি একই ধরণের প্রক্রিয়াটি অতিক্রম করে; তারা কোনও নতুন ব্লকের ডেটা লেখার আগে কোনও ব্লকের পূর্ববর্তী বিষয়গুলি স্বয়ংক্রিয়ভাবে মুছে ফেলবে, সুতরাং এসএসডি-তে সমস্ত শূন্য লিখলে ডিভাইসে অপ্রয়োজনীয় পরিধান হয়, কারণ ফ্ল্যাশ প্রযুক্তি কেবলমাত্র একটি পরিবর্তনশীল, তবে সীমাবদ্ধ, ব্যর্থতার আগে বহুবার মুছতে পারে number । পরিধান করা পোশাকটি কেবলমাত্র ডিউটি ​​চক্রের 0.01% এর মতো কিছু হবে তবে এটি এমন কিছু যা আপনি নিয়মিতভাবে করা এড়াতে চান।


9
can only be erased a certain number of times- আসলে, সংখ্যাটি নিশ্চিত নয়। পরিবর্তনশীলতা বেশ বড়
রুসলান

19
@ রুসলান দরিদ্র শব্দ পছন্দ, আমার ধারণা। এটি সুনির্দিষ্ট নয় (কেবল মৃত্যু এবং করগুলি নিশ্চিত বলে মনে হয়) তবে এটি অবশ্যই সীমাবদ্ধ এবং নির্মাতারা কেবলমাত্র "শুল্কচক্র" সংখ্যক বারের পারফরম্যান্সের গ্যারান্টি দেয়।
ফায়ারফক্স

অভ্যন্তরীণ সংকোচনের সাথে কোনও পুরানো এসএসডি তে কিন্তু কোনও ট্রিম সমর্থন নেই, জিরোস লিখে ফ্যাশন রিম্যাপিং স্তরটি Sata ইন্টারফেসের মাধ্যমে প্রকাশিত তথ্যের লজিক্যাল অ্যারেটির জন্য কম শারীরিক ফ্ল্যাশ স্পেস ব্যবহার করতে পারে ... এটি একটি প্রসারিত, এবং কোনও SATA সুরক্ষার চেয়েও খারাপ worse মুছে ফেলুন, যদিও।
পিটার কর্ডেস

5
আপনার উত্তর দুটি সমস্যা; 1) Solid state drives go through a similar process। এটি সঠিক নয়। হার্ড ড্রাইভগুলি এসএসডিগুলি যেভাবে পড়বে / মুছুন / লেখার চক্রটি অতিক্রম করবে না। তারা প্রথমে এগুলি মুছে না ফেলে ফ্লাইটে অন সেক্টরগুলিকে ওভাররাইট করতে পারে। 2) A long run of 0s or 1s could actually cause sync issues when trying to read the dataএছাড়াও সঠিক নয়। হার্ড ড্রাইভ সেক্টরের সেক্টরের মধ্যে একটি ব্যবধান রয়েছে যেখানে তারা সেক্টর নম্বর, সিঙ্ক বিট এবং ইসিসি ডেটা রেকর্ড করে। ঠিকানা এবং সিঙ্ক ডেটা প্ল্যাটারে "হারিয়ে যাওয়া" থেকে মাথা রাখে। একটি 4 কে সেক্টর আসলে এটির জন্য 4211 বাইট দীর্ঘ।
ওয়েস

2
@ ওয়েসসায়ীদ "অনুরূপ প্রক্রিয়া" যার অর্থ এসএসডি একই সাথে পুরো খাতগুলিও লিখে দেয়। সত্য, সাধারণ এইচডিডি প্রথমে মুছে না, তবে এটি এখনও একইরকম প্রক্রিয়া; উভয়ই একই সাথে পুরো সেক্টর লিখুন। এবং হ্যাঁ, আমি আন্তঃখাত ব্যবধানের বিষয়ে সচেতন যা ইসিসি এবং হোয়াট নোট ধারণ করে না, তবে তারা এখনও এমএমএফএম / জিসিআর এর মতো কিছু ব্যবহার করে যাতে এই ঘড়িটি সেক্টরের অভ্যন্তরে বিচ্ছিন্ন না হয়, যার অর্থ তারা থাকতে পারে না এক সারিতে অনেকগুলি শূন্য বিট।
ফায়ারফক্স

53

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


12
চৌম্বকীয় এইচডিটির পক্ষে এটি সত্য, তবে এটি প্রশংসনীয় যে কোনও এসএসডি অভ্যন্তরীণ সংক্ষেপণ ব্যবহার করে এবং সমর্থন না করে TRIMজিরো দিয়ে ওভাররাইট করলে দ্রুত হতে পারে। তারা ফ্ল্যাশ স্টোরেজে কম আসল জায়গা নেবে, ফ্ল্যাশ রিম্যাপিং স্তরটির সাথে আরও কাজ করতে পারে room সুতরাং এটি ট্রিম / বাতিল করার মতো কিছুটা হবে।
পিটার কর্ডেস

2
@ পিটারকর্ডস - সত্য হলেও বর্তমানে এসএসডি-র অনুপাতের কি পরিমাণ অনুপাত ট্রিমকে সমর্থন করে না ? আমি জানি যে আমি একাধিক পণ্য প্রজন্মের জুড়ে এবং বিভিন্ন নির্মাতাদের (উচ্চ প্রান্ত থেকে আনব্র্যান্ডেড / স্টোর ব্র্যান্ডের নীচে সমস্ত দিক থেকে) ব্যবহার করেছি, আমি যার মুখোমুখি হয়েছি of
জুলাই

1
@ পিটারকর্ডস প্রশ্নটি হ'ল ওভাররাইট করার পরিবর্তে শূন্যগুলি ওভাররাইট করা হচ্ছে । অভ্যন্তরীণ সংকোচনে লিফট বন্ধ হয়নি বলে মনে হচ্ছে এটি কেবল একটি সেক্টরের গ্রানুলারিটিতে করা যেতে পারে এবং থ্রুপুটটি বজায় রাখতে সমস্যা হতে পারে। এসএসডি-তে যদি কোনও প্রভিশন দেওয়ার জায়গা না থাকে এবং নির্মাতারা লজিকাল জিরোগুলিকে শারীরিক আকারে ম্যাপ করে দেয়, যাতে জিরোতে পূর্ণ একটি ডিস্কটি আসলে "খালি" ফ্ল্যাশ পৃষ্ঠাগুলিতে তৈরি হয়।
মার্গারেট ব্লুম

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

3
@ জুলে এসএসডিগুলির একটি বড় অংশ টিআরআইএম সমর্থন করে না, বেশিরভাগ সহজ ফ্ল্যাশ যেমন ইউএসবি স্টিক বা এসডি কার্ড, বা এমএমসির মতো। খুব বেশি কিছু যা এটিএ নয়।
বন

10

এটি নির্ভর করে:

  • তা যান্ত্রিক এইচডিডি বা এসএসডি হোক।

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

  • ড্রাইভে অপঠনযোগ্য খাত রয়েছে কিনা।

বেশ কয়েকটি বছর ধরে কঠোর ব্যবহার করা গেলে অনেকগুলি ড্রাইভ অল্প সংখ্যক "খারাপ দাগ" বিকাশ করবে। ইতিমধ্যে যে কোনও সমস্যার মুখোমুখি হয়েছে তারা স্মার্ট ডেটাতে "মুলতুবি থাকা অসম্পূর্ণযোগ্য" হিসাবে প্রদর্শিত হবে।

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

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

টিএল; ডিআর - সাধারণত, এটি করবেন না।


1
এছাড়াও লক্ষণীয় যে শূন্যগুলির সাথে ওভাররাইট করা ফ্ল্যাশ করার জন্য সবচেয়ে খারাপ সম্ভাব্য কাজ: ফ্ল্যাশ মেমরির একটি ব্লকে লেখার প্রক্রিয়াটি এটি মুছে ফেলা হয় (যা বিটকে 1 সেট করে) এবং তারপরে প্রয়োজনীয় বিটগুলিতে লিখতে হবে হতে হবে 0. আমি নিশ্চিত নই, তবে আমি মনে করি যে কোনও সেক্টরে যদি সমস্ত শূন্য লেখা থাকে তবে এটি এলোমেলো নিদর্শন লেখার চেয়ে ডিভাইসের দীর্ঘায়ুতে আরও বেশি ক্ষতি করতে পারে, যা সমস্ত 1 টি লেখার চেয়ে আরও বেশি ক্ষতি করে, কারণ মুছে ফেলা অপারেশনটির জন্য যদি কম 0 ((এটি সম্পর্কে নিশ্চিত না হন) কম থাকে এবং তাই ক্ষয়ক্ষতি কম হয় (??)?
জুলাই

1
আমি মনে করি বেশিরভাগ আধুনিক এসএসডি-তে সেই প্রভাবের জন্য কিছুটা প্রশমন রয়েছে, যেমন একটি বিপরীত পতাকা, একটি হস্তক্ষেপ প্যাটার্ন বা একটি হালকা সংক্ষেপণ স্কিম scheme একটি ড্রাইভ যা রিয়েলটাইম এনক্রিপশন ব্যবহার করে, উদাহরণস্বরূপ, কার্যকরভাবে একটি হস্তক্ষেপ প্যাটার্ন রয়েছে যেহেতু শূন্যগুলি সিউডো-র্যান্ডম হ্যাশে রূপান্তরিত হয়েছে। আমি এখনও পুরানো একটি স্যান্ডফোরস-ভিত্তিক ড্রাইভ পেয়েছি যা পরিবর্তে সংক্ষেপণ এবং ডি-সদৃশ ব্যবহার করে। তবে আপনি সঠিক বলেছেন যে সহজ ফ্ল্যাশ ডিভাইসগুলি (থাম্ব-ড্রাইভ এবং এসডি কার্ড) প্রকৃত ডেটার চেয়ে জিরো দ্বারা দ্রুত জীর্ণ হবে।
ক্রোম্যাটিক্স

অতিরিক্ত প্রকল্পের জায়গার কারণে কোনও ফ্ল্যাশ ড্রাইভ ওভাররাইট করা এটিও অকেজো।
বন

একজনকে খুব বেশি এসএসডি ব্যবহারের বিষয়ে চিন্তা করার দরকার নেই। জার্মান লিঙ্ক: heise.de/-3755009
ব্যবহারকারী 3549596

5

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


2

আপনি যখন "ধীর বিন্যাস" করছেন, সাধারণত ড্রাইভের খারাপ ব্লকগুলির জন্য পৃষ্ঠের পরীক্ষাও করা হয়, তাই এটি পুরানো এইচডিডিগুলির পক্ষে যুক্তিসঙ্গত হতে পারে তবে আপনার কোনও আর / ডাব্লু পারফরম্যান্সের পার্থক্য লক্ষ্য করা উচিত নয়।


0

এইচডিডি বা এসডিডিগুলির জন্য কোনও পার্থক্য নেই।

এইচডিডি এর ক্ষেত্রে, ড্রাইভের তারিখটি আপনি যে প্রতিটি সেক্টরে লিখেন তাতে চৌম্বকীয়ভাবে পরিবর্তিত হয় যাতে আপনি সেখানে যা লেখেন তা অপ্রাসঙ্গিক।

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

এসএসডি-র ক্ষেত্রে, যদি আপনি শূন্যে যাওয়ার মান বা এটির কোনও পার্থক্য করে না, তবে মেমরি ব্লকগুলি লিখতে এখনও একই সময় লাগে তবে ট্রিম অপ্টিমাইজেশনের কারণে আপনি দেখতে পাবেন যে আপনি নির্দিষ্ট ক্ষেত্রগুলিকে ওভাররাইট করতে পারবেন না তোমার আকাঙ্খা. পরিবর্তে, কেবল একটি স্ব-প্রসারণযোগ্য ফাইল তৈরি করুন যা সমস্ত খালি স্থান গ্রহণ করে এবং এই গ্যারান্টিযুক্ত যে কোনও পুনরুদ্ধার রোধ করে, সবকিছুতে লিখিত হবে।


0

না, কোনও গতির পার্থক্য থাকবে না, তবে আপনার অপ্রয়োজনীয় ওয়েদারডাউন এবং ব্যর্থতার অপ্রয়োজনীয় সম্ভাবনা রয়েছে।

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

সুতরাং, প্রচুর শূন্যকে কার্যকরভাবে লিখে "প্রচুর পরিমাণে র্যান্ডম বিটস" লিখেছেন।

এটি হ'ল এবং এটি কোনওভাবেই এক বা অন্যটি পড়ার জন্য দ্রুত (বা ওভাররাইট) দ্রুত নয়।

অন্যদিকে, সম্পূর্ণ ড্রাইভ ওভাররাইট করা মানে কয়েক বিলিয়ন খাত রচনা। যদিও হার্ডড্রাইভগুলিতে (নিখুঁত কল্পিত) ব্যর্থতার হার এত কম যে তারা "কখনই ঘটে না" বলে মনে হয়, আধুনিক ডিস্কের বিশাল আকারের কারণে "কখনই ঘটে না" অনেক বেশি "পছন্দ হওয়ার মতো সম্ভাবনা" " এই কারণেই RAID-5 আর সুপারিশ করা হয় না কারণ একটি ব্যর্থ ডিস্কের পরে পুনরায় সিঙ্ক করার চেষ্টা করার সময় একটি অপ্রাপ্তযোগ্য ব্যর্থতার মুখোমুখি হওয়ার সম্ভাবনা এত বেশি যে এটি ব্যবহারিক উদ্বেগ হয়ে উঠতে পারে।

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

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