কীভাবে লিনাক্সে কোনও ডিভাইস মাউন্ট করবেন?


75

আমি লিনাক্সে ডিভাইস মাউন্ট করার জন্য মাউন্ট কমান্ড সম্পর্কে কিছু সংস্থান পড়েছি, তবে সেগুলির কোনওটিই যথেষ্ট পরিস্কার নয় (কমপক্ষে আমার জন্য)।

সর্বোপরি এটিই সর্বাধিক গাইডের বিবরণ দেয়:

$ mount
(lists all currently mounted devices)

$ mount -t type device directory
(mounts that device)

for example (to mount a USB drive):
$ mount -t vfat /dev/sdb1 /media/disk

আমার কাছে কী স্পষ্ট নয়:

  • "ডিভাইস" ব্যবহার করে কীভাবে ব্যবহার করব তা আমি কীভাবে জানতে পারি $ mount -t type device directory? এটি, আমি কীভাবে জানতে পারি যে $ mount -t vfat /dev/sdb1 /media/diskআমার ইউএসবি ড্রাইভটি মাউন্ট করার জন্য এই কমান্ডটিতে আমার "/ dev / sdb1" ব্যবহার করা উচিত ?

  • "-t" প্যারামিটারটি এখানে কী সংজ্ঞায়িত করে? টাইপ?

আমি ম্যান পৃষ্ঠাটি ( $ man mount) কয়েকবার পড়েছি, তবে এখনও আমি সম্ভবত কিছু অনুপস্থিত। পরিষ্কার করে বলো.


@rozcietrzewiacz আমাকে অবশ্যই স্বীকার করতে হবে যে আমার মন সঠিকভাবে কাজ করে নি। যখন @ লেট_মে_বি উল্লেখ করছিল তখন /dev/disk/by-idআমি ভেবেছিলাম "বাই-আইডি" কোনও কিছু দ্বারা প্রতিস্থাপন করা হবে এবং একটি আদেশ হিসাবে জারি করা উচিত। এটি আমার মনে আঘাত করে নি যে এটি আসলে একটি ডিরেক্টরি হতে পারে। এটি সম্ভবত উইন্ডোজ -> লিনাক্স ব্যবহারকারীদের তাদের প্রাথমিক পর্যায়ে ঘটে! (বা এটি কেবলমাত্র আমি :))
এর_আমি


4
ড্রপ -t typemountসাধারণত এটি খুঁজে বের করতে পারে এবং সাধারণত এটি না পারলে এটি কোনও যুক্তিসঙ্গত ইঙ্গিত যা আপনি কিছু ভুল করছেন।
অ্যালেক্স চেম্বারলাইন

3
@ অ্যালেক্সচাম্বারলাইন আমি দেখতে পাচ্ছি আমার বহন করা হয়েছে। @Its_me- এর প্রতি আমার ক্ষমা চাই। আমার লেখা উচিত ছিল "যদি আপনি সত্যিই ম্যানুয়ালটি পড়েন তবে আপনি -tবিকল্পটির বিষয়ে জিজ্ঞাসা করবেন না "। প্রশ্নের অন্যান্য অংশ (কীভাবে নির্ধারণ করবেন, কোন ডিভাইসটি একটি /dev/এন্ট্রি দ্বারা প্রতিনিধিত্ব করা হয় ) খুব যুক্তিসঙ্গত।
rozcietrzewiacz

উত্তর:


81

আপনার কী ধরনের পার্টিশন রয়েছে তা সম্পর্কে ধারণা পেতে আপনি fdisk ব্যবহার করতে পারেন, উদাহরণস্বরূপ:

fdisk -l

শো:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   204796619   102398278+   7  HPFS/NTFS
/dev/sda2       204797952   205821951      512000   83  Linux
/dev/sda3       205821952   976773119   385475584   8e  Linux LVM

এইভাবে আপনি জানেন যে আপনার sda1,2 এবং 3 পার্টিশন রয়েছে। -T বিকল্পটি ফাইল-সিস্টেমের ধরণ; এটি এনটিএফএস, ফ্যাট, এক্সটি হতে পারে। আমার উদাহরণে, এসডিএ 1 এনটিএফএস, সুতরাং এটির মতো কিছু হওয়া উচিত:

mount -t ntfs /dev/sda1  /mnt/

ইউএসবি ডিভাইসগুলি সাধারণত ভিফ্যাট হয় এবং লিনাক্স সাধারণত এক্সট্রা হয়।


