如何在Raspberry Pi上修改FAT32 USB驱动器的读写权限?
解决树莓派USB驱动器挂载正常但无法读写的问题
步骤1:确认驱动器信息
先找出你的USB驱动器设备名和挂载点:
lsblk # 或者用df查看已挂载路径 df -h
记下设备名(比如/dev/sda1)和当前挂载路径(比如/mnt/usbdrive)。
步骤2:临时修复(重启后失效)
先卸载驱动器:
sudo umount /dev/sda1
然后重新挂载,指定当前用户(比如pi)拥有读写权限:
sudo mount -o rw,uid=pi,gid=pi /dev/sda1 /mnt/usbdrive
注:如果不知道自己的uid/gid,执行
id pi查看输出中的uid=1000(pi)和gid=1000(pi)。
步骤3:永久配置(重启后生效)
编辑fstab文件实现自动挂载并保留权限:
sudo nano /etc/fstab
根据你的文件系统类型添加对应行:
- ext4格式:
UUID=xxxxxx-xxxxxx-xxxxxx-xxxxxx /mnt/usbdrive ext4 defaults,rw,uid=pi,gid=pi 0 0 - NTFS格式:先安装NTFS驱动
sudo apt install ntfs-3g,再添加:UUID=xxxxxx-xxxxxx-xxxxxx-xxxxxx /mnt/usbdrive ntfs-3g defaults,rw,uid=pi,gid=pi 0 0
注:用
blkid命令获取驱动器的UUID,替换上面的UUID=xxx,比设备名更稳定。
保存退出后,测试挂载是否正常:
sudo mount -a
步骤4:确保Plex和当前用户都有权限
把Plex用户加入你的用户组,让它能访问驱动器:
sudo usermod -aG pi plex
然后调整驱动器的权限:
sudo chown -R pi:plex /mnt/usbdrive sudo chmod -R 775 /mnt/usbdrive
这样你(pi用户)和Plex服务都能读写驱动器里的文件。
内容的提问来源于stack exchange,提问作者Sean Todd
相关产品推荐
相关产品推荐

