ফর্ম্যাট করা কি আসলেই কোনও শারীরিক হার্ড ড্রাইভের সমস্ত কিছু সরিয়ে দেয়?


19

আমি বুঝতে চাই যে ফর্ম্যাটিংটি আসলে কী সরিয়ে দেয়।

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

আমি পড়েছি যে হার্ড ড্রাইভে একটি বুট সেক্টর আছে, হার্ড ড্রাইভের ফর্ম্যাট করার পরে কিছু বাকী আছে কি? এটি কি আসলে ড্রাইভে 0 বাইট বাকি রেখে শেষ হয়?


6
ফর্ম্যাটিং সবকিছু সরিয়ে দেয় না। সমস্ত কিছু মুছে ফেলার জন্য পুরো প্রোগ্রামটিতে শূন্য লিখতে কোনও প্রোগ্রাম ব্যবহার করা হবে
বার্লপ

6
ভিস্তা বা আরও নতুনতে একটি নন-কুইক ফর্ম্যাট আসলে জিরো লিখতে পারে। এর পরিবর্তে উইন্ডোজের পূর্ববর্তী সংস্করণগুলি যা করণীয় তা সম্পাদন করে chkdsk /b
ড্যানিয়েল বি

5
এই "জিনিসটি যা ডসের সাথে সাদৃশ্যযুক্ত" একটি অনুমান হিসাবে একটি ইউইএফআই প্রম্পট হতে পারে।
ব্যবহারকারী 253751

3
কমপক্ষে একটি "উত্তর" BIOS কে "অপারেটিং সিস্টেম" হিসাবে উল্লেখ করে । এটি একটি স্বতন্ত্র প্রোগ্রামের জন্য একটি ভুল বিবরণ। আরও আলোচনার জন্য দেখুন superuser.com/questions/424892/is-bios-considered-an-os
করাতাল

উত্তর:


51

এটি দীর্ঘ তিনটি বোঝার দীর্ঘতম রাস্তা সহ তিনটি পৃথক প্রশ্ন।

আমাকে এটিকে আরও ছোট, সহজ ধারণাগুলিতে সংকুচিত করার চেষ্টা করা যাক ...

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

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

একটি পূর্ণ ফর্ম্যাট প্রকৃত ডেটা নিজেই ওভাররাইট করবে - যদিও এটি এখনও উন্নত প্রযুক্তির সাহায্যে পুনরুদ্ধারযোগ্য হতে পারে।

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

বুট সেক্টর একটি হার্ড ড্রাইভের একটি ছোট ক্ষেত্র যা কম্পিউটারকে একটি সম্পূর্ণ নির্দেশ দেয় যেখানে সম্পূর্ণরূপে বুটযোগ্য সিস্টেমের জন্য সন্ধান করা উচিত ruction


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

5
অপারেটিং সিস্টেম যা করে তা EFI করে।
জ্যান লিংস

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

এটি উল্লেখযোগ্য যে এটি এইচডিডির জন্য বৈধ। এসএসডি ড্রাইভগুলি আরও জটিল।
হাউলেথ

@ হাশিম - আমি অন্যান্য সম্পাদনাগুলি গ্রহণ করব, তবে "বায়োস" খুব নির্দিষ্ট এবং আমার অর্থ কী তা নয়। আমি বায়োএস সহ কোনও কম্পিউটারের মালিক নই।
তেটসুজিন

9

এখানে 3 টি প্রশ্ন আছে।

আমি বুঝতে চাই যে ফর্ম্যাটিংটি আসলে কী সরিয়ে দেয়।

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

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

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

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

আমি পড়েছি যে হার্ড ড্রাইভে একটি বুট সেক্টর আছে, হার্ড ড্রাইভের ফর্ম্যাট করার পরে কিছু বাকী আছে কি? এটি কি আসলে ড্রাইভে 0 বাইট বাকি রেখে শেষ হয়?

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


2
"The bootsector basically is a config file"- সম্ভবত (ইউ) ইএফআই / জিপিটি সিস্টেমে? এমবিআর ভিত্তিক সিস্টেমে, কমপক্ষে, বুট সেক্টরে কোড থাকে। (কনফিগারেশন রয়েছে তা আসলে সেক্টরের শুরুতে কোডের উপর নির্ভর করে))
টোগাম

6
"... পুরো পার্টিশনে 0 এর পাশাপাশি লিখুন This এটি এখনও একটি অপ্রত্যাশিত প্রোগ্রামটিকে ডেটা পুনরুদ্ধার করতে অনুমতি দেবে ..." - এটি ডেটা পুনরুদ্ধার করার জন্য একটি ঝরঝরে কৌশল হবে that IOW আপনি নিজের সাথে বিরোধিতা করছেন ..
saw

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

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

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

