একটি সাধারণ ব্যবহারকারী হিসাবে আমি কীভাবে একটি লিনাক্স ফাইল সিস্টেমটি ম্যানুয়ালি মাউন্ট করব?


19

এটি একটি নির্বোধ প্রশ্নের মতো মনে হতে পারে তবে বেশিরভাগ লিনাক্স স্টাফ সহ আমার কাছে মনে হয় যে অনেকগুলি তুচ্ছ জিনিস নথিভুক্ত নয়।

যাইহোক, আমি কেবলমাত্র বর্তমান লগ-ইন করা ব্যবহারকারী, অর্থাৎ আমার জন্য পঠনযোগ্য হিসাবে উবুন্টু (/ মিডিয়া / হুইরিভার) এর একটি সাধারণ মাউন্ট পয়েন্টে একটি এক্সট 4 ফাইল-সিস্টেমটি কেবল মাউন্ট করতে চাই।

আমি / etc / fstab এর সাথে কিছু যুক্ত করতে চাই না, আমি এখন এটি নিজেই করতে চাই। একটি ডিভাইস মাউন্ট করার জন্য আমার কাছে সুপার-ব্যবহারকারীর সুবিধাগুলি প্রয়োজন তবে কেবলমাত্র রুটই সেই মাউন্টটি পড়তে পারে। আমি বিভিন্ন মাউন্ট অপশন চেষ্টা করেছি, এটিকে fstab এ যুক্ত করেছি, তবে ভাগ্য নেই।


আপনি নিজের হোম ডিরেক্টরিতে কোথাও এটি মাউন্ট করতে চান না এমন কোনও কারণ আছে কি?
রবার্ট এস সিয়াসিও

উত্তর:


13

একটি ext4 ফাইল সিস্টেমে (যেমন ext2, ext3, এবং অন্যান্য অন্যান্য ইউনিক্স-উত্সাহিত ফাইল সিস্টেম), কার্যকর ফাইল অনুমতিগুলি ফাইল সিস্টেমটি বা মাউন্ট বিকল্পগুলির উপর নির্ভর করে না কেবল ফাইল সিস্টেমের মধ্যে থাকা মেটাডেটার উপর।

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

যদি আপনার অপসারণযোগ্য ফাইল সিস্টেম থাকে যা আপনার সিস্টেম থেকে পৃথক ব্যবহারকারীর আইডি ব্যবহার করে, আপনি bindfsবিভিন্ন মালিকানা বা অনুমতি সহ যে কোনও ফাইল সিস্টেমের একটি ভিউ সরবরাহ করতে (একই নামের উবুন্টু প্যাকেজে) ব্যবহার করতে পারেন । অপসারণযোগ্য ফাইল সিস্টেমটি অবশ্যই ইতিমধ্যে মাউন্ট করা উচিত, যেমন /media/disk9; তারপরে, আপনি যদি সমস্ত ফাইলের মালিক হিসাবে উপস্থিত হতে চান তবে আপনি চালাতে পারেন

mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9

ধন্যবাদ! এটি ext3 নিয়ে আমার জন্য কাজ করেছে। নোট করুন যে আমাকে প্রথমে কিছু মাউন্ট ডিরেক্টরিতে ext3 ফাইল সিস্টেমটি মাউন্ট করতে হয়েছিল, তারপরে সেই ডিরেক্টরিটি bindfs দিয়ে চূড়ান্ত ডিরেক্টরিতে মাউন্ট করতে হয়েছিল।
ইলারি কাজস্তে

8

