লগইন করার সময় স্বয়ংক্রিয়ভাবে এনটিএফএস ড্রাইভ মাউন্ট করুন


34

আমি আমার প্রাথমিক ওএস হিসাবে উবুন্টু সহ উবুন্টু ১১.১০ এবং উইন্ডোজ d ডুয়াল বুট ব্যবহার করি।

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

উত্তর:


34

বিজ্ঞপ্তি: আপনি যদি উবুন্টু 14.04 এবং তার পরে ব্যবহার করেন তবে উত্তরের শেষে নোটটি পরীক্ষা করতে ভুলবেন না


ডানদিকের উপরের কোণে সেটিংস আইকনটি ক্লিক করে > স্টার্টআপ অ্যাপ্লিকেশনগুলিতে যান > স্টার্টআপ অ্যাপ্লিকেশন

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

অ্যাড বাটনে ক্লিক করুন, এই ক্রিয়াকলাপের জন্য একটি নাম লিখুন যেমন "মাউন্ট এনটিএফএস ড্রাইভস", তারপরে কমান্ড ইনপুট বাক্সে, udisks --mount /dev/sda2এনটিএফএস পার্টিশনটি স্বতঃআপনার জন্য এটি লিখুন ।

দ্রষ্টব্য : আপনাকে /dev/sda2আপনার আসল এনটিএফএস পার্টিশন নম্বর দিয়ে প্রতিস্থাপন করতে হবে ।

আপনি এই আদেশটি দিয়ে এই নম্বরটি পেতে পারেন:

sudo blkid

নীচে আমার কম্পিউটারে এই কমান্ডের আউটপুট দেওয়া আছে।

/dev/sda1: UUID="89b18940-d5ff-4ce1-a85a-42cdd0369016" UUID_SUB="57d79ff6-7b53-44bc-82ec-ef783a23efc3" TYPE="btrfs" 
/dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs" 
/dev/sda3: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs" 
/dev/sda5: LABEL="Free" UUID="CA9A-4F0A" TYPE="vfat" 
/dev/sda6: LABEL="Ubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4" 
/dev/sda7: LABEL="Free2" UUID="ed26eebb-524b-4533-869a-9dbd2b92bd64" TYPE="xfs" 
/dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap" 

এক্সিকিউটেবল অনুমতি সহ মাউন্টিং জন্য

আপনারা (আমার মতো) যারা মাউন্টিংয়ের সময় নির্বাহযোগ্য অনুমতি পেতে চান, যাতে আপনার ডাবল-ক্লিক করে একটি ফাইল সম্পাদন করার বিকল্প থাকতে পারে, udisksকমান্ড সহ এই অতিরিক্ত বিট যুক্ত করুন ।

--mount-options=umask=022

সুতরাং, এর জন্য মোট লাইনটি /dev/sda2এটির মতো হওয়া উচিত (13.04 এ পরীক্ষিত)

udisks --mount /dev/sda2 --mount-options=umask=022

সতর্কতা: আপনি যদি সুরক্ষা নিয়ে কিছুটা উদ্বিগ্ন থাকেন তবে আপনি এই কার্যকারিতাটি না রাখার সিদ্ধান্ত নিতে পারেন।


দ্রষ্টব্য: উবুন্টু 14.04 এবং তার পরে পরিবর্তন করুন

আপনি যদি উবুন্টু 14.04 বা আরও নতুন সংস্করণ ব্যবহার করে থাকেন তবে আপনি খেয়াল করতে পারেন udisksপ্যাকেজগুলি এখন আর উপলব্ধ নেই। হ্যাঁ, এটি udisksctlপ্যাকেজ দ্বারা প্রতিস্থাপিত হয় । সুতরাং, আপনার udisksctlপরিবর্তে ব্যবহার করা উচিত udisks। এটি মূলত একই জিনিসগুলি করা, তবে বাক্য গঠন আরও সহজ।

মাউন্ট কমান্ডটি হ'ল -

udisksctl mount -b /dev/sda2 

(আপনার লক্ষ্যযুক্ত পার্টিশনের ক্ষেত্রে /dev/sda2) এখানে -bএটি ইঙ্গিত করে যে এটি একটি ব্লক ডিভাইস

এক্সিকিউটেবল অনুমতি সক্ষম করতে ---

udisksctl mount -b /dev/sda2 -o umask=022

(এখানে এটি -oনির্দেশ করে যে নিম্নলিখিতটি udisksctl এর বিকল্প রয়েছে)।

আপনি man udisksctlকমান্ডের সাথে udisksctl এর ম্যান পেজ অ্যাক্সেস করতে পারেন বা এখানে এটি অনলাইনে পড়তে পারেন!


এই আদেশটি প্রারম্ভকালে চালানো কি এন্ট্রি যোগ করার চেয়ে ভাল /etc/fstab?
ড্যান

যদি স্টার্টআপের কাজগুলিতে যোগ করা হয় তবে আপনাকে এটি যুক্ত করতে হবে না/etc/fstab
আনোয়ার

আমি উবুন্টু 14.04 এলটিএসে আছি। একটি দম্পতি নোট: unityক্য ড্যাশবোর্ড অনুসন্ধানে আমাকে স্টার্টআপ অ্যাপ্লিকেশনগুলি খুঁজে পেতে হয়েছিল। কমান্ড লাইন অ্যাপ-গেট ইনস্টল ইউডিস্কের মাধ্যমে ইউডিস্ক ইনস্টল করতে হবে। পরে নির্বাচিত উত্তর পদ্ধতিটি আমার পক্ষে ভাল কাজ করেছে।
জেসি ঝুয়াং

