对 NTFS 驱动器的写访问

对 NTFS 驱动器的写访问

以前从未遇到过这个问题。这些驱动器不会给我写访问权限 驱动器是 ntfs。 Fstab 设置为默认值,现在尝试了 rw 选项,但没有任何结果。使用 Manjaro。

如何获得对驱动器的写访问权限?

这些是挂载点的权限:

drwxr-xr-x 12 root root 4096 mar 30 03:23 Hitachi
drwxrwxrwx  1 root root 8192 mar 28 13:05 Tor
drwxrwxrwx  1 root root 4096 mar 28 13:05 WD
drwxrwxrwx  1 root root 4096 abr 10 01:10 Win10

fstab 条目:

UUID=821840AA18409F53 /home/poldini/Desktop/Win10 ntfs auto,rw,noatime 
0 2 
UUID=E600C8DD00C8B5B9 /home/poldini/Desktop/WD ntfs 
auto,rw,noatime 0 2 
UUID=0356C5240C356E1A /home/poldini/Desktop/Torr 
ntfs auto,rw,noatime 0 2 
UUID=76222aac-470c-4d9d-97e4-f2cf0afeef4d 
/home/poldini/Desktop/Hitachi ext4 auto,rw,noatime 0 2

安装输出:

/dev/sdb2 on /home/poldini/Desktop/Win10 type fuseblk 
(ro,nosuid,nodev,noatime,user_id=0,group_id=0,allow_other,blksize=4096)

/dev/sdc2 on /home/poldini/Desktop/WD type fuseblk 
(ro,nosuid,nodev,noatime,user_id=0,group_id=0,allow_other,blksize=4096) [WD]

/dev/sde1 on /home/poldini/Desktop/Hitachi type ext4 (rw,noatime,data=ordered)

/dev/sda1 on /home/poldini/Desktop/Torr type fuseblk
(ro,nosuid,nodev,noatime,user_id=0,group_id=0,allow_other,blksize=4096)

答案1

对我来说这是一个问题,正如 @Leopoldini 所正确识别的那样,这是 Windows 磁盘写入缓存的问题。我已经在 Windows 10 和 Fedora 上对此进行了测试,它对我有用。

我遵循的步骤如下,

Win 10, first go to,

Device Manager  ->  Disk Drives

Then, select the disk you want to disable caching - right click -> Properties -> Policies -> Write-Caching policy

Uncheck "Enable write caching on the device" 

就是这样..重新启动到Linux(对我来说是Fedora 28)。现在您将看到磁盘已以“rw”权限安装。

答案2

Linux NTFS 内核模块 (CONFIG_NTFS_FS) 提供对 NTFS 卷的只读访问;它不支持读写访问。要获得读写访问权限,您需要:

  1. 启用读写支持(CONFIG_NTFS_RW,不推荐)
  2. 使用基于FUSE的NTFS-3G模块(推荐)

为什么不推荐使用内置模块?

[CONFIG_NTFS_RW] 在 NTFS 驱动程序中启用部分但安全的写入支持。唯一支持的操作是覆盖现有文件,而不更改文件长度。无法创建、删除或重命名文件或目录。请注意,只能写入非常驻文件,因此您可能会发现某些非常小的文件(<500 字节左右)无法写入。 -https://cateee.net/lkddb/web-lkddb/NTFS_RW.html

假设你有NTFS-3G安装后,使用模块替换ntfsntfs-3g您的/etc/fstab

UUID=821840AA18409F53 /home/poldini/Desktop/Win10 ntfs-3g auto,rw,noatime 
0 2 
UUID=E600C8DD00C8B5B9 /home/poldini/Desktop/WD ntfs-3g 
auto,rw,noatime 0 2 
UUID=0356C5240C356E1A /home/poldini/Desktop/Torr 
ntfs-3g auto,rw,noatime 0 2 
UUID=76222aac-470c-4d9d-97e4-f2cf0afeef4d 
/home/poldini/Desktop/Hitachi ext4 auto,rw,noatime 0 2

答案3

我曾怀疑但想看看是否有解决方法。

需要为磁盘关闭 Windows 缓存功能。一旦我通过 Windows 完成此操作,所有权限都被授予。

相关内容