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