/ Dev / sda এবং / dev / sda1 এর মধ্যে পার্থক্য


17

আমি জানি যে / dev / sda হ'ল কাঁচা ডিভাইস এবং সেই / dev / sda1 হ'ল পার্টিশন বা ভার্চুয়াল ডিভাইস।

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

এবং কেন আমি উভয় মাউন্ট করতে পারি? (কখনও কখনও) পার্টিশনটি কি এক মাউন্টযোগ্য হবে না?

আপনি যে কোনও সংস্থান বা রঙ দিতে পারেন তা প্রশংসিত হবে। তুমাকে অগ্রিম ধন্যবাদ.


1
"এবং কেন আমি উভয় মাউন্ট করতে পারি?" [উদ্ধৃতি আবশ্যক]
ইগনাসিও ভাস্কেজ-আব্রাম

1
@ IgnacioVazquez-Abram: আমার কাছে সত্যিকারের কোনও প্রশংসা নেই। আমি উভয়কে একটি ডেবিয়ান বাক্সে চাপিয়েছি এবং আমি উভয়কেই লিখতে এবং পড়তে পারি। কেন জানি না। আসলেই কোনও হার্ডওয়ার বা সিসাদমিন লোক নয়, এ কারণেই আমি স্পষ্টতা চেয়েছিলাম। সবাইকে আবার সাহায্য করার জন্য ধন্যবাদ!
রায়

উত্তর:


19

একটি আধুনিক সিস্টেমে পার্টিশন ডিভাইস কেবলমাত্র পার্টিশনটি উপস্থিত থাকলেই উপস্থিত হবে।

একটি এমবিআর পার্টিশন টেবিলযুক্ত একটি ডিস্কে পার্টিশন নম্বর 1 থেকে 4 পার্টিশন টেবিলের চারটি স্লটের সাথে মিলে যায়, "প্রাথমিক" পার্টিশন বলে। সেগুলি ক্রমানুসারে পূরণ করতে হবে না, সুতরাং এটি সম্ভব, উদাহরণস্বরূপ, একটি এসডিএ 2 থাকলেও এসডিএ 1 নেই। পার্টিশন সংখ্যা 5 এবং তার বেশি বর্ধিত পার্টিশনে "লজিক্যাল ড্রাইভ" এর সাথে সামঞ্জস্য হয় এবং এগুলি সর্বদা ক্রমান্বয়ে গণনা করা হয়, সুতরাং আপনার sda5 না থাকলে আপনার sda6 থাকতে পারে না।

জিপিটি পার্টিশন টেবিলযুক্ত ডিস্কে আরও অনেকগুলি (সাধারণত 128 অবধি) পার্টিশন থাকতে পারে এবং সবগুলিই "প্রাথমিক"। সুতরাং আপনার একটি ডিস্ক থাকতে পারে যার একমাত্র পার্টিশন sda9, উদাহরণস্বরূপ।

যদি ডিস্কটির কোনও বিভাজন সারণী না থাকে তবে অবশ্যই এতে কোনও পার্টিশন ডিভাইস থাকবে না।

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


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

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

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


6

