একটি ডিভাইস মাউন্ট করা - / dev, / মিডিয়া এবং / mnt এর ভূমিকা এবং মাউন্ট কমান্ড [বন্ধ]


18

আমি কোনও সিডি sertোকালে কী হয় তা সম্পর্কে আমার বেশ কয়েকটি ঘনিষ্ঠভাবে সম্পর্কিত প্রশ্ন রয়েছে। সিডির ফাইলগুলি /media/Ubuntu\ 11.04\ i386/, তবে যা আমি দেখেছি /dev/cdromতা থেকেও জড়িত।

  1. মধ্যে পার্থক্য কি /dev, /mediaএবং /mnt? ইন্টারনেট থেকে আমি যা পেয়েছি তা নিম্নলিখিতটি কিন্তু আমার এখনও কম ধারণা আছে:

    • /dev - এই ফোল্ডারে ডিভাইস ফাইল রয়েছে
    • /media - এটি অপসারণযোগ্য ডিভাইসের জন্য একটি মাউন্ট পয়েন্ট
    • /mnt - এটি একটি অস্থায়ী মাউন্ট পয়েন্ট
  2. এর উদ্দেশ্য কী mount? অন্য কথায়, যদি কোনও ডিভাইস ওএসের অধীনে ডিভাইস ফাইল হিসাবে প্রতিনিধিত্ব করে তবে /devমাউন্ট না করে কেন সরাসরি ডিভাইস ফাইলের মাধ্যমে অ্যাক্সেস করা যায় না?

    মাউন্টটি কি কেবল স্টোরেজ ডিভাইসের জন্য ব্যবহার করা হয়, গ্রাফিকাল কার্ড, নেটওয়ার্ক কার্ড, ক্যামেরা, ইত্যাদির মতো স্টোরেজ নন-ডিভাইসের জন্য নয়?

  3. একটি ডিভাইস ফাইলের নিচে /dev মাউন্ট করা হয়, নীচে /mediaবা অধীনে /mnt? আমার মনে আছে আমি দুটোই দেখেছি, তবে কৌতুহল করছি কখন কখন মাউন্ট করব?

  4. আমি দেখতে পেয়েছি যে আমার সিডি স্বয়ংক্রিয়ভাবে মাউন্ট হয়েছে /media/Ubuntu 11.04 i386। আমি অনুমান করি যে সিডির ডিভাইস ফাইলটি /dev/cdromতবে এটি /dev/cdromএবং /media/Ubuntu 11.04 i386:

    $ ls -l /media/Ubuntu\ 11.04\ i386/
    total 3522
    -r--r--r-- 1 Tim Tim     143 2011-04-27 13:04 autorun.inf
    ...
    $ ls -l /dev/cdrw
    lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrw -> sr0
    $ ls -l /dev/cdrom
    lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrom -> sr0
    

    আমার সিডির জন্য কোন ডিভাইস ফাইলটি আমি কীভাবে জানতে পারি?



এটি বিভক্ত করুন, এটি অনেক প্রশ্ন। তাদের মধ্যে কিছু উত্তর @ গিলিস দ্বারা দেওয়া মন্তব্যে দেওয়া হয়েছে, অন্যদের আপনার বিতরণের ব্যবহারকারী ম্যানুয়ালটিতে বর্ণনা করা উচিত।
ভনব্র্যান্ড

@ ভনব্র্যান্ড এই প্রশ্নগুলি যদিও খুব ঘনিষ্ঠভাবে সম্পর্কিত। এর যথেষ্ট উত্তর থাকলেও আমি এটি বন্ধ হওয়ার সাথে একমত নই। আমি প্রশ্নটি কিছুটা সম্পাদনা করেছি এবং আবার খুলতে ভোট দিয়েছি।
গিলস 2:39-তে

উত্তর:


12

এখানে প্রচুর প্রশ্ন রয়েছে এবং আমি তাদের উত্তর দেওয়ার জন্য যথাসাধ্য চেষ্টা করব। আমি নিশ্চিত যে আমার চেয়ে আরও বেশি জ্ঞানী তারা আপনাকে আরও সাহায্য করতে সক্ষম হবেন। (এই লোকেরা যদি আমাকেও সাহায্য করতে পারে তবে আমি কৃতজ্ঞ হব।)

* নিক্সে, সমস্ত কিছুই একটি ফাইল। উদাহরণস্বরূপ, আপনার সিডি-রম একটি ফাইল।

  • /dev- এখানে আপনি শারীরিক ডিভাইসগুলির পাশাপাশি সেই জিনিসগুলি পাবেন যা আপনি সাধারণত / dev / নাল হিসাবে ডিভাইস হিসাবে ভাবেন না ।
  • /media& /mntডিরেক্টরিগুলি যেখানে আপনি কোনও সিডি-রম, এইচডিডি পার্টিশন, ইউএসবি স্টিক ইত্যাদির মতো কোনও শারীরিক যন্ত্রটি মাউন্ট করতে পারেন

