你好,我在运行 ubuntu 20.04 的机器上安装了一个 NTFS 驱动器,如果我在文件资源管理器中转到其他位置,我可以看到该驱动器并可以单击并查看其中的文件。
但是,当我尝试将新文件复制到其中时,它说不能这样做并且我没有权限?
然后我右键单击 ntfs 驱动器,然后进入其属性,然后进入权限选项并勾选所有选项以允许我、所有者和“其他人”对其进行读取/写入,但它仍然不允许我将文件复制到其中?
有什么建议么?
答案1
现在在 Ubuntu 中安装 NTFS 磁盘进行读写没有任何问题。为了方便起见,您可以这样做,步骤如下:
找出 NTFS 磁盘的 UUID。
blkid -l
将为您提供如下列表:/dev/sda1: UUID="9272-FF30" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="ed4acd72-8320-45db-b661-1976189c1da5" /dev/sda2: UUID="f9a58a66-94ea-4ab7-a214-019912085453" TYPE="ext4" PARTUUID="0852f2b3-cf16-4c9e-9886-82e0b35c81cf" /dev/sda3: UUID="558179d8-c6c3-41e3-9cd7-08da53b68df8" TYPE="ext4" PARTUUID="0ad691be-1d64-4ba1-bf70-8682818aa6b8" /dev/sdb1: UUID="BC2E8B1A2E8ACD38" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="6dbd7f38-fe9e-4eb5-9769-2803188075b8"
如果您获得多个 NTFS 分区,您可以通过使用
lsblk
和/或进一步查找来找到哪一个,blkid -l
但现在我假设我们找到了上面的 NTFS 分区。确保已安装 NTFS 驱动程序
dpkg -l | grep ntfs
如果安装了,将给出如下输出:
ii libntfs-3g883 1:2017.3.23AR.3-3ubuntu1 amd64 read/write NTFS driver for FUSE (runtime library) ii ntfs-3g 1:2017.3.23AR.3-3ubuntu1 amd64 read/write NTFS driver for FUSE
如果该命令没有输出任何输出,
dpkg
则使用以下命令安装 NTFS 驱动程序:sudo apt install ntfs-3g
这也会安装 NTFS 运行时
为驱动器创建一个挂载点
sudo mkdir /mnt/ntfs
(随便命名,这只是一个例子)并将其设为您的sudo chown jonathan:jonathan /mnt/ntfs
(如果 jonathan 是您的用户名)编辑
/etc/fstab
并添加以下行(使用您找到的 UUID):UUID=BC2E8B1A2E8ACD38 /mnt/ntfs ntfs-3g defaults,nls=utf8,umask=027,dmask=027,fmask=137,uid=1000,gid=1000,windows_names 0 0
其中掩码赋予您对驱动器上所有内容的读/写权限,因此如果这是您的 Windows 安装磁盘,请小心。另请注意,我假设您的用户和组 ID 为 1000。如果不是,请输入您的值。如果您不知道,请使用
id -u jonathan
和id -g jonathan
使用 挂载它
sudo mount /mnt/ntfs
。每次启动时它都会自动挂载。如果您仍然遇到写入权限问题,则必须关闭 Windows 中的快速启动,如 @sudodus 在上面的评论中所建议的那样。