我正在运行 Ubuntu 16.10,在设置过程中,我将数据驱动器(ntfs)添加到 /etc/fstab 文件中以自动挂载。条目如下所示 -
UUID=EA469A60469A2D77 /alpha ntfs-3g rw,permissions,umask=0022,user,exec,uid=1000,gid=1000,locale=en_US.UTF-8 0 0
我想知道我做错了什么以及如何获取对已安装的 NTFS 分区的写访问权限。
编辑1:
prenx@prenx4x:~$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL NAME FSTYPE SIZE MOUNTPOINT LABEL sdb 111.8G ├─sdb2 swap 18.6G [SWAP] └─sdb1 ext4 93.2G / sdc 3.7T ├─sdc2 ntfs 3.7T /zeta Zeta └─sdc1 128M sda 953.9G ├─sda4 ntfs 952.9G /alpha ALPHA ├─sda2 vfat 99M ├─sda5 ntfs 450M ├─sda3 128M └─sda1 ntfs 300M Recovery
更改任何选项后,我使用 mkdir 进行测试 -
prenx@prenx4x:/alpha$ mkdir a
mkdir: cannot create directory ‘a’: Read-only file system
prenx@prenx4x:/alpha$ sudo mkdir a
mkdir: cannot create directory ‘a’: Read-only file system
另外,我也无法在任何子文件夹中粘贴或创建任何内容。
答案1
如果 NTFS 驱动器以只读方式安装,则可能是因为 Ubuntu 认为它们的文件系统不干净,可能是由于休眠或文件系统损坏。请执行以下操作:
在 Windows 中
- 启动进入 Windows
- 打开电源控制面板
- 选择
change what the power buttons do
- 选择
change options that are unavailable
- 取消选中
fast startup
- 关闭电源控制面板
- 打开管理命令提示符窗口
- 类型
powercfg /h off
- 类型
chkdsk /f c:
- 同意在下次重启时运行 chkdsk
- 类型
chkdsk /f x:
(将“x”替换为其他驱动器号可见的NTFS 分区) - 重新启动 Windows 以让 chkdsk 在驱动器 C 上运行:
答案2
使用rw
、permissions
、umask=0022
、user
、exec
和似乎过多uid=1000
。gid=1000
这官方文档非常简单。
类似这样的事情应该可以达到你的目的:
UUID=EA469A60469A2D77 /alpha ntfs-3g defaults,windows_names,locale=en_US.utf8 0 0