fdisk -l দেখায় যে পার্টিশনটি / dev ডিরেক্টরিতে নেই


10

আমার লিনাক্সে আমার এনটিএফএস হার্ড ড্রাইভ মাউন্ট করতে সমস্যা হচ্ছে। আমি ওফক্র্যাক লাইভ সিডি চালাচ্ছি।

fdisk আমি আমার কম্পিউটারে ইনস্টল করা হার্ড ড্রাইভটি দেখায়।

fdisk -l

Disk /dev/hdc: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/hdc1   *           1        3647    29294496   7 HPFS/NTFS

তবে আমার /devডিরেক্টরিতে আমার কাছে সেই ডিভাইস নেই , তাই আমি এটি মাউন্ট করতে পারি না।

ls /dev/hd*
/dev/hda   /dev/hda4  /dev/hda8  /dev/hdb2  /dev/hdb6  /dev/hdc
/dev/hda1  /dev/hda5  /dev/hda9  /dev/hdb3  /dev/hdb7  /dev/hdd
/dev/hda2  /dev/hda6  /dev/hdb   /dev/hdb4  /dev/hdb8
/dev/hda3  /dev/hda7  /dev/hdb1  /dev/hdb5  /dev/hdb9

কি হতে পারত?


/ * অনুরোধ করা ট্যাগ: লিনাক্স পার্টিশন * /
vi।

@ ভিআই: আপনার ইচ্ছা আমার আদেশ
জোশ

উত্তর:


3

আপনি নিজেই এই নোডটি তৈরি করতে পারেন: mknod /dev/hdc1 b 22 1

তারপরে আপনার পড়া উচিত কিনা তা পরীক্ষা করা উচিত cat /dev/hdc1 > /dev/null

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

যদি / dev / hdc1 এর ম্যানুয়াল তৈরি ব্যর্থ হয়, আপনি নিজেই অফসেটটি নির্দিষ্ট করে পার্টিশনটি মাউন্ট করতে পারেন:

হারানো / দেব / লুপ0 / দেব / এইচডিসি -ও $ ((*৩ * ৫১১))
মাউন্ট / ডেভ / লুপ0 / এমএনটি / এইচডিসি 1

আপনি fdisk -l -u /dev/hdcসংশোধন করা উচিত 63


"বি 22 1" কিসের জন্য? আমি কীভাবে জানব যে কোন নম্বরগুলি ব্যবহার করতে হবে?
ক্যাম

বেশ কয়েকটি পদ্ধতি প্রয়োগ করা হয়: 1. সাধারণত / dev / hd * সংখ্যাটি মনে রাখবেন; 2. দেখুন /sys/block/*/devএবং ভিতরে /proc/partitions
vi।

1

প্রথম প্রথম প্রস্তাবিত vi আমার জন্য কাজ করেছে। নোট করুন যে বিড়াল / দেব / এইচডিসি 1> / দেব / নাল কোনও আউটপুট তৈরি করবে না তবে আপনি এটি পরীক্ষা করতে পারেন যে এটি ডেস্কটপের নীচের প্যানেলে সবুজ বারগুলি (নীচে এবং ডানদিকে) কাজ করছে। এছাড়াও আপনাকে শেষ অবধি অপেক্ষা করতে হবে না, কারণ এটি কিছুটা সময় নেবে, কেবলমাত্র টার্মিনালটি বন্ধ করে দেয় এবং এটি বিড়ালকে থামিয়ে দেবে। Hdc1 মাউন্ট এগিয়ে যান।

আমি দ্বিতীয় পদ্ধতিটি চেষ্টা করিনি কারণ আমার এটির প্রয়োজন ছিল না।

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


1

কখনও কখনও লোকেরা অপসারণযোগ্য মিডিয়া নিয়ে কাজ করার সময় এই সমস্যাটি অনুভব করে অথবা তারা নতুনভাবে একটি হার্ড-ড্রাইভ বিভাজন করেছে এবং কার্নেলটি ডেভ নোডগুলি এখনও আপডেট করেছে না।

সম্ভবত এই অবস্থায় পৌঁছানোর অন্যান্য উপায় রয়েছে, পার্টিশন টেবিলটি ডিকোড করার জন্য কার্নেলের একটি বিশেষ মডিউল প্রয়োজন, তবে বুট প্রক্রিয়াটি খুব দেরি না হওয়া অবধি মডিউলটি উপলব্ধ ছিল না?

সুতরাং আপনার পৌঁছানোর আগে mknodকার্টেলটি পুনরায় পড়ার জন্য কার্নেলটি ট্রিগার করা কখনও কখনও উপকারী হতে পারেhdparm

hdparm -z /dev/hdc

সম্পর্কিত অংশ এখানে man hdparm:

-z     Force a kernel re-read of the partition table of the specified device(s).
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.