আমি ফেডোরা ভিএম (উইন্ডোজ 7 হোস্ট) এ আছি। আমি সবেমাত্র একটি ইউএসডি ড্রাইভে প্লাগ ইন করেছি (ভিএম চলছে বলে উইন্ডোজ এটি চিনতে পারে না) এবং কমান্ড জারি করেছে $ fdisk -l। তবে এটি কেবল লিনাক্স এবং লিনাক্স এলভিএম ফাইল সিস্টেমের তালিকা দেয় (মাত্র দুটি)। না VFAT, NTFS, hpfs বা EXT ইত্যাদি
its_me

হতে পারে এটি কোনও মাউন্ট সমস্যা নয়, তবে একটি ডিভাইস স্বীকৃতি সমস্যা। / Var / লগ / বার্তা ফাইলটি একবার দেখুন, ইউএসবি ডিভাইসে কোনও সমস্যা আছে কিনা তা দেখা উচিত।
ghm1014

সুতরাং, সাধারণত এটি আমার চলমান লিনাক্স সিস্টেমে খুঁজে পাওয়া উচিত: একটি পেনড্রাইভ প্লাগ ইন করুন (উদাহরণস্বরূপ), কমান্ডটি জারি করুন # fdisk -lএবং ডিভাইসটি (/ dev / *) এবং এর ফাইল সিস্টেম (vfat, ntfs, hpfs, ext ইত্যাদি) সন্ধান করুন) । রাইট?
এর_আমি

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

একটি শেষ সন্দেহ। এগুলি কি কেবলমাত্র সাধারণ সিস্টেম সিস্টেম ডিভাইস ফাইলগুলি: / dev / sd * বা / dev / hd * হার্ড ডিস্কের জন্য, / সিডি-রোমগুলির জন্য / ডিভ / সিড্রাম এবং ফ্লপিগুলির জন্য / ডিভ / এফডি * হয়। আর কিছু?
it_me

17

আমি এটির জন্য সত্যিই মরিচা হয়ে পড়েছিলাম এবং এটি আবার ফিরে আসতে শুরু করেছিল .. যদি এটি আপনার প্রশ্নের উত্তর না দেয় তবে সম্ভবত আমি এটি ভুলভাবে লিখি ...

আলিবি: এটি উবুন্টু 14 প্রকাশে রয়েছে। আপনার মাইলেজ পরিবর্তিত হতে পারে.

আমি lsblkআমার মাউন্ট পয়েন্টগুলি পেতে ব্যবহার করি যা mount আমার lsblkচেয়ে পড়া সহজ Formount

আপনার ডিভাইস মাউন্ট করার আগে নিশ্চিত হয়ে নিন যে আপনার ডিরেক্টরি তৈরি হয়েছে।

sudo mkdir /{your directory name here}
sudo mount /dev/{specific device id} /{your directory name here that is already created}

আপনার যেতে ভাল হওয়া উচিত, তবে এটি যা চান তা নিশ্চিত করার জন্য সেই নতুন ডিরেক্টরিতে সুরক্ষা অনুমতি পরীক্ষা করুন।


7

এই দিনগুলিতে, আপনি কোনও নির্দিষ্ট ডিভাইস মাউন্ট করার জন্য ভার্বোজ পাথগুলি ব্যবহার করতে পারেন।

উদাহরণ স্বরূপ:

mount /dev/disk/by-id/ata-ST31500341AS_9VS2AM04-part1 /some/dir
mount /dev/disk/by-id/usb-HTC_Android_Phone_SH0BTRX01208-0\:0 /some/dir

আমি এই সম্পর্কে আরও তথ্য কোথায় পেতে পারি? লিনাক্সে আমি এখনও এই "ভার্বোজ জিনিস" তে প্রবেশ করি না, সুতরাং এটি বিভ্রান্তিকর।
এর_আমি

1
@ অহন ভাল, এগুলি কেবলমাত্র প্রতিলিঙ্ক /dev/sd*। আছে /dev/disk/by-id(ডিভাইস / পার্টিশন আইডি), /dev/disk/by-uuid(ডিভাইস / পার্টিশন UUID - ম্যানুয়াল ব্যবহারের জন্য খুব দরকারী নয়), /dev/disk/by-path(চালু কিভাবে ডিভাইস সংযুক্ত থাকে নির্ভর), /dev/disk/by-label(পার্টিশন ট্যাগ যদি থাকে)
Let_Me_Be

আমি এই বিবরণগুলি (পার্টিশন আইডি, ডিভাইসের পাথ, লেবেল ইত্যাদি) কোথা থেকে পাব?
এর_আমি

