বাহ্যিক ড্রাইভ কেবল রুট হিসাবে মাউন্ট করে


13

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

আপনার কাছে "উপাদানসমূহ" এর সামগ্রী দেখার জন্য প্রয়োজনীয় অনুমতি নেই।

আমি এটি সম্পূর্ণরূপে মূল হিসাবে মাউন্ট করতে পারি

sudo mount -t ntfs-3g /dev/sdb1 /media/Elements

আমি অনুমতি নিয়ে সমস্যা (এবং এখনও করছি) সন্দেহ করেছি এবং, যদিও নটিলাস তাদের আমার ব্যবহারকারী, প্রশাসক গোষ্ঠী এবং অন্যদের জন্য আর + ডাব্লু হিসাবে দিয়েছে, এগুলিকে এতে পরিবর্তন করেছে:

cd /media/Elements
sudo chown -R -v sarah:sarah

পুরো আউটপুট অনুরূপ হিসাবে যা আমার আশা উত্সাহিত

changed ownership of 'Volumes' from root:root to sarah:sarah

... কিন্তু না. আমি সুডো মাউন্ট না করা সত্ত্বেও মাউন্ট করতে পারি না।

এখানে fstab সামগ্রী:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=9a4ff421-d5ab-4d26-a635-f9fd111d7eec /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=67E3-17ED  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda5 during installation
UUID=bbf1370f-c5c6-4398-b8ef-7d6092450df8 none            swap    sw              0       0

ডিস্কগুলি এর জন্য দেখতে লাগে fdisk -l ; ls -l /dev/disk/by-uuid/

Device         Start       End   Sectors   Size Type
/dev/sda1         40    409639    409600   200M EFI System
/dev/sda2     409640 488746431 488336792 232,9G Apple HFS/HFS+
/dev/sda3  488746432 490015967   1269536 619,9M Apple boot
/dev/sda4  490016768 968577023 478560256 228,2G Linux filesystem
/dev/sda5  968577024 976771071   8194048   3,9G Linux swap

Disk /dev/sdb: 931,5 GiB, 1000170586112 bytes, 1953458176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa635339d

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1        2048 1953458175 1953456128 931,5G  7 HPFS/NTFS/exFAT

total 0
lrwxrwxrwx 1 root root 10 maj  8 20:26 072d92f8-9fe6-3e97-8dc8-b974961cd0ea -> ../../sda2
lrwxrwxrwx 1 root root 10 maj  8 20:26 67E3-17ED -> ../../sda1
lrwxrwxrwx 1 root root 10 maj  8 20:26 876e8119-57e2-37e2-bc4a-2a1ddc3d4de4 -> ../../sda3
lrwxrwxrwx 1 root root 10 maj  8 22:35 9092472B924714DE -> ../../sdb1
lrwxrwxrwx 1 root root 10 maj  8 20:26 9a4ff421-d5ab-4d26-a635-f9fd111d7eec -> ../../sda4
lrwxrwxrwx 1 root root 10 maj  8 20:26 bbf1370f-c5c6-4398-b8ef-7d6092450df8 -> ../../sda5

কোন ধারনা?


/etc/fstabদয়া করে বিষয়বস্তু পোস্ট করুন।
ডোপঘোটি

সম্পন্ন. আমি এটি দেখে সত্যিই হতবাক হয়েছি, কারণ এটি সর্বদা ভাল কাজ করেছে।
মার্টিন ভি-আউটার

উত্তর:


6

ঠিক আছে, আমি বুঝতে পেরেছি. উপরের সমস্তগুলি কাজ করে না তবে আমি লক্ষ্য করেছি যে /media/username এটিও সীমা ছাড়িয়ে গেছে, যা ব্যবহারকারীর নাম হিসাবে লগইন করা ছিল তাই সত্যই অদ্ভুত ছিল। আমি অনুমান করি কিছুক্ষণ আগে ইউআইডি পরিবর্তন করার সাথে এটির সব কিছু করার আছে। যাইহোক, মুছে ফেলা /media/usernameসঠিক অনুমতি সহ পরবর্তী প্লাগ-ইন এ এটি স্বয়ংক্রিয়ভাবে পুনরায় তৈরি করা যাক।


আপনি কীভাবে / মিডিয়া / ব্যবহারকারীর নাম মুছলেন?
জেসন মেহমেল

sudo rm -r /media/username
আকিফ

5

আপনার fstab ( /etc/fstab) এর মতো ব্যবহারকারীর বিকল্প যুক্ত করতে হবে

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,user           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,user           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,user           0  0

সাধারণত, কেবল সুপারইসার ফাইল সিস্টেমগুলি মাউন্ট করতে পারে। যাইহোক, যখন fstab userএকটি লাইনে বিকল্প ধারণ করে , যে কেউ সংশ্লিষ্ট সিস্টেমটি মাউন্ট করতে পারে।

