কমান্ড লাইনে একটি ড্রাইভ সঞ্চার করার জন্য কেন আমার রুট সুবিধাগুলি দরকার, তবে নটিলাসে নেই? কীভাবে পরিবর্তন করব?


24

কমান্ড লাইনের মাধ্যমে আনমাউন্ট করার জন্য যখন আমি একটি থাম্ব ড্রাইভ, মিডিয়া কার্ড, বা ইউএসবি হার্ড ড্রাইভ sertোকি তখন আমাকে ব্যবহার করতে হবে:

sudo umount /media/the_device

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

পার্থক্যের যৌক্তিকতা কী? আমি কীভাবে এটি পরিবর্তন করতে পারি যাতে মূল সুবিধার প্রয়োজন ছাড়াই কমান্ড লাইন থেকে আনমাউন্ট করতে পারি? এটি কি একটি খারাপ ধারণা পরিবর্তন?

সম্পাদনা করুন: যদি এটি পরিবর্তিত হয় তবে আমি 9.04 চালাচ্ছি। আমি সর্বাধিক সংস্করণগুলি চালিয়েছি 5.10--9.04 এবং যতদূর আমি স্মরণ করি, এটি সর্বদা এভাবেই ছিল।


2
হু আমি এটা ভাবিনি। আশ্চর্য কি তাই না?
ডিএলএইচ

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

নটিলাসের যে কোনও নেটওয়ার্ক ড্রাইভগুলি ~ / .gvfs এর অধীনে অ্যাক্সেস করা যায়। এছাড়াও, আমি nautilus-open-terminalপ্লাগইন সুপারিশ ।
মারিয়াস গেডমিনাস

উত্তর:


40

নটিলাস সরাসরি ডিভাইসটিকে আনমাউন্ট করে না; এটি DBus এর মাধ্যমে একটি সিস্টেম ডেমন (udisks-daemon) এর সাথে কথা বলে এবং এটি আনমাউন্ট করতে বলে।

ডেমোন অন্য সিস্টেম ডিমন, পলিসিকিট-এর সাথে যোগাযোগ করে আপনাকে এটি করার অনুমতি দেয় কিনা তা পরীক্ষা করে।

পলিসিকিট সংজ্ঞায়িত কনফিগারেশন ব্যবহার করে /usr/share/polkit-1/actions/org.freedesktop.udisks.policy(যদি না স্থানীয় সিস্টেম প্রশাসক এটিকে ওভাররাইড না করে /etc/polkit-1)। সেই ফাইলটি পলিসিকিটকে বলেছে যে সক্রিয় কনসোল সেশন সহ ব্যবহারকারীরা ড্রাইভগুলি পৃথক করতে পারে, তাই আপনার সক্রিয় কনসোল সেশন রয়েছে কিনা তা দেখার জন্য পলিসিকিট তৃতীয় ডিমন কনসোলকিটের সাথে কথা বলে। কনসোল সেশন হিসাবে জিডিএম গুনে লগ ইন করা; ssh মাধ্যমে লগ ইন না।

একটি কমান্ড-লাইন সরঞ্জাম রয়েছে udisksযা আপনাকে একই পদ্ধতি ব্যবহার করে sudo ব্যবহার না করে ডিভাইসগুলি আনমাউন্ট করতে দেয়:

udisks --unmount /dev/sdb1

যা ফাইল সিস্টেমটি আনমন্ট করে; আমি এর সাথে পুরো ডিভাইসটি আলাদা করতে পারি

udisks --detach /dev/sdb

যা আমার ইউএসবি কীতে এলইডি অন্ধকার করে দেয়।


3
আমাকে এই গবেষণা করতে উত্সাহিত করার জন্য আপনাকে অনেক ধন্যবাদ জানাতে চাই। আমি দীর্ঘ সময়ের জন্য sudo ব্যবহার না করে ডিভাইসগুলি আনমাউন্ট করতে একটি কমান্ড-লাইন সরঞ্জাম চেয়েছিলাম।
মারিয়াস গেডমিনাস

1
ওম, আমার প্রশ্নের উত্তর দেওয়ার জন্য আপনাকে উত্সাহিত করার জন্য আপনাকে স্বাগতম। :-)
vanden

1
এটি করার অধিকারগুলি আর নেই (উবুন্টু 12.10 হিসাবে) - তবে নীচের উত্তরটি gvfs-mountএখন কাজ করে
ডেভিড ফ্রেজার

9

পরিস্থিতি পরিবর্তিত হতে পারে - বর্তমান উবুন্টু 10.04 ইউএমবিটি ড্রাইভের জন্য সুডো ছাড়াই অমাউন্ট কাজ করে। সাধারণত আমি মনে করি যে আদেশ

gvfs-mount -u /media/the_device

(gvfs-Mount gvfs-bin প্যাকেজে রয়েছে) সর্বদা কাজ করা উচিত।


2

বর্তমান উত্তর হ্রাস করা হয়। চেষ্টা করুন:

gio mount --unmount *mounted location*

উদাহরণস্বরূপ বর্তমান মাউন্ট করা পার্টিশনগুলি পান:

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