Ubuntu中FAT32分区的读写权限

Dea*_*ean 16 mount fat32 ubuntu

这是一个奇怪的问题:我双启动 Win7 ( sda2) 和 Ubuntu ( sda3) 并想使用 FAT32 分区在两个操作系统之间共享文件,分区表如下

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
Run Code Online (Sandbox Code Playgroud)
  1. 我跟着教程,发出:
    sudo mkdir /media/FAT32
    sudo chmod 777 /media/FAT32
    sudo mount /dev/sda6/ /media/FAT32
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装后/dev/sda6,我只能读取但无法写入。
    • 我检查了目录权限,它们是drwxr-xr-x,但是在我卸载它之后,它变成了drwxrwxrwx我可以读写它。

我不知道我哪里出错了。

Joh*_*n T 19

尝试使用 rw 挂载并指定类型:

mount -t vfat /dev/sda6 /media/FAT32 -o rw,uid=xxx,gid=xxx
Run Code Online (Sandbox Code Playgroud)

其中 uid 和 gid 是您的用户帐户的。

  • `sudo mount -t vfat /dev/sda6 /media/FAT32 -o rw,uid=$(id -u),gid=$(id -g)` (2认同)

小智 -1

有时我会从 Linux 中丢失 Windows 磁盘,我可以使用以下方法解决mount -o force

sudo mount -t ntfs-3g /dev/sda1 /media/win -o force
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

75477 次

最近记录:

5 年,3 月 前