অথবা আপনি যদি কোনও ব্যবহারকারীর usersপরিবর্তে ব্যবহৃত ড্রাইভগুলি মাউন্ট / আনমাউন্ট করতে চান :

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,users           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,users           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,users           0  0

কেবলমাত্র একটি ফাইল সিস্টেম সিস্টেম মাউন্ট করা ব্যবহারকারীই এটি আবার আনমাউন্ট করতে পারে। যদি কোনও ব্যবহারকারীর আনমাউন্ট করতে সক্ষম হয় তবে fstab লাইনে ব্যবহারকারীদের পরিবর্তে ব্যবহারকারীদের ব্যবহার করুন।

আরও পড়া: Fstab - উবুন্টু ডকুমেন্টেশন

দ্রষ্টব্য - ব্রেইমের দ্বারা এখানে আসল উত্তরটি সন্ধান করুন


এটি একটি ইউএসবি তাই সম্ভবত fstab ফাইলে নেই
জন ওরিওন

4

এটা চেষ্টা কর:

ইউএসবি আনপ্লাগ করুন

একটি টার্মিনাল খুলুন:

Ctrl+ Alt+ টিপুনT

চালাও এটা:

exec sudo -i
mkdir /media/Elements
chown -R -v sarah:sarah /media/Elements
chmod -Rf 777 /media/Elements

1
এটি আমার পক্ষে কাজ করে না, /media/username/USBNAME/media/username/USBNAME1
উপরেরগুলি

2

sudo mount -t ntfs-3g /dev/sdb1 /media/Elementsরুট হিসাবে মাউন্টগুলি সহ টার্মিনাল থেকে স্বয়ংক্রিয়ভাবে মাউন্ট করা। যেহেতু NTFS একটি ফাইল-সিস্টেম ভিত্তিতে স্পষ্ট অনুমতির ব্যবস্থাপনা নেই, সেখানে ব্যবহার করে কোন বিন্দু chown, chmodবা chgrp। এটি মাউন্ট করতে যাতে এটি টার্মিনাল থেকে ব্যবহারকারী অ্যাক্সেসযোগ্য হয়, আপনাকে userমাউন্ট বিকল্পটি ব্যবহার করতে হবে, এটির মতো:

sudo mount -t ntfs-3g -o user /dev/sdb1 /media/Elements

এছাড়াও আপনি দেখব পারে uid, gidএবং umaskএর অপশন mountজরিমানা নিয়ন্ত্রণের জন্য কমান্ড।

আপনি যখন নিজের মিডিয়াটি প্রতিবার প্লাগ ইন করেন তখন স্বয়ংক্রিয়ভাবে এটি করার জন্য আপনি একটি দেবী বিধি তৈরি করতে পারেন Your আপনার সঠিক নিয়মটি আপনি সমস্ত ইউএসবি-মিডিয়াতে প্রয়োগ করতে চান বা এই নির্দিষ্ট স্টিকটি প্রয়োগ করতে চান কিনা তার উপর নির্ভর করে। তবে অন্য উত্তরের সাথে আমার লিঙ্কটি আপনাকে শুরু করা উচিত।


1

এটি কাজ করবে কিনা তা নিশ্চিত নয় কারণ আমি নিজে এটি পরীক্ষা করতে পারি না তবে এখানে আমি চেষ্টা করব।

প্রথমে নিশ্চিত হয়ে নিন যে ইউএসবি প্লাগ ইন এবং মাউন্ট করা হয়নি। /media/Elementsএটি উপস্থিত আছে কিনা তা পরীক্ষা করে দেখুন। এটি যদি আমি এটি মুছে ফেলব তবে আবার ইউএসবি sertোকান এবং /media/ফোল্ডারে কী দেখুন। যদি Elementsসেখানে না থাকে এবং অন্য কোনও ফোল্ডারটি থাকে .. তবে ইউএসবিতে লেবেল পরিবর্তিত হয়েছে। যদি ইউএসবিতে থাকা লেবেলটি সরিয়ে ফেলা হয় তবে এটি ইউএসইউডকে তার ইউআইডি হিসাবে মাউন্ট করবে

উপরের অংশগুলি যদি এখনও কিছু ঠিক না করে তবে আপনার ইউএসবি প্লাগ ইন করা হয়নি এবং এটিটিকে /media/Elementsমূল / মূল হিসাবে ছেড়ে দিন তবে ফোল্ডারে অনুমতিগুলি পরিবর্তন করে 77 to7 এ পরিবর্তন করুনsudo chmod 777 /media/Elements

আশা করি এখন আপনি যখন ইউএসবি লেবেলযুক্ত এলিমেন্টগুলি প্লাগ করবেন তখন এটি ব্যবহারযোগ্য উপায়ে মাউন্ট হবে।

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