在 Windows 中

在 Windows 中

我正在运行 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

使用rwpermissionsumask=0022userexec和似乎过多uid=1000gid=1000

官方文档非常简单。

类似这样的事情应该可以达到你的目的:

UUID=EA469A60469A2D77 /alpha ntfs-3g defaults,windows_names,locale=en_US.utf8 0 0

相关内容