পার্টিশন / ডিভ মধ্যে প্রদর্শিত হচ্ছে না


13

অন্য কম্পিউটার থেকে সরাসরি ফাইলগুলি অ্যাক্সেস করার জন্য আমি সম্প্রতি একটি কম্পিউটার থেকে একটি 4 টিবি হার্ড ড্রাইভ আনমাউন্ট করেছি। মনে হচ্ছে আনমাউন্টিং প্রক্রিয়াতে কোনও সমস্যা নেই। হার্ড ড্রাইভকে অন্য কম্পিউটারের সাথে সংযুক্ত করার সময়, হার্ড ড্রাইভটি "/ dev" তে sdb হিসাবে স্বীকৃত, তবে পার্টিশন "sdb1" প্রদর্শিত হচ্ছে না, তাই আমি এটি মাউন্ট করতে পারি না। আমি যদি দৌড়ান

fdisk -l /dev/sdb


WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot          Start     End      Blocks      Id  System
/dev/sdb1               1  4294967295  2147483647+  ee  GPT

Sdb1 পার্টিশনটি প্রদর্শিত হবে। যেহেতু এটি 4TB পার্টিশন, তাই আমি কমান্ডটিও চালিয়েছি

parted /dev/sdb

GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: ASMT 2105 (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start  End  Size  File system  Name  Flags

তারপরে টাইপ করুন "প্রিন্ট"। এই ক্ষেত্রে, sdb1 পার্টিশনটি প্রদর্শিত হবে না।

কেন এখানে তথ্যের মিল নেই? এর অর্থ কি এই পার্টিশনটি মুছে ফেলা হয়েছে? সম্ভবত এই পার্টিশনটি পুনরুদ্ধার এবং এটি মাউন্ট করার কোনও উপায় আছে?

আগাম অনেক ধন্যবাদ


তিনটি কারণ রয়েছে যে / dev / sdb1 লাইনটি উপস্থিত না হয় তবে / dev / sdb থাকে। 1. কারণ অ্যাকাউন্টটিতে সেই ডিস্কে কোনও বিভাজন সারণী নেই যে এটি তৈরি হয়নি। ২. পার্টিশন টেবিলটি ক্ষতিগ্রস্থ হয়েছে বা ৩. পার্টিশন টেবিলটিতে এমন একটি প্রাথমিক ফাইল সিস্টেম রয়েছে যা এই কম্পিউটার অ্যাকাউন্টে স্বীকৃতি দিতে পারে না যে এর জন্য লাইব্রেরি ইনস্টল করা নেই। প্রতিকার: আপনি fdisk /dev/sdbআরও তথ্যের জন্য এবং 'পি' টাইপ করে পার্টিশন টেবিলে ডায়াগনস্টিকগুলি চালাতে পারেন । পার্টিশনটি যদি সেখানে থাকে এবং ক্ষতিগ্রস্থ না হয় এবং আপনার বিশ্লেষণ ও পড়ার জন্য আপনার গ্রন্থাগার রয়েছে তবে সেই লাইনটি উপস্থিত হওয়া উচিত।
এরিক লেসচিনস্কি

উত্তর:


16

partprobeকম্পিউটারটি পার্টিশনের জন্য ডিস্কটিকে পুনরায় চালু করতে কমান্ডটি চালান ।


উত্তরের জন্য ধন্যবাদ. আমি এই কমান্ডটি চালানোর চেষ্টা করেছিলাম, কেবল কোনও সাফল্য ছাড়াই পুরো কম্পিউটারটি পুনরায় চালু করার সাথে।
rmsrms1987

এর আউটপুট কি fdisk -l /dev/sdb? এছাড়াও আউটপুট কি dmesg?
লরেন্স

1
@ rmsrms1987 এটি অদ্ভুত ... আপনি একটি 4 টিআইবি বিভাজনে fdisk ব্যবহার করছেন, এবং এটি বেশ কার্যকর বলে মনে হচ্ছে। তবে এই নিবন্ধটি ibm.com/developerworks/linux/library/l-gpt/index.html ব্যাখ্যা করে যে 2 টিআইবি-র চেয়ে বড় পার্টিশনগুলি এমবিআর দ্বারা পরিচালনা করা যায় না (কেবলমাত্র জিপিটি দ্বারা), এবং এই fdisk জিপিটি পরিচালনা করতে পারে না। এর থেকে বোঝা যাচ্ছে যে আপনার ডিস্কে আপনার একটি এমবিআর রয়েছে। আপনি কি আমাদেরকে fdisk -l / dev / sdb আউটপুট দিতে পারেন? টিওয়াই
মারিয়াসমাতুটিয়

আমি বিশ্বাস করি যে পার্টিশনটি জিএনইউ পার্টেড দিয়ে তৈরি করা হয়েছিল যেহেতু এটি 2 টিবি-র বেশি, তবে আমি যখন এই পদ্ধতিতে অ্যাক্সেস করার চেষ্টা করি তখন কিছুই আউটপুট হয় না। কোনও কারণে, fdisk ব্যবহার করার সময় কেবলমাত্র sdb1 উপস্থিত হয়।
rmsrms1987

1
আমি fdisk এবং বিভক্ত আউটপুটগুলির আরও বিশদ আউটপুট প্রদর্শন করতে আমার মূল পোস্টটি সম্পাদনা করেছি। এই সমস্যাটি সম্পর্কে আমাকে সাহায্য করার জন্য আপনাকে আবারও ধন্যবাদ।
rmsrms1987

3

এটি এখনও আপ টু ডেট সমস্যা কিনা তা আমি জানি না তবে আমার হার্ডড্রাইভগুলির সাথে আমার একই সমস্যা ছিল। আমি testdiskডিস্কটি বিশ্লেষণ করতে ব্যবহার করেছি এবং বলেছি। এটি অনুপস্থিত পার্টিশনটি খুঁজে পেয়েছে এবং ডিস্ক পার্টিশন টেবিলটি আপডেট করেছে। তারপরে আমি কমান্ডটি চালিয়েছি partprobeএবং পার্টিশনটি / dev / সম্পূর্ণরূপে কার্যকর হিসাবে প্রদর্শিত হয়েছিল।


এটি অন্য উত্তরের সদৃশ বলে মনে হচ্ছে।
বিডব্লিউড্রাকো

1

এটি সম্ভবত আপনার সমস্যা নয়, তবে আমার অনুরূপ লক্ষণগুলির সাথে একটি সমস্যা ছিল যা ড্রাইভে একটি রেড সুপারব্লক থাকার কারণে ঘটেছিল।

এখন, মঞ্জুর হয়েছে, আমি যাইহোক যাইহোক আমার ড্রাইভে সমস্ত কিছু মুছতে চেয়েছিলাম, সুতরাং যদি এটি আপনার ক্ষেত্রে না হয় তবে এটি প্রস্তাবিত নয়। তবে mdadm --zero-superblock /dev/sdbআমার ক্ষেত্রে কৌতুকটি আমার পক্ষে হয়েছে।


0

জিপিটি সমর্থন করে এমন একটি আধুনিক লাইভসিডি / লাইভ ইউএসবি থেকে কেউ বুট করার বিষয়ে কথা বলেনি?

যে কোনও আধুনিক লিনাক্সের লাইভ ডিস্ট্রো দিয়ে কেবল কম্পিউটার বুট করার চেষ্টা করুন, জিপিআরটিড লাইভ ডিস্ক, সিস্টেমরেসকিউসিডি ইত্যাদি দিয়ে চেষ্টা করুন a

এটি এমনও হতে পারে যে আপনি যে কম্পিউটারটি ব্যবহার করেছেন তার জিপিটি এবং / অথবা <2 টিআইবি ডিস্কের সাথে সামঞ্জস্য নেই, এটি সটা নিয়ামক হতে পারে না>> 2 টিআইবি ডিস্কটি সমর্থন করে (আমি কিছু আমার হাতে দেখেছি, কিছুটি মাদারবোর্ডে, কিছু ইউএসবি এনক্লোজারগুলিতে)। .. এবং আপনার 4 টিআইবি এটিও সবচেয়ে খারাপ, কিছু নিয়ামক কেবল তিন টিআইবি পর্যন্ত সমর্থন করেন তবে প্রতি ডিস্কে 4 টিআইবি বা তার বেশি নয়।

Fdisk -l ব্যবহার করার সময় আপনি কেন মূল পার্টিশনটি দেখতে পাচ্ছেন? আপনি সম্ভবত 'প্রতিরক্ষামূলক' এমবিআর পার্টিশনটি দেখছেন যা জিপিটি পার্টিশন / গুলি রক্ষা করে; এটি ডিস্কের একেবারে প্রথম সেক্টরে সংরক্ষিত আছে ... বেশিরভাগ সটা নিয়ন্ত্রক যাদের ডিস্ক> 2 টিআইবি সমস্যা রয়েছে এবং এমন কিছু যে কেবলমাত্র 3 টিআইবিতে সমস্যা রয়েছে তারা ডিস্কের প্রথম 2 টিআইবি / 3 টিআইবি দেখতে পারেন এবং তাই তারা দেখতে পান এমবিআর (প্রথম সেক্টর) সঠিকভাবে, তবে জিপিটি নয়, যেহেতু এমপিআর এমবিআরের পরে এবং ডিস্কের একেবারে শেষে ডেটা সোটার করে।

দুটি জিনিসই নিশ্চিত করার চেষ্টা করুন: আপনার জিপিটি কম্পেটিভিলিটি রয়েছে (চেক করতে fdisk এর পরিবর্তে gfisdk ব্যবহার করুন) এবং একটি এসএটিএ কন্ট্রোলার কেবল <2TiB এর মধ্যেই সীমাবদ্ধ নয় কেবল একটি <3 টিবিবিই সীমাবদ্ধ নয়।

এটি যাচাই করার সর্বোত্তম উপায়: জিপিআর্টেড, সিস্টেমরেসকিউসিডি ইত্যাদি যেকোন লাইভলিনাক্স থেকে বুট করুন এবং পার্টিশনগুলি (fdisk সহ) তালিকাভুক্ত করার চেষ্টা করুন, আধুনিক fdisk -lজিপিটি পার্টিশন তালিকাভুক্ত করতে পারে।

পিডি: এমবিআর ক্ষেত্রগুলি কাঠামো ব্যবহারযোগ্য অঞ্চলকে প্রথম 2 টিআইবি-তে সীমাবদ্ধ করে, ক্ষেত্রের দৈর্ঘ্যের কারণে (এমবিআর সেই সীমাবদ্ধতার সাথে ডিজাইন করা হয়েছিল)।


0

সংস্করণের উপর নির্ভর করে - fdisk একটি 4TB ড্রাইভে একটি পার্টিশন তৈরি করার চেষ্টা করবে এবং এমনকি পার্টিশনের প্রকারকে জিপিটি হিসাবে চিহ্নিত করবে, পার্টিশনটি পার্ট দ্বারা স্বীকৃত হবে না।

সমাধানটি হ'ল fdisk দিয়ে আপনি তৈরি করা পার্টিশনটি মুছুন এবং পুরো জিনিসটি করতে পার্টেড ব্যবহার করুন:

parted /dev/sdb
mklabel gpt
unit TB
mkpart primary 0 3
print
quit

আপনার "এমকেপার্ট প্রাথমিক 0 3" এর পরিবর্তে "এমকেপার্ট প্রাথমিক 0 3 টিবি" চালানোর দরকার হতে পারে।

সম্ভাব্য ইভেন্টে আপনি এর পরে / dev / sdb1 দেখতে পাবেন না, পার্টপ্রোব চালিয়ে আবার দেখুন।

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