আপনি যখন ext4 ফাইল সিস্টেমটি মাউন্ট করবেন তখন এটি সেই ফাইল সিস্টেমে এম্বেড করা অনুমতি ব্যবহার করে। আপনি যদি এগুলি ওভাররাইড করতে চান তবে নীচেরটি ব্যবহার করুন:
1. আপনি যে ব্যবহারকারী হিসাবে মাউন্ট করতে চান তার id <username>ইউআইডি সন্ধান করুন : এবং ইউআইডি = <ব্যবহারকারীর (<ব্যবহারকারী নাম>) জিআইডি = <গোষ্ঠী> (<গোষ্ঠীকরণ>) 2 দেখুন ।sudo mount -o nosuid,uid=<userid>,gid=<groupid> /dev/whatever /media/wherever

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

দ্রষ্টব্য: আপনি যদি কেবলমাত্র ফাইল সিস্টেমের সাথে নিজেই ইন্টারেক্ট করার চেষ্টা করছেন, আপনার উচিত হয় ডিভাইসের অনুমতিগুলি ঠিক করা, অথবা এটি কেবলমাত্র একটি অস্থায়ী জিনিস (যেমন, একটি ভাঙা ইনস্টলটি পুনরুদ্ধার করা) যদি রুট হিসাবে ইন্টারঅ্যাক্ট করা উচিত।

যদি এটি কোনও ইউএসবি বা অপসারণযোগ্য বাইরের ড্রাইভের মাউন্টগুলির জন্য হয় তবে আপনার সেই pmountসিস্টেমটি যাচাই করা উচিত যা আপনার জন্য প্রক্রিয়াটি স্বয়ংক্রিয় করতে পারে বা কমপক্ষে এটিকে যথেষ্ট সহজ করে তোলে (যেমন, pmount <device>আপনার জন্য ফোল্ডারগুলি তৈরি করা উচিত, এটি আপনার ব্যবহারকারী হিসাবে মাউন্ট করুন, এবং আপনাকে এটি আপনার ব্যবহারকারী হিসাবে আনমাউন্ট করার অনুমতি দেবেন)


1
এটিও এক্সটি 3 এর সাথে কাজ করা উচিত কিনা কোনও ধারণা? আমি EXT3-fs: Unrecognized mount option "uid=1000" or missing valueএক্স -3 দিয়ে চেষ্টা করার পরে আমি ডেমসগে আসি।
ইলারি কাজস্তে

@ ইলারি: এটি ext3 এর সাথে কাজ করবে না বা এ ক্ষেত্রে এক্সট 4 নিয়ে কাজ করবে না। ইউনিক্স ফাইল সিস্টেমগুলির বেশিরভাগ লিনাক্স ড্রাইভারের মধ্যে ইউআইডি এবং জিআইডি ম্যাপিং বিকল্প নেই।
গিলস'স'- দুষ্ট হওয়া বন্ধ করুন '

-1 কাজ করে না।
ইলারি কাজস্তে


1

আপনি যদি আপনার / ইত্যাদি / fstab ফাইলটি হ্যান্ড-এডিট করার মুডে না থাকেন তবে আমি নিয়মিত আপনার এক্সট 4 ফাইল সিস্টেমটি মাউন্ট করার নিয়মগুলি সংজ্ঞায়িত করার জন্য পাইএসডিএম চেষ্টা করার পরামর্শ দেব । এটি সিনাপটিকের "পাইসডিএম" প্যাকেজ ইনস্টল করে বা "পাইসডিএম" এর জন্য উবুন্টু সফটওয়্যার সেন্টার অনুসন্ধান করে ইনস্টল করা যেতে পারে। একবার ইনস্টল হয়ে গেলে এটি সিস্টেম -> প্রশাসন -> স্টোরেজ ডিভাইস ম্যানেজারের অধীনে উপলব্ধ ..

ক্রিয়াকলাপে পাইএসডিএম


1

Http://ubuntuforums.org/showthread.php?t=2142284 এ শেষ মন্তব্যটি পড়ার পরে ঠিক বুঝতে পেরেছি যে সবাইকেই যা করতে হবে তা হ'লsudo chown -Rvf <user>:<group> <mountpoint>

এটি প্রয়োজনীয় সমস্ত ...


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