mount(এবং বিপরীতে umount) এর উদ্দেশ্য হ'ল ডিভাইসগুলির গতিশীল মাউন্টিংয়ের অনুমতি দেওয়া। আমি এখানে যা বোঝাতে চাইছি তা হল আপনি সম্ভবত কিছু নির্দিষ্ট পরিস্থিতিতে কেবল একটি ডিভাইস মাউন্ট করতে চাইতে পারেন এবং অন্য সময়ে এটি সহজেই অ্যাক্সেসযোগ্য নাও হতে পারে। সিস্টেমটি মেরামত করার সময় আপনি / mnt এ একটি সম্পূর্ণ ফাইল সিস্টেম মাউন্ট করতে ইচ্ছুক হতে পারেন। আপনি সময় সময় একটি ডিস্ক চিত্র (যেমন foo.iso) মাউন্ট করতে ইচ্ছুক হতে পারে। প্রভৃতি

আপনি / মিডিয়া / / মন্টে / ডিভাইসে কোনও ডিভাইস মাউন্ট করতে পারেন। এটি করার কম-বেশি সঠিক উপায় রয়েছে। উদাহরণস্বরূপ, আপনার প্রশ্ন থেকে আপনি বলেছেন:

/ মিডিয়া এটি অপসারণযোগ্য ডিভাইসের জন্য একটি মাউন্ট পয়েন্ট

/ mnt এটি একটি অস্থায়ী মাউন্ট পয়েন্ট

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

আমি এখানে ওএস এক্সে আছি তাই এখনই আমি পরীক্ষা করতে পারছি না (বিএসডি অপটিক্যাল ড্রাইভগুলি সম্পর্কে কিছুটা আলাদাভাবে কাজ করে) তবে / ডিভি / সিড্রাম আপনার সিডি-রমের জন্য একটি ডিভাইস ফাইল। যেমনটি / দেব / সিডিআরডাব্লু ls -lআপনার প্রশ্নের আউটপুটে '->' দেখুন ? এটি ইঙ্গিত করে যে / dev / cdrom এবং / dev / cdrw উভয়ই প্রতীকীভাবে / dev / sr0 এর সাথে যুক্ত । ' sr ' হ'ল ডিভাইস ড্রাইভারের নাম; 'sr0' হল ডিভাইসের ফাইলের নাম।

/media/Ubuntu 11.04 i386কেবলমাত্র একটি .iso চিত্র যা স্বয়ংক্রিয়ভাবে বসানো হয়েছে /media

আমি যে একটু সাহায্য করে আশা করি।


1
ধন্যবাদ! আমি এখনও অবাক হই যে "অপসারণযোগ্য ডিভাইসের জন্য একটি মাউন্ট পয়েন্ট" এবং "একটি অস্থায়ী মাউন্ট পয়েন্ট" এর মধ্যে কোন পার্থক্য রয়েছে?
স্ট্যাক এক্সচেঞ্জ

2
কার্যক্রমে, তারা একই। তাত্ত্বিকভাবে পার্থক্য হ'ল একই অপসারণযোগ্য ডিভাইসগুলি বারবার প্রদর্শিত হতে পারে এবং যদি সম্ভব হয় তবে তাদের একই ডিরেক্টরিতে মাউন্ট করা ভাল। আপনি যখনই কোনও সিডি sertোকান তখন যে সিডিটি "/ মিডিয়া / মাই_সিসিডি টাইটেল" এর মতো অনন্য পথে রয়েছে তা ভাল nice আপনার ক্যামেরা মেমরি কার্ডটি "/ মিডিয়া / এসডি_কার্ড" হতে পারে। বিপরীতে একটি অস্থায়ী মাউন্ট পয়েন্ট একই পথ পাড়ি দেওয়ার সম্ভাবনা রয়েছে তবে আপনি মুহুর্তের প্রয়োজনের ভিত্তিতে এটিতে বিভিন্ন ড্রাইভ মাউন্ট করেছেন এবং আপনি সেখানে যা চাপালেন সে সম্পর্কে কেবল আপনার জ্ঞানই ড্রাইভকে সনাক্ত করে কারণ এটি একই স্থানে সর্বশেষ অস্থায়ী ড্রাইভ রয়েছে it's ।
কালেব

