เชื่อมต่อไดรฟ์ USB (FAT32) เพื่อให้ผู้ใช้ทุกคนสามารถเขียนลงไปได้


9

ฉันมีไดรฟ์ USB FAT32 ที่เป็น / dev / sda2 ฉันได้ติดตั้งเป็น / media / bigdrive อย่างไรก็ตามฉันได้รับอนุญาตปฏิเสธเมื่อใดก็ตามที่ฉันพยายามแตะไฟล์ที่นั่นในฐานะผู้ใช้ที่ไม่ใช่รูท

เมื่อฉันวิ่งmountฉันจะเห็นบรรทัดนี้:

/dev/sda2 on /media/bigdrive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)

/ etc / fstab ของฉันมีบรรทัดนี้:

/dev/sda2       /media/bigdrive vfat    rw,user,exec,umask=000  0       0

ฉันพยายามวิ่งsudo chmod 777 /media/bigdriveแล้วsudo chmod 777 -R /media/bigdrive

ไม่มีใครเปลี่ยนแปลงอะไรเลย

มีอะไรฉันหายไปไหม

นี่คือ rasberry pi ที่ใช้ raspbian BTW


คุณแสดงให้เราดูได้ls -ld /media/bigdriveไหม
ckhan

ติดกับuidและ / หรือgidค่าเช่นผนวกuid=YOUR_ID(พบYOUR_IDกับid) fstabตัวเลือกใน ทางเลือกที่ดีกว่าจะทำให้udevการจัดการนี้หรืออย่างน้อยก็หมายถึงพาร์ทิชันโดยใช้ชื่อ UUID (ดูls -l /dev/disk/by-uuid) และแทนที่จะ/dev/sda2ใช้ในUUID=... fstab
Thor

คุณกำลังติดตั้งระบบไฟล์ด้วยการพิมพ์mount /dev/sda2หรืออย่างอื่น?
Gilles 'หยุดความชั่วร้าย'

คำตอบ:


8

ฉันมีปัญหาเดียวกันทั้งหมดและสิ่งเดียวที่ใช้ได้ผลสำหรับฉันคือ:

mount -t vfat  /dev/sda2 /media/bigdrive -o rw,umask=0000

อย่างไรก็ตาม umask = 000 และ umask = 0000 ทั้งคู่ทำงานให้ฉัน

ดังนั้นหลังจากตั้งค่า / etc / fstab ของคุณแล้วให้พิมพ์คำสั่งต่อไปนี้ (อันแรกยกเลิกการเมานท์ไดรฟ์ครั้งที่สองก็ remount มัน):

# umount /dev/sda2
# mount -a

คำสั่งที่สองสามารถถูกแทนที่ด้วย:

# mount -t vfat  /dev/sda2 /media/bigdrive -o rw,umask=000

ดูคำตอบนั้นด้วย


1

หลังจากแก้ไข / etc / fstab คุณต้องติดทุกอย่างที่เพิ่มเข้าไป หน้าคู่มือสำหรับการติดตั้งให้คำแนะนำดังต่อไปนี้

   -a, --all
          Mount all filesystems (of the given types) mentioned in fstab.

เพียงแค่เรียกใช้สิ่งต่อไปนี้แทนที่จะรีบูตและคุณควรจะไปดี

# mount -a
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.