উবুন্টুতে FAT32 বিভাজনের জন্য পড়ুন এবং লেখার অনুমতি লিখুন


16

এটি একটি আজব সমস্যা। আমি নিম্নলিখিত পার্টিশন টেবিল আছে

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13        5737    45978624    7  HPFS/NTFS
/dev/sda3            5738       10600    39062047+  83  Linux
/dev/sda4           10601       19457    71143852+   5  Extended
/dev/sda5           10601       11208     4883728+  82  Linux swap / Solaris
/dev/sda6           11209       15033    30720000    b  W95 FAT32
/dev/sda7           15033       19457    35537920    7  HPFS/NTFS

আমি উইন 7 (এসডিএ 2) এবং উবুন্টু (এসডিএ 3) ডুয়াল বুট করেছি এবং দুটি ওএসের মধ্যে ফাইলগুলি ভাগ করে নেওয়ার জন্য FAT32 পার্টিশনটি ব্যবহার করতে চেয়েছিলাম।

আমি কিছু অনলাইন টিউটোরিয়াল অনুসরণ করেছি এবং এগুলি করেছি:

sudo mkdir /media/FAT32
sudo chmod 777 /media/FAT32
sudo mount /dev/sda6/ /media/FAT32

আমি ফাইলটি মাউন্ট করার পরে, আমি কেবল পড়তে পারি তবে এটিতে লিখতে সক্ষম হই না।

আমি ফাইলের অনুমতি পরীক্ষা করেছিলাম, এটি হয়ে যায়:

drwxr-xr-x

তবে আমি আনমাউন্ট করার পরে এটি হয়ে যায়

drwxrwxrwx

এবং আমি এটি পড়তে এবং লিখতে পারি

আমি জানি না আমি কোথায় ভুল করেছি।

উত্তর:


18

Rw দিয়ে মাউন্ট করার চেষ্টা করুন এবং প্রকারটি নির্দিষ্ট করুন:

mount -t vfat /dev/sda6 /media/FAT32 -o rw,uid=xxx,gid=xxx

যেখানে আপনার ব্যবহারকারীর অ্যাকাউন্টে ইউআইডি এবং জিড।


নতুন ফাইল তৈরি করার সময় উমাস্কের কার্যকারিতা রয়েছে।
geek

userএবং প্রবেশের autoজন্য বিকল্পসমূহ fstab; কমান্ডলাইনে এগুলি খুব কার্যকর নয়।
কোয়াকোট কোয়েসোট

হ্যাঁ আমি সবেমাত্র আমার একটি fstab এন্ট্রি একটি কম্যান্ড লাইনে অনুবাদ করেছি। কিছু বিট বাকী যা কার্যকর নয় তবে সেগুলিও ক্ষতিকারক নয়।
জন টি

2
sudo mount -t vfat /dev/sda6 /media/FAT32 -o rw,uid=$(id -u),gid=$(id -g)
শেফারভ

1

FAT ফাইল সিস্টেমের জন্য, পড়ুন / লেখার উপলভ্যতা মাউন্ট বিকল্পগুলি দ্বারা পরিচালিত হয়।

জন্য র manpage পরামর্শ মাউন্ট এবং সম্পর্কে পড়তে ইউআইডি এবং GID চর্বি জন্য বিকল্পগুলি মাউন্ট।


1

আপনি কি একটি sudoআদেশ দিয়ে ফাইলগুলিতে লেখার চেষ্টা করেছেন ? এটি আপনার বর্তমান সেটআপের সাথে কাজ করা উচিত

আপনার সাধারণ ব্যবহারকারীর জন্য ফাইল লেখার জন্য, পার্টিশনে থাকা ফাইলগুলির মালিককে আপনার বর্তমান ইউজারআইডি-তে সেট করতে আপনাকে নিম্নলিখিত বিকল্পগুলি uidএবং gidবিকল্পগুলি ব্যবহার করতে হবে mount। আপনি সম্ভবত মধ্যে কোন চান umaskবা dmaskএবং fmaskঅপশন।

আপনার mountআদেশটি দেখতে এই রকম হবে:

sudo mount -t vfat /dev/sda6 /media/FAT32 -o uid=1000,gid=1000,umask=022
# assuming your user's UID is 1000, GID is 1000
# umask=022 sets permission mode 755 for all files on the partition

1

আপনি যে আদেশগুলি চান তাতে আপনার ভুল আদেশ রয়েছে:

sudo mkdir /media/FAT32
sudo mount /dev/sda6 /media/FAT32
sudo chmod 777 /media/FAT32

যা হচ্ছে তা হ'ল / মিডিয়া / এফএটি 32 মাউন্টের আগে এবং পরে বিভিন্ন ডিরেক্টরি উপস্থাপন করে। ডিরেক্টরিটি তৈরি করার আগে এবং আপনি 777 কে chmod'ed করেছেন এর আগে, এটি / dev / sda6-এ ফাইল সিস্টেমের মূল ডিরেক্টরি।


1

আপনি যদি কেবল কমান্ড লাইনটি ভুলে যান এবং নটিলাসের সাথে মাউন্ট করেন তবে এটি আপনার পছন্দ মতো সেট করা উচিত।

টার্মিনাল থেকে, মাউন্টিংয়ের আগে ফোল্ডারের অনুমতিগুলি কোনও বিষয় নয়। এটি গণনা করা মাউন্ট বিকল্পগুলি। চেষ্টা করুন:

mount -t vfat /dev/sda6 /media/FAT32 -o rw,uid=xxx,gid=xxx,umask=133,dmask=022

এটি এতে ফাইল rw-r--r--এবং ফোল্ডারগুলিতে সেট করবে rwxr-xr-x

যদি আপনি অন্যান্য ব্যবহারকারী / গোষ্ঠী এবং অনুমতিগুলি চান, উদাহরণস্বরূপ পছন্দসই বৈশিষ্ট্যযুক্ত ফ্যাট 32 থেকে ext4 পার্টিশনে ফাইলগুলি অনুলিপি করার জন্য, ম্যানপেজটি আরও ভালভাবে পরামর্শ করুন mount। মোটামুটি আপনি যা লাগাবেন umaskতার বিপরীতে রাখুন chmod


0

কখনও কখনও আমি লিনাক্স থেকে উইন্ডোজ ডিস্ক হারিয়ে ফেলেছি এবং "-o ফোর্স" দিয়ে মাউন্টটি সমাধান করেছি, উদাহরণ হিসাবে:

sudo mount -t ntfs-3g /dev/sda1 /media/win -o force

আপনার ক্ষেত্রে, FAT32 হওয়া আপনার সম্পর্কে পড়া উচিত, তবে আমার এই টিপ সহায়তা হবে। যাইহোক, আপনার নিজের ঝুঁকিতে চেষ্টা করুন!


0

আমার ঠিক একই সমস্যা ছিল এবং কেবলমাত্র যা কাজ করেছিল তা হ'ল:

sudo mount -t vfat  /dev/sda6 /media/FAT32 -o rw,umask=0000

আরও দেখুন যে উত্তর


আমি এটি করেছি, ইউএসবি কীটি এখনও রক্ষিত রক্ষিত
এলডোসা

আপনি চেষ্টা করেছেন chmod 777 /media/FAT32?
লুহুব

1
কোনও কারণে ", umask = 0000" সরানোর জন্য কাজ করেছে
Eldosa

0

ম্যানুয়ালি মাউন্ট ছাড়াই, একটি fstab লাইন কৌশলটি করে,

ইউআইডিউড = 1 ডিডি 9-0D44 / মিডিয়া / এক্সটেন্ড / টেরাবাইটেশ ভিফ্যাট আরডব্লিউ, নটিটিম, ইউআইডি = 1000, জিড = 1000, ব্যবহারকারী 0 0

(ইউআইডি, জিআইডি আপনার ব্যবহারকারীর, / মিডিয়া / এক্সটিডি / টেরাবাইটেশেক্ট অবশ্যই প্রাক-তৈরি হওয়া উচিত)

তবে মনে রাখবেন, মাউন্ট-এ নতুন fstab লাইনটি পরীক্ষা করতে সঠিকভাবে প্রয়োগ করছে না বলে একটি সম্পূর্ণ রিবুট সহায়তা করে।


0

লিনাক্স ব্যবহারের আগে উইন্ডোজের নীচে অত্যন্ত গুরুত্বপূর্ণ মেরামত / ডিস্কটি পরীক্ষা করে দেখুন, ডিফল্ট ফ্যাট / এনটিএফএস ড্রাইভাররা যদি ডিস্কে ত্রুটি খুঁজে পান তবে তারা লিখতে অক্ষম করে

chkdsk d: /f 

তারপর

sudo mount -t vfat /dev/sdc1 /media/FAT32 -o rw,uid=$(id -u),gid=$(id -g)

যেমন আগে গতিযুক্ত

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