যতদূর আমি জানি, যখন কার্নেল /devপুরো ডিস্কের জন্য একটি নোড যোগ করার পাশাপাশি স্ক্যাসি-জাতীয় (Incl। Sata) বাসে একটি নতুন ব্লক ডিভাইস সনাক্ত করে, যেমন /dev/sdaএটি কোনও পার্টিশন টেবিল আছে কিনা তা দেখার চেষ্টা করবে । যদি পঠনযোগ্য পার্টিশন থাকে, তবে এটি শারীরিক বা লজিক্যাল পার্টিশন কিনা তার উপর নির্ভর করে পার্টিশন নোডগুলি তৈরি করবে (আমার বিশ্বাস লজিক্যাল পার্টিশনগুলি # 5 থেকে শুরু হবে)।

আপনি যদি কোনও ডিস্ক নোড দেখতে পান তবে কোনও পার্টিশন নোড না থাকলে এর অর্থ হ'ল কোনও পার্টিশন সনাক্ত করা যায় নি। আপনি কোনও শারীরিক ডিভাইস মাউন্ট করতে পারেন এমন কোনও ঘটনার বিষয়ে আমি অবগত নই, কারণ এর দ্বারা বোঝা যায় যে কোনও পার্টিশন টেবিল ছাড়াই শারীরিক ডিভাইসে সরাসরি একটি ফাইল সিস্টেম লেখা আছে। এটি এমন ঘটনা হতে পারে যেখানে কেবলমাত্র একটি মাত্র পার্টিশন রয়েছে, mountএকটি mount /dev/sdaআদেশকে অর্থ হিসাবে ব্যাখ্যা করবে /dev/sda1, তবে আমি এটি কখনও পরীক্ষা করে দেখিনি।


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

দুর্দান্ত পয়েন্ট। আমার একটি ল্যাপটপে একটি ইউএসবি ড্রাইভ আটকে থাকা এবং মাউন্ট করতে সক্ষম হবার স্মৃতি /dev/sdcছিল তবে আমি নিশ্চিত যে আমি এটি তৈরি করছিলাম কিনা was

3

/ dev / sda - কাঁচা ডিভাইস

/ dev / sda1 - পার্টিশনের মতো 'ভার্চুয়াল' ডিভাইস।

একটি আকর্ষণীয় পার্থক্য হ'ল যদি কোনও ডিভাইসে পার্টিশন থাকে (এমবিআর ডেটা থাকে বা একই রকম থাকে) আপনি ভার্চুয়াল ডিভাইসের কোনও থেকে এমবিআর ডেটা পড়তে পারবেন না, কারণ ডিভাইসের কোনও পার্টিশনের বাইরে এমবিআর ডেটা থাকে। এমবিআর ডিভাইসের প্রথম সেক্টরে থাকে (সিএইচএস: 0 0 1)। ডিভাইস শুরুর পরে 1MiB এ প্রথম পার্টিশন তৈরি করার জন্য একটি ভাল অনুশীলন রয়েছে।

এমবিআর ডেটা পড়তে আপনাকে কাঁচা ডিভাইস (/ dev / sda) ব্যবহার করতে হবে, অর্থাত:

dd if=/dev/sda of=mbr.bin bs=512 count=1

0

আহ, পার্টিশন সারণী এবং ডিভাইসের নাম। তাদের সাথে বিভ্রান্ত হওয়ার জন্য প্রস্তুত হন।

তাদের কমপ্যাক রেড কন্ট্রোলারের সাথে এইচপি সার্ভার রয়েছে? না / দেব / এসডিএ, / দেব / সিসিএসিসকে হ্যালো বলুন।

পুরানো আইডিই ইন্টারফেস সহ একটি পুরানো ডেস্কটপ কম্পিউটার আছে? না / দেব / এসডিএ, / দেব / এইচডিএকে হ্যালো বলুন।

একটি আধুনিক সার্ভার রয়েছে যা আপনাকে / dev / sda বলছে তবে ইনস্টলেশন পরে আপনি এটি খুব কমই দেখতে পাচ্ছেন? এলভিএমকে হ্যালো বলুন, আপনার ওএস ইনস্টলেশনটি আপনার / ডিভ / এসডিএকে এলভিএম শারীরিক ভলিউম হিসাবে তৈরি করেছে, এর ভিতরে একটি ভলিউম গ্রুপ তৈরি করেছে এবং এর ভিতরে একটি লজিক্যাল ভলিউম তৈরি করেছে।

সুতরাং ... আপনি যদি / dev / sda1 এর মতো কিছু না দেখেন তবে আপনার কাছে LVM বা অনুরূপ ব্যবহার থাকতে পারে যা এটির নিজস্ব "পার্টিশন" তৈরি করেছে।

এটি কি আপনার প্রশ্নের উত্তর?

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