1
@ আহান ওয়েল, ডিভাইসটি এটাই জানায়। আইডি হ'ল ডিভাইসের নাম বা মডেল বা সিরিয়াল নম্বর বা সংমিশ্রণ। পাথটি একই হবে, তবে ডিস্কটি যেভাবে সংযুক্ত রয়েছে তার জন্য রিপোর্ট করা হয়েছে, তবে এটি উদাহরণস্বরূপ হবে pci-0000:00:1f.2-scsi-3:0:0:0-part3(পিসিআই ডিভাইস 0000: 00: 1f.2, তৃতীয় পোর্ট, তৃতীয় বিভাজন), লেবেল হবে লেবেল, ইউইড কম্পিউটারটি অনন্য উত্পন্ন আইডি (আপনি এটি ব্যবহার করতে পারেন যদি আপনি সনাক্ত করতে চান যে কোনও ফর্ম পরিবর্তন হবে না)।
আসুন_আমি_বলে

1
আপনি যখন / ডেভ / ডিস্ক / বাই আইডি উল্লেখ করছেন তখন আমি ভেবেছিলাম "বাই-আইডি" কিছু দ্বারা প্রতিস্থাপন করা হবে এবং একটি আদেশ হিসাবে জারি করা উচিত। এটি আমার মনে আঘাত করে নি যে এটি আসলে একটি ডিরেক্টরি হতে পারে। আমার সাথে ধৈর্য্য ধরার জন্য ধন্যবাদ। এলএল, আমি হাস্যকর ছিল :)
এর_আমি

3

mount(কমান্ড) সাধারণত ডিভাইসে ফাইল সিস্টেমের "প্রকার" বের করে। আমি মনে করি ডিভাইসের ফাইলের নামটি খুঁজে বের করা যদি শক্ত অংশ। এটিকে বের করার জন্য আপনাকে প্রায় ডিস্ক ড্রাইভের নামকরণের কনভেনশন জানতে হবে।

একটি আপ টু ডেট আর্চ লিনাক্স বাক্সে:

133 % ls /dev/sd??
/dev/sda1  /dev/sda2  /dev/sda3  /dev/sda4  /dev/sdb1  /dev/sdb2

তবে এটি পরিপক্ক (2.6.20.9) স্ল্যাকওয়্যার বক্সে কাজ করে না:

1 % ls /dev/sd??
zsh: no matches found: /dev/sd??
2 % ls /dev/hd??
/dev/hda1  /dev/hda2

আগে থেকে না জেনে /dev/sd*বা /dev/hd*হার্ড ডিস্ক ডিভাইস ফাইলগুলি আপনাকে ডিভাইসের ফাইলের নামটি খুঁজে বের করতে lspciবা ব্যবহার lsusbকরতে হবে। ইউএসবি ডিভাইসগুলি প্রায়শই তথ্য ছেড়ে /var/log/messagesদেয় যা আপনাকে ইউডিভিকে কী ডিভাইস অর্পণ করা হয়েছে তা নির্ধারণ করতে সহায়তা করে।


1
fdisk -lউল্লিখিত অন্যান্য উত্তরের মতো ব্যবহার সম্পর্কে কীভাবে ? (দয়া করে সেই উত্তর সম্পর্কে আমার সর্বশেষ মন্তব্যটি দেখুন))
এর_আমি

1

উবুন্টু 14 এ, আপনি ডিস্ক অ্যাপ্লিকেশনও ব্যবহার করতে পারেন:

এখানে চিত্র বর্ণনা লিখুন

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


দু'টি 4 জিবি অভিন্ন কেন? এবং ওকিউ সঠিক ডিভাইস সন্ধান করতে খুব কষ্ট পাচ্ছে। এবং তারপরও ফর্ম্যাট?
রাস্তাফিল

1

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

mount -t auto /dev/sdb1 /media/pendrv

এবং প্রস্তুত আমাদের ডিভাইস মাউন্ট করা হবে: at / মিডিয়া / pendrv ব্যবহারের জন্য প্রস্তুত, তারপরে সহজভাবে ব্যবহার করুন:

umount /media/pendrv

... ডিভাইসটি মুক্তি দিতে।


0

থারএক্স ফোরাম ডিফেস্ক-এল দিয়ে ডিভাইসটি পরীক্ষা করুন

Partition the device as following :-
fdisk /dev/sda
d - Delete old partitions
n - New partition
select partition number
select start block
select end block
v - verify the new partition
w - write through

now fdisk - l should show /dev/sda1 with proper filesystem type (say ext4)
mount -t ext4 /dev/sda1 /myMountPoint