6

আমি বুঝতে চাই যে ফর্ম্যাটিংটি আসলে কী সরিয়ে দেয়।

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

মূলত, ফর্ম্যাটিংটি ফাঁকা ছক তৈরি করে শেষ হয়। আমি যখন "টেবিল" বলি, আপনি সারি এবং কলাম সহ একটি চার্ট সম্পর্কে ভাবতে পারেন। প্রতিটি সারি একটি ফাইলের নাম বোঝায়। প্রতিটি কলাম একটি ফাইল খণ্ড চিহ্নিত করে। উদাহরণস্বরূপ, "এই ফাইলের প্রথম খণ্ডটি সেক্টর 1000 এ রয়েছে"। "এই ফাইলের দ্বিতীয় খণ্ডটি সেক্টর 2000 এ রয়েছে"। বিন্যাস প্রক্রিয়াটি একটি ফাঁকা টেবিল তৈরি করে এবং তারপরে ফাইলটি তৈরি হওয়ার সাথে সাথে সেই টেবিলটি পূর্ণ হয়ে যায়। ডস সহ, ফাইল সিস্টেম ধরণের নামটি এই টেবিলের নামকরণ করা হয়েছিল, যাকে "ফাইল বরাদ্দ সারণী" বলা হয়েছিল।

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

কম্পিউটার চালু করার সময়, ডসের অনুরূপ কিছু দেখায়।

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

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

এটি সম্ভবত কোনও হার্ড ড্রাইভে সংরক্ষণ করা যাবে না? তখন কোথায় জমা হয়?

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

আপনি যখন সিস্টেম স্টার্টআপ সফ্টয়ারে কনফিগারেশন বিকল্পগুলি পরিবর্তন করেন, আপনার কনফিগারেশনের বিশদগুলি অন্য কোনও মেমরিতে সঞ্চিত হয়, সাধারণত সিএমওএস বলে। এটি মাদারবোর্ডে সঞ্চিত একটি স্মৃতিশক্তি (আপনার র‌্যাম থেকে পৃথক) bit

আমি পড়েছি যে হার্ড ড্রাইভে একটি বুট সেক্টর আছে, হার্ড ড্রাইভের ফর্ম্যাট করার পরে কিছু বাকী আছে কি?

BIOS স্ট্যান্ডার্ড ব্যবহার করে এমন সিস্টেমে 511 তম এবং 512 ম বাইটে এই বিট রয়েছে কিনা তা পরীক্ষা করতে হার্ড ড্রাইভগুলি পরীক্ষা করে: 0101 0101 1010 1010

