fdisk - আমার কি এটি দরকার বা আমি সরাসরি একটি ফাইল সিস্টেম তৈরি করতে পারি?


9

আমি fdisk পার্টিশন তৈরি করতে সক্ষম হয়েছি / যা একটি শারীরিক ডিস্ককে কয়েকটি লজিক্যাল পার্টিশনে বিভক্ত করতে সক্ষম।

আমি যদি পুরো ডিস্কটিকে সামগ্রিকভাবে কাজে লাগাতে চাই, তবে এটি এখনও আমার পক্ষে প্রয়োজনীয়?

1) fdisk করতে এবং একটি প্রাথমিক পার্টিশন তৈরি করতে যা পুরো ডিস্কের আকার নেয় বা or

2) আমি কোনও fdisk না করেই কেবল এগিয়ে যেতে এবং mkfs.ext4 করতে পারি?

3) এবং কেন ->

সম্পাদিত -> সমস্ত মন্তব্য পড়ার পরে (কিছু হ্যাঁ এবং না), আমি ভাবছি যে কেউ যদি আমার কাছে আসলে এফডিস্ক কী করে তার দিকে ইশারা করতে পারে তবে ভাল হবে? যাতে আমি না পারলে তার তুলনায় আমাদের আসলে এটির কেন প্রয়োজন তা আমি আরও বুঝতে পারি।

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

আমি সরাসরি একটি ডিস্কে এমকেএফএস চেষ্টা করেছি এবং এটি ডেটা এবং ফাইল সঞ্চয় করার জন্য এটি মাউন্ট করেছি (কোনও সমস্যা আছে বলে মনে হয় না) - সুতরাং এটি fdisk স্টোরেজ ডিস্কটিতে আসলে কি করে তা সম্পর্কে আরও কৌতূহলী করে তোলে।

উত্তর:


5

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

তবে এটি অত্যন্ত সামঞ্জস্যতার কারণে প্রস্তাবিত।


কিছুটা আরও ভার্বোজ:

আপনি সরাসরি / দেব / এসডিবিতে mkfs.ext4 চালাতে পারেন। এটা চলবে. তারপরে আপনি সমস্যা ছাড়াই এটি মাউন্ট করতে পারেন। ( mkfs.ext4 -F -F /dev/sdb)।

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

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


এটি প্রদর্শিত হয় যে mkfs.ext4 ফাইল-সিস্টেম তৈরির জন্য জোর করতে একটি -F প্যারামিটার নেয় এমনকি লক্ষ্য উপস্থিতিটি কোনও পার্টিশন না হলেও, এমনকি লক্ষ্য ডিভাইসটি মাউন্ট করা অবস্থায় প্রদর্শিত হয়! আমি মনে করি এটি এর মধ্যে অন্তর্নিহিত ঝুঁকিগুলি নির্দেশ করে ...
ডেভিড ডব্লু

একমত। এবং "এই বিকল্পটি দু'বার উল্লেখ করতে হবে" এটি একটি গৌণ সাবধানতা।
হেনেস

@ হেনেস আমি আমার মূল পোস্টটি আপডেট করেছি, আশা করি আপনি একবার দেখুন
নুব

1
একটি বইয়ের জন্য একটি সূচী লেখার সাথে fdisk তুলনা করুন। লোকেরা কোনও সূচক আশা করে এবং যখন কিছুই না থাকে তখন বিভ্রান্ত হয়। কোনও সূচি ছাড়াই এবং একটি একক গল্প / অধ্যায় সহ একটি বই এখনও চলবে।
হেনেস

1

আপনি পুরো ফিজিকাল ডিস্ক ব্যবহার করতে গেলেও আপনাকে একটি পার্টিশন টেবিল তৈরি করতে হবে। পার্টিশন টেবিলটি ফাইল সিস্টেমগুলির জন্য "বিষয়বস্তুর সারণী" হিসাবে মনে করুন, প্রতিটি পার্টিশনের শুরু এবং থামানো অবস্থানগুলি এবং তার জন্য ব্যবহৃত ফাইল সিস্টেম চিহ্নিত করে।


এমনকি যদি আমি স্টোরেজটি কাঁচা ডিভাইস হিসাবে ব্যবহার করতে চাইতাম? আমার এখনও এফডিস্ক দরকার? আমি fdisk পার্টিশন তৈরি সম্পর্কে পড়লাম, তবে কেন দরকার তা বুঝতে পারছি না
Noob

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

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

1
স্ট্যান্ডার্ড পার্টিশন টেবিলের এমন কোনও তথ্য নেই যা ইতিমধ্যে ফাইল সিস্টেমের ভলিউম বুট রেকর্ডে নেই বা সহজেই তৈরি করা যায়। কোনও এমবিআর / পার্টিশন টেবিলের সঠিকভাবে কোনও ফাইল সিস্টেম থেকে সনাক্ত করতে এবং / অথবা বুট করার জন্য সফ্টওয়্যারের যে কোনও নির্ভরতা সম্পূর্ণ কৃত্রিম।
kreemoweet

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

0

আপনি একটি খালি ড্রাইভে একটি ফাইল সিস্টেম তৈরি করতে পারেন, তবে এটি খুব কমই কাজ করবে। কিছু পেনড্রাইভ সে হিসাবে সংগঠিত হয়। তবে হার্ড ড্রাইভের জন্য আপনি চান না।

যদি এটি আপনার প্রাথমিক / কেবল ড্রাইভ হতে চলেছে তবে আপনি যদি এটি তৈরি করেন তবে এটি মোটেই বুটযোগ্য হবে না। বিআইওএস যা করে তা হ'ল ড্রাইভের প্রথম সেক্টরটি পড়ে এটি কার্যকর করা হয় (এটি প্রথম বাইটে ওরফে জাম্প)। আপনি কি সত্যিই ফাইল সিস্টেমের মেটাডেটা চালাতে চান না? ভাগ্যক্রমে আপনি পাবেন না, যেমন বিআইওএসে ব্যর্থতা রয়েছে - ড্রাইভটি বুটযোগ্য হিসাবে বিবেচনা করার জন্য সেই সেক্টরের শেষ দুটি বাইট 0x55 0xaa হওয়া দরকার। এবং আপনার একটি ইউইএফআই সিস্টেম রয়েছে এটি আরও খারাপ, কারণ ইউইএফআইয়ের কাজ করার জন্য একটি পৃথক FAT পার্টিশন প্রয়োজন requires

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

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


পেনড্রাইভ উদাহরণে প্রসারিত তথ্য: এটি এমবিআর ছাড়াই ফ্লপি এবং পেনড্রাইভে ব্যবহার করা হয় যেখানে প্রায়শই 'সুপারফ্লপি ফর্ম্যাট' বলা হয়।
হেনেস

@ টরিন্থিল, আমি আমার মূল পোস্টটি আপডেট করেছি, আশা করি আপনি একবার দেখুন
নুব

-1

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

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

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

এবং যদি আমরা বিল্ডিং-উপমাতে পার্টিশন টেবিলটি রাখি তবে আমার ধারণা এটি বিল্ডিংয়ের নীলনকশাটির সাথে মিলবে।

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


1
নাঃ। এটি হওয়ার দরকার নেই। আমি ছাড়া ব্যবহার করেছি। এটি এখনও উচ্চ প্রস্তাবিত যদিও, আপনি ছাড়া করতে পারেন।
হেনেস

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