udisks16.04 এ উপলভ্য নয়। এটি পরিবর্তন করা হয়েছিল /usr/bin/udisksctl। আমি বিশ্বাস করি যথাযথ আদেশটি হবে /usr/bin/udisksctl mount -b PATH/TO/DEVICE
Błażej মিশালিক

@ ব্লেজেজ পুরো উত্তরটি পড়ুন। এটি সেখানে ছিল
আনোয়ার

8

Udisks কমান্ড নটিলাসের মতো একই কাজ করে

এটি ডিফল্টরূপে ইনস্টল করা হয় এবং আপনার সিস্টেম ফাইলগুলিতে কোনও পরিবর্তন প্রয়োজন হয় না।

যেমন কিছু যুক্ত করুন:

/usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422

আপনার সূচনা তালিকায়।

https://help.ubuntu.com/community/AutomaticallyMountPartitions#udisks


BTW, Xubuntu অন্তত, এটা একটু ভিন্ন আছে: udisksctl mount -b /dev/disk/by-uuid/THE_UUIDudisksctlহয় udisks2প্যাকেজ এবং আমি একটি না থাকে udisksপ্যাকেজ।
মনিকার

6

আমি মনে করি আপনি নিজের পার্টিশন কনফিগারেশনটিও যুক্ত করতে পারেন /etc/fstab

মূলত কমান্ড লাইন থেকে পার্টিশনের নামটি হয় আপনার মাধ্যমে যোগ করুন sudo blkidঅথবা এর সাথে sudo fdisk -lযোগ করুন/etc/fstabgksu gedit

এন্ট্রিটি দেখতে এইরকম হওয়া উচিত:

/dev/sd[ab]# /path_to/mount_point ntfs-3g defaults 0 0

যেখানে মাউন্ট পয়েন্টে যাওয়ার পথটি এমন কিছু হতে পারে /home/YourUserName/Windows। আপনার প্রয়োজন হতে পারে mkdir Windows। তারপরে আপনি Windowsআপনার Homeফোল্ডারের ভিতরে ফোল্ডারে উইন্ডোজ বিভাজন অ্যাক্সেস করতে পারবেন


1

সহজ - পদ্ধতিটি হ'ল পিএসডিএম প্যাকেজ ইনস্টল করা (গুটসিতে) এবং তারপরে fstab ফাইলের কোনও ম্যানুয়াল সম্পাদনা ছাড়াই সিস্টেম-প্রশাসন-স্টোরেজ ডিভাইস ম্যানেজার ব্যবহার করুন এবং অনুসরণ করা বেশিরভাগ নির্দেশনা উপেক্ষা করুন।

কোনও সন্দেহের জন্য এই সাইটটি দেখুন

https://help.ubuntu.com/community/AutomaticallyMountPartitions


1

আপনি মাউন্ট কমান্ডের সাহায্যে এটি সরাসরি করতে পারেন।

সম্পাদনা /etc/rc.local। এটি রুট হিসাবে বুট করার পরে শুরুতে কার্যকর হয়:

gksudo gedit /etc/rc.local

এবং মাউন্ট কোডটি ভিতরে রাখুন:

mount_at = "/ মিডিয়া / অপারেটিং সিস্টেম"
পার্টিশন = "/ dev / sda3"

যদি [! -d $ মাউন্ট_এট] # টিলা ডিরেক্টরি যদি না থাকে তবে তা তৈরি করুন
তারপর
  mkdir $ মাউন্ট_এট
ফাই

মাউন্ট -t ntfs $ পার্টিশন $ মাউন্ট_এট

যেখানে mount মাউন্ট_এইট ফোল্ডার যেখানে আপনি মাউন্ট করতে চান এবং $ পার্টিশনটি পার্টিশনের নাম। আমার উইন্ডোজ পার্টিশনটি "/ dev / sda3" এ রয়েছে এবং "/ dev / sda1" এ নয় কারণ আমার অন্যান্য ছোট সিস্টেম পার্টিশন সহ একটি ডেল রয়েছে। আপনার উইন্ডোজ বিভাজনের নাম কী তা যাচাই করতে:

sudo fdisk -l

যা আমার জন্য দেয়

ডিভাইস বুট স্টার্ট এন্ড ব্লকস আইডি সিস্টেম
/ dev / sda1 2048 206847 102400 ডি ডেল ইউটিলিটি
/ dev / sda2 * 206848 30926847 15360000 7 এইচপিএফএস / এনটিএফএস / এক্সএফএটি
/ dev / sda3 30926848 540132512 254602832+ 7 এইচপিএফএস / এনটিএফএস / এক্সএফএটি
/ dev / sda4 540133374 625141759 42504193 5 প্রসারিত
/ dev / sda5 540133376 619132927 39499776 83 লিনাক্স
/ dev / sda6 619134976 625141759 3003392 82 লিনাক্স সোয়াপ / সোলারিস

সুতরাং / dev / sda3 হ'ল বৃহত্তম এনটিএফএস পার্টিশন, সম্ভবত আপনি এটি চান।

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