我在 SSD 上安装了 Ubuntu 18.04,它有一个更大的独立 HDD,有一个包含 Windows 10 的分区和另一个用于存储各种数据的 NTFS 分区。我已经添加了 NTFS 数据分区以在 Ubuntu 中使用磁盘实用程序在启动时挂载,它自动挂载很好,但只有读取权限。我想让这个分区也有来自 Ubuntu 的写访问权限。但我不知道怎么做。(Windows 10 中的快速启动已禁用)
这是我的 fstab 文件(最后一个条目 dev/sdb4 是 NTFS 数据分区):
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda3 during installation
UUID=0e4a3e97-171f-4c96-9260-e2eb217f4302 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda2 during installation
#UUID=1022-A48D /boot/efi vfat umask=0077 0 1
# swap was on /dev/sda1 during installation
UUID=c59f57b3-26c6-4fb1-82ae-29e676a973b1 none swap sw 0 0
UUID=1022-A48D /boot/efi vfat defaults 0 1
/dev/sdb4 /mnt/sdb4 auto defaults,x-gvfs-show 0 0
这些是此分区的权限
另外请解释如何在 18.04 中将此驱动器添加到收藏夹(显示正在运行的应用程序或您已标记为收藏的应用程序的侧栏)?
默认情况下,除非要挂载的分区是 ext2/3/4 分区或可以处理 UNIX 样式权限的分区(例如 Mac HFS/HFS+ 分区),否则驱动器会
root:root
默认挂载为用户/组所有权。exFAT/FAT/FAT32/NTFS 不支持 UNIX 样式的权限,因此您不能使用这些类型的权限。因此,您必须在挂载时将权限设置为您需要的权限。您可以设置很多不同的选项,但我们将从我的其他答案中借用一些关于如何挂载 NTFS 的选项,以便任何用户都可以读取它,但只能针对您的用户进行调整。
首先,我们需要获取一些信息。您将需要
id
在终端中运行该命令。这将为我们提供一些我们在构建挂载点时需要的信息,即您的uid
和gid
. 以下是我自己的笔记本电脑的此类输出示例,尽管您的笔记本电脑可能会有很大不同:在这个特定实例中相关的是
uid
andgid
值,在我的情况下1000
两者都适用。您的可能会有所不同,但我们需要妥善保管这些值。接下来,让我们重组您的
/etc/fstab
生产线。您的系统已经完成auto
了对外部磁盘的检测,这很好,但是有一个小问题 - 这依赖于操作系统能够确定磁盘上文件系统的类型。所以我们将其替换为ntfs
.这使以下内容成为您的
/etc/fstab
行的开头:不过,您现在需要做的关键部分是调整安装选项。
defaults
是一个很好的起点,但不是您需要的。理想情况下,您的选项中应该有以下附加选项:请注意,您需要将
UID
andGID
中的uid=
andgid=
替换为我们之前从.uid
gid
id
因为您可能想知道这些选项的作用,所以让我从我的其他答案中进行一些编辑来提取我的解释:
将这些添加到选项行将允许您的外部设备与文件命名的 Windows 双启动兼容,并强制执行 UTF8。它还将正确设置权限,以便您的用户只能对分区进行读/写。这使您的
/etc/fstab
线路:我们不需要对最后两个零做任何事情,离开那里就可以了。只需确保将
GID
和UID
值更新为实际值即可。然后,使用
sudo umount /dev/sdb4 && sudo mount /dev/sdb4
新选项卸载和重新安装分区。然后,您现在应该对整个磁盘具有读/写权限。