0

"ডিভাইস" ম্যান মাউন্টটি বলতে একটি লজিকাল ব্লক ডিভাইস যার সাথে একটি ফাইল সিস্টেম রয়েছে।

একটি "ডিভাইস" অর্থ একটি পণ্যও বলতে পারে (এসএসডি একটি ড্রাইভ, এইচডিডি ডিস্ক ড্রাইভ, ডিভিডি ডিস্ক, ওডিডি ডিস্ক ড্রাইভ)।

প্রায়শই এটি ঠিক কোন বিষয় বিবেচনা করে না। তবে যখন এটি মাউন্টিং (বা ফর্ম্যাটিং, বা বিভাজন) এর কথা আসে তখন তা বিবেচ্য হয় কারণ এটি যৌক্তিকভাবে গুরুত্বপূর্ণ।

যেমন আপনি দেখতে পাচ্ছেন, এসডিএ ঠিক এসডিএ 1, 2, 3 এর পাশে ... এবং এছাড়াও এসডিবি, এসডিসি, প্রতিটি তাদের পার্টিশন সহ। সুতরাং আপনি উভয় উপায়ে ভুল করতে পারেন।

আপনি যখন mount /dev/sdb1 /media/disk/সাতা ডিস্ক "বি" থেকে পার্টিশন 1 বেছে নিচ্ছেন। যদি সেই এসডিবি 1 একটি ইউএসবি পেন পার্টিশন হয় তবে আপনার মাউন্টপয়েন্টের নামটি খুব বেশি কথা বলছে না।

এমনকি র‌্যামডিস্ক বা একটি ফাইল ("লুপ ডিভাইস") তৈরি করতে আপনি র‌্যামের এক টুকরোও মাউন্ট করতে পারেন। অথবা সিএসএফ-এর মতো একটি অল-ভার্চুয়াল "ডিভাইস", যা পপুলেশন / সিস ডিরেক্টরি (মাউন্টপয়েন্ট)।

মাউন্টিংয়ের ধারণা এবং এইভাবে কমান্ড মাউন্টটি তিনটি মূল উপাদান সহ একটি ধারণার উপর নির্ভর করে (ভিএফএস ইত্যাদি):

  1. দেশভাগের / অবরুদ্ধ ডিভাইস: তুলনা fdisk -l, lsblkএবং cat /proc/partitions। এটি কৌতূহলোদ্দীপক, তবে ৮০% কেবলমাত্র ভিন্ন দৃষ্টিকোণ।
  2. ফাইল সিস্টেম: বিন্যাস 18GB মুক্ত স্থান সহ একটি খালি ডিরেক্টরির মধ্যে একটি 20GB পার্টিশন ফাইলগুলির সাথে পূরণ করতে সক্রিয়। দেখুন man mkfsএবং man mkfs.ext2(mkfs.FSTYPE)।
  3. মাউন্টপয়েন্ট: এটি কেবল একটি "হুক", একটি (খালি) ডিরেক্টরি যা নতুন শাখা শীর্ষ ডিরেক্টরি "/" -র সাথে সংযুক্ত থাকে। দ্বারা বাঁধাই এবং ওভারলেয়িং আপনি জটিল ফাঃ গাছ তৈরি করতে পারেন। mkdir xyzপ্রযুক্তিগতভাবে যে কোনও অ্যাডহক ঠিক আছে।

এই সমস্ত মাউন্টিং একবারে সিস্টেমেডমিন দ্বারা / etc / fstab এ কনফিগার করা হয়েছিল, কেন্দ্রীয়ভাবে। আজকের বৃহত্ স্টোরেজ হট প্লাগিংয়ের সাথে জিনিসগুলি কিছুটা জটিল হয়ে যায়।

ইউএসবি পেনের ক্ষেত্রে এটি একটি কার্নেল মডিউল যা / ডি / এসডিবি এবং এর পার্টিশনগুলিকে দ্বিতীয় ভাগে ভাগ করে দেয়।

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

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

শেষ পর্যন্ত, আপনি আপনার নখদর্পণে সেই সামগ্রীগুলি চান।

সাধারণত, আপনাকে কেবল সঠিক ... ডিভাইস;) সনাক্ত করতে হবে। আপনি ls /dev/sd*কি আছে দেখতে: কোন অক্ষর, যা সংখ্যা, আপনার DEVICE চিহ্নিত ...

এবং তারপর টাইপ করুন

mkdir mydev
mount /dev/DEVICE mydev

(আপনি -t typeঅংশটি ছেড়ে দিতে পারেন )


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

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