1
যেখানে /mntআমার সিস্টেম অ্যাডমিনিস্ট্রেটররা ব্যবহার করতে চান - বলুন, যখন আমরা কোনও ব্যাকআপ পুনরুদ্ধার করতে চাইছি বা একটি নতুন ডিস্কে একটি পার্টিশন স্থানান্তর করতে চাই, তখন আমরা তৈরি করি (উদাহরণস্বরূপ) /mnt/homebackupএবং সেই মাউন্ট পয়েন্টে ব্যাকআপ ডিস্ক চিত্রটি মাউন্ট করি, হারিয়ে যাওয়া ফাইলগুলি আবার অনুলিপি করি থেকে /homeএবং তারপর মুক্তি বিন্দু মাউন্ট।
শাদুর

10

Boehj থেকে উত্তর এখানে খেলার মধ্যে বুনিয়াদি টুকরা ব্যাখ্যা করে। একটি জিনিস যা আমি যুক্ত করব তা হল একটি ডিভাইস এবং মাউন্ট করা ফাইল সিস্টেমের মধ্যে পার্থক্য। বিষয়টির সত্যতা হল আপনি সরাসরি কোনও ডিভাইস নোড অ্যাক্সেস করতে পারেন । উদাহরণস্বরূপ আপনি dd if=/dev/sda of=/dev/sdbআপনার দ্বিতীয় এটিএ ডিভাইসটিকে প্রথমটির সঠিক কপি তৈরি করতে ব্যবহার করতে পারেন, বা আপনি cat /dev/sr0 > mycd.isoকোনও সিডি ছিঁড়ে ফেলতে এবং এর আইসো চিত্র তৈরি করতে পারেন।

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


ধন্যবাদ! কোনও স্টোরেজ ডিভাইসে পার্টিশন এবং ফাইল সিস্টেমগুলি কি ডিভাইস হিসাবে বিবেচিত হয়? স্টোরেজ ডিভাইসটি ছাড়াও কি তাদের চালক রয়েছে?
6

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

1
কি দারুন. cat /dev/sr0 > mycd.iso- এই সম্পর্কে কখনও ভাবেন না।
asgs

1
আমার দৃষ্টি আকর্ষণ করার জন্য catএবং ddপুনরায়: ডিভাইস নোডের জন্য ধন্যবাদ । আমি এই জিনিসগুলি সম্পূর্ণ উপেক্ষা করেছি।
Boehj

2

বোহজের জবাবের ভিত্তিতে বিল্ডিং mountবুট করার সময় পর্দার আড়ালে ব্যবহার করা হয় এটি যাচাই /etc/fstabকরে দেখার জন্য প্রতিটি বিদ্যমান পার্টিশন যেখানে আসল ফাইল সিস্টেমের মধ্যে মাউন্ট করা উচিত তা যাচাই করা যায়।

উদাহরণস্বরূপ - উইন্ডোজ এর বিপরীতে, যেখানে কোনও পার্টিশন যেমন ড্রাইভ চিঠি পেয়েছে তার চেয়ে বেশি পছন্দ আপনি পাবেন না, এটি আপনার ইচ্ছা মতো কোনও ডিভাইস বা পার্টিশনকে ফাইল সিস্টেমের গাছের যে কোনও জায়গায় মাউন্ট করার সুযোগ দেয় - উদাহরণস্বরূপ, বিশ্ববিদ্যালয় নেটওয়ার্কের কম্পিউটারের সাধারণত শুধুমাত্র হবে /bin/এবং /libএবং কয়েক অস্থায়ী পার্টিশন স্থানীয়ভাবে মাউন্ট, যখন /usr/(একটি সফটওয়্যার যা বুট সময়ে প্রয়োজন হয় না প্রায় সব ধারণকারী) এবং /home/(সমস্ত ব্যবহারকারীদের ব্যক্তিগত ডিরেক্টরি ধারণকারী) একটি কেন্দ্রীয়ভাবে প্রবেশযোগ্য NFS- র থেকে মাউন্ট করা হবে সার্ভার।

এছাড়া যেমন বিভিন্ন অস্থায়ী এবং ভার্চুয়াল ফাইল সিস্টেম শান্তভাবে মাউন্ট জন্য দায়ী /dev/shm/, /sys/,/dev/pts/ , এবং আরও আধুনিক সিস্টেমে /run/। সম্ভাব্যতাগুলি হ'ল আপনি এগুলি সাথে সরাসরি কিছু করেন তবে খুব কম সফ্টওয়্যার এগুলি পর্দার আড়ালে থাকার জন্য নির্ভর করে। খালি mountকমান্ডের আউটপুটটি একবার দেখুন বা এর মধ্যে /etc/fstab- আপনি আকর্ষণীয় কিছু শিখতে পারেন।

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