একটি / বুট বিভাজন সবসময় প্রয়োজনীয়?


30

আমি /bootযখনই লিনাক্স ডিস্ট্রো ইনস্টল করব তখন কি আমার একটি বিভাগ তৈরি করা উচিত ?

/bootপার্টিশন থাকার এবং /পার্টিশনটিকে বুটেবল বানানোর ক্ষেত্রে কী পার্থক্য রয়েছে ?


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

1
এটি অবশ্যই একটি প্রয়োজনীয়তা নয়, তবে উপরের মন্তব্যে যেমন বলা হয়েছে এটি একটি ভাল অনুশীলন।
হামেদ মোমেনি

উত্তর:


29

সরাসরি প্রশ্নের উত্তর দিতে: না , /bootঅবশ্যই প্রতিটি ক্ষেত্রে পৃথক পৃথক বিভাজন প্রয়োজন necessary

তবে , এমনকি যদি আপনি অন্য কিছু বিভক্ত না, এটা সাধারণত জন্য পৃথক পার্টিশন আছে বাঞ্ছনীয় /, /bootএবং swap 'র। আমি আরও দৃ strongly়ভাবে/home পৃথক পার্টিশন রাখার পরামর্শ দেব , এমনকি যদি আপনি আরও কোনও ফাইল সিস্টেমের স্তরক্রম ভাগ না করেন।

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

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

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

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



@ ডিজেচেলন আমি মনে করি এটি "একটি অ-তুচ্ছ সেটআপ" এর অধীনে চলেছে তবে আমি আপনার বিশেষ উদাহরণটি সম্পাদনা করব
সিভিএন

আমি জেডএফএসের দিকে তাকাচ্ছি, এবং প্রতিটি গাইডকে বোঝা যাচ্ছে যে রুটে জেডএফএস ব্যবহার করার সময় আপনার / বুট-এ এক্সট * এর মতো কিছু দরকার।
সিএমসিডিগ্র্যাগনকাই

1
@ সিএমসিডিগ্রাগনকাই আমার উত্তরটি পরিবর্তন করে না যে "না, প্রতিটি ক্ষেত্রে অবশ্যই পৃথক বিভাজন প্রয়োজন necessary "
একটি সিভিএন

3

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


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

2

পার্থক্যটি ফাইল সিস্টেম অপ্টিমাইজেশন। সাধারণত প্রতিটি পার্টিশনের ফাইল, বর্ণনাকারী ইত্যাদির জন্য আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা আলাদা اکকিলিই ফাইল বা ডিসক্রিপটর ইত্যাদি থাকে। এবং কিছু অপারেশন কিছুটা ধীর হয়ে যাবে become তাই আলাদা আলাদা পার্টিশন বিভিন্ন ধরণের কাজের জন্য পৃথক, অনুকূলিত পাত্রে সরবরাহ করতে ব্যবহৃত হয়।


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

আকার পার্টিশনের উপর ভিত্তি করে usage , আকার নয়। inodeগুলি একটি তালিকা, সুতরাং inodeফাইল সন্ধানের জন্য আরও s = কিছুটা বেশি সময়, যোগ ইত্যাদি Where যেখানে মিলিয়ন ফাইলের সাথে খালি পার্টিশন এবং বিভাজনের মধ্যে বিশাল পার্থক্য নেই, তবে বুট বা অদলবদলের মতো অপারেশনগুলির জন্য কোনও পার্থক্য বিষয়।
grigoryvp

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

0

না, আমি মনে করি বেশ কয়েকটি কারণে একটি / বুট পার্টিশন প্রয়োজনীয় নয়:

  • আপনি / বুট ফোল্ডারটি খুব ছোট না হয়ে এটি / এ অন্তর্ভুক্ত করতে চাইতে পারেন
  • পার্টিশন তৈরি করা প্রয়োজন হয় না কারণ / বুটের ফাইল এবং ফোল্ডারগুলি প্রায়শই আপডেট হয় না এবং অ্যাক্সেস করা হয় না। এটি কোনও / টিএমপি বা একটি / সোয়াপ ফোল্ডারের মতো নয়। প্রোগ্রাম / বুট লিখুন না।
  • / বুট কেবলমাত্র স্টার্টআপ এবং কার্নেল আপডেটের সময় ব্যবহৃত হয় যখন ইনিমরাফ চিত্রগুলি আপডেট হয়।
  • আপনি একটি RAID 5 অ্যারে / বুটে টিকে / অন্তর্ভুক্ত করতে পারেন এবং এটি GRUB2 এর সাথে কাজ করবে। প্রতিটি ড্রাইভের জন্য GRUB2 এমবিআর-তে যুক্ত করুন। আপনি ২ য়, তৃতীয় ড্রাইভ থেকে বুট করতে পারবেন ... প্রথম ড্রাইভ মারা গেলে ড্রাইভ করুন।
  • কম মাউন্টস = কম ইউয়েডের = আরও দৃশ্যমানতা = আরও সরলতা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.