我有一个运行 1TB HDD (sdb) 的文件服务器,该服务器有一个分区和两个通过 Samba 共享的目录,我们的 Windows、Mac 和 Ubuntu 计算机都可以访问这些目录。此设置运行良好。
我安装了一个新的 4TB 驱动器 (sdc),并将其分区为两个 2TB 驱动器(FAT 限制),并在每个驱动器上共享一个目录。我以为我所做的一切都与 1TB 驱动器上所做的一样。我可以在 Ubuntu 笔记本电脑上的“其他位置”中看到它们,但无法安装它们。错误状态:“无法访问位置,无法安装 Windows 共享:文件存在。”
lshw 命令的结果:
sudo lshw -short | awk '/disk|volume/' /0/1/0.0.0 /dev/sda 磁盘 120GB WDC WDS120G1G0A-
/0/1/0.0.0/1 /dev/sda1 卷 111GiB Linux LVM 物理卷分区
/0/2/0.0.0 /dev/sdb 磁盘 1TB TOSHIBA DT01ACA1
/0/2/0.0.0/1 /dev/sdb1 卷 931GiB EXT3 卷
/0/3/0.0.0 /dev/cdrom 磁盘 DVD RW AD-7201S
/0/4/0.0.0 /dev/sdc 磁盘 4TB WDC WD40EZRZ-00G
/0/4/0.0.0/1 /dev/sdc1 卷 1863GiB Windows FAT 卷
/0/4/0.0.0/2 /dev/sdc2 卷1863GiB Windows FAT 卷
lsblk 命令的结果:
sudo lsblk
名称 MAJ:MIN RM 大小 RO 类型 安装点
sda 8:0 0 111.8G 0 磁盘 └─sda1 8
:1 0 111.8G 0 部分 ═ ... 11:0 1 1024M 0 ROM
fstab如下:
文件系统、挂载点、类型、选项、转储、通过
/dev/mapper/ubuntuServer--vg-root / ext4 errors=remount-ro 0 1
/dev/mapper/ubuntuServer--vg-swap_1 none swap sw 0 0
/dev/sdb1 /mnt/FilesDrive auto defaults 0 2
/dev/sdc1 /mnt/FilesDrive1 auto defaults 0 2
/dev/sdc2 /mnt/FilesDrive2 auto defaults 0 2
驱动器之间的权限并不相同,如下所示:/mnt/FileDrive root root drwxr-xr-x /mnt/FileDrive/Folder1 dwayne dwayne drwxrwxr-x /mnt/FileDrive/Folder2 dwayne dwayne drwxrwxr-x /mnt/FileDrive1 root root drwxr-xr-x /mnt/FileDrive1/Folder1 root root drwxr-xr-x /mnt/FileDrive2 root root drwxr-xr-x /mnt/FileDrive1/Folder2 root root drwxr-xr-x
当我尝试将分区或文件夹的所有者和组更改为“dwayne dwayne”时,出现错误“chown:更改‘mnt/FilesDrive[1 或 2][/任何子文件夹]’的所有权:操作不允许”。
我搜索过该网站和其他网站,但无法弄清楚为什么我无法更改分区和文件夹的所有权,这就是问题所在。
答案1
默认情况下,fat32 分区将以所有者 = 组 = root 和权限 755(drwxr-xr-x)进行安装。
要更改权限,您不能使用 chown 或 chmod,因为 Fat32 没有 Linux 权限位可供设置。您需要在挂载时进行这些更改,这与您对 Linux 文件系统的操作相反。
这:
/dev/sdc1 /mnt/FilesDrive1 auto defaults 0 2
如果您想更改所有权,则变为这样:
/dev/sdc1 /mnt/FilesDrive1 auto defaults,uid=dwayne,gid=dwayne 0 2
或者您可以更改权限以便每个人都可以使用:
/dev/sdc1 /mnt/FilesDrive1 auto defaults,umask=000 0 2
或者两者结合。