যদি তা হয়, তবে ডিস্কটিকে "বুটেবল" হিসাবে বিবেচনা করা হত, এবং বিআইওএস সিপিইউকে ডিস্কের প্রথম বাইটে থাকা নির্দেশাবলী অনুসরণ করতে বলবে। ডিস্কের প্রথম 512 বাইটকে "মাস্টার বুট রেকর্ড" ("এমবিআর") বলা হত। এমবিআর-তে সঞ্চিত কোডটি ছোট হওয়া দরকার, কারণ কম্পিউটার বুট করতে গেলে 511 ম বাইট 01010101 হতে হবে। প্রকৃতপক্ষে, এই বুটযোগ্য কোডটির বেশিরভাগটি যা করবে তা হল "পার্টিশন টেবিল" নামক একটি স্ট্যান্ডার্ড ব্যবহার করে 510 তম বাইটের মাধ্যমে 447 তম পরীক্ষা করা। এই টেবিলের বাইটগুলি যেখানে একটি পার্টিশন (বা একাধিক পার্টিশন) ছিল তা উল্লেখ করবে। সাধারণত, প্রথম পার্টিশনটি হার্ড ড্রাইভের দ্বিতীয় সিলিন্ডারে শুরু হবে। (পুরানো হার্ড ড্রাইভের সাথে, "সিলিন্ডার" শব্দটি হার্ড ড্রাইভের শারীরিক বৈশিষ্ট্যকে বোঝায়।

(ইউ) EFI আরও জটিল, আরও জটিল জিপিটি কাঠামো বুঝতে।

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

এটি কি আসলে ড্রাইভে 0 বাইট বাকি রেখে শেষ হয়?

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

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

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


3

ফর্ম্যাট করা কি আসলেই কোনও শারীরিক হার্ড ড্রাইভের সমস্ত কিছু সরিয়ে দেয়? আমি বুঝতে চাই যে ফর্ম্যাটিংটি আসলে কী সরিয়ে দেয়।

প্রকৃত পরীক্ষাগুলির উপর ভিত্তি করে (অন্য উত্সটি অনুমান করা বা উল্লেখ করার পরিবর্তে) ওভাররাইট করা কোন পুরানো ডেটা আপনি এই "ফর্ম্যাট "টি সম্পাদন করবেন তার উপর নির্ভর করবে ।

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

যখন একটি পার্টিশন তৈরি করা হয় এবং উইন্ডোজ 7 দ্বারা তৈরি করা হয় (দ্রুত বিকল্পটি ব্যবহার করে না), পার্টিশনের সমস্ত সেক্টর ওভাররাইট করা হয়। সেক্টরগুলিতে পুরানো ডেটাগুলি যেগুলি অনির্ধারিত (এবং ব্যবহারকারী ফাইল দ্বারা ব্যবহৃত মুক্ত) জিরো দিয়ে অতিরিক্ত লেখা হয়। পুরানো ডেটা এবং ফাইলগুলি পুনরুদ্ধার করার জন্য কোনও "অপরিশোধিত" সম্ভব হবে না।

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

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

আমি পড়েছি যে হার্ড ড্রাইভে একটি বুট সেক্টর আছে, হার্ড ড্রাইভের ফর্ম্যাট করার পরে কিছু বাকী আছে কি?

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

এটি কি আসলে ড্রাইভে 0 বাইট বাকি রেখে শেষ হয়?

আপনি যা জিজ্ঞাসা করছেন এটি স্পষ্ট নয়।

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


2

পুরানো হার্ড ড্রাইভগুলি পৃথক পদক্ষেপে মাথা সরানোর জন্য একটি ব্যবস্থা ছিল; প্রতিটি সেক্টর কোথায় শুরু হয় সে সম্পর্কিত তথ্য প্রকৃত সেক্টরের সামগ্রীর হিসাবে একই "ডেটা স্ট্রিম" এ সংরক্ষণ করা হয়েছিল। একটি ট্র্যাকের 5 নম্বর সেক্টর লিখতে, ড্রাইভটি "পঠন" মোডে শুরু হবে যতক্ষণ না এটি একটি মার্কারকে দেখে "এটি সেক্টর # 5 এর শুরু", মোড লেখার জন্য স্যুইচ করুন, খানিকটা ফাঁকা স্থান লিখুন পরবর্তীতে মাধ্যমিক শুরু হবে চিহ্নিতকারী, সেক্টরের সমস্ত বাইটগুলি বানান শুরু করুন, এবং তারপরে পুনরায় পড়ার মোডে ফিরে যেতে হবে that

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

এই ধরনের ড্রাইভটিতে "নিম্ন-স্তরের" ফর্ম্যাটটি করা ভালভাবে কোনও তথ্য মুছে ফেলতে পারে তবে এটি একটি সাধারণ "উচ্চ-স্তরের" ফর্ম্যাট কমান্ডের চেয়ে বেশি সময় নেয় যা কেবলমাত্র সেক্টরের শিরোনামগুলির পুনর্লিখনের বিরক্তি ছাড়াই প্রতিটি খাতটি পঠনযোগ্য বলে নিশ্চিত করে would সেক্টর যে।

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


1

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

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

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

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

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

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


বিআইওএস EEPROM এ সংরক্ষণ করা হয় যা একটি রম চিপ, কোনও ছোট শক্ত রাষ্ট্রের মেমরি চিপ নয়। সবচেয়ে বড় পার্থক্যটি হ'ল রমটি রিড ওনলি মেমোরি। প্রোগ্রামটি পরিবর্তন করতে এটি ফ্লাশ করা প্রয়োজন to
এলপিচিপ

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

@ এলপিসিপ - আপনার মন্তব্যের একমাত্র অংশটি সঠিক যা রম সংক্ষিপ্ত আকারের প্রসারিত। "BIOS EEPROM এ সংরক্ষিত যা একটি রম চিপ ..." । EEPROM বিবেচিত নয় রম হিসাবে, এটি মুছে ফেলা এবং ইন-সার্কিটে লিখিত হতে পারে। রমটি সেমিকন্ডাক্টর মাস্কিং প্রক্রিয়া দ্বারা তৈরি করা হয়। ফ্ল্যাশ, ইপ্রোম নয়, প্রায় দুই দশক ধরে বিআইওএস সংরক্ষণের জন্য ব্যবহৃত হচ্ছে। EEPROM এবং ফ্ল্যাশ উভয়ই "সলিড স্টেট মেমরি" । এটি একটি অস্পষ্ট শব্দ, তবে আপনার সংশোধনের চেষ্টা করার চেয়ে আরও সঠিক।
কর্ষণ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.