我的电脑装了 win8 和 Ubuntu Kylin 16.10 双系统,每次启动都发现自动挂载的NTFS格式的磁盘只可读,不可写,没有权限。WTF,不能写,我还装双系统干甚?
于是我问度娘(Baidu),寻谷哥(Google),用了很多方法,如:chmod(提权),mount(重新挂载)。。。
但是,然并卵,根本没有解决问题。突然想起一个大神,他帮我解决过挺多 Linux 下的问题,我的 Ubuntu 成长之路可以算是他拉着走的,在此感谢 @黑色曼陀罗 。
我一跟他说起这个情况,他就说:“你是不是 win8 或 win10 和 Linux 的双系统。”我仔细一想,欸太神了,一语中的,还真是只有 win8 Linux 共存的这台电脑才会发生这种事情,其他电脑是 win7 Linux 共存的完全没问题。连忙回答道:“是是是!”他说:“很简单,你去把 windows 的快速启动关了就行了。”我照做了,结果一重启电脑,问题解决,就是这么一个小小的原因。
如果大家也发生这样的情况,可是试着用一下我这种方法,说不定你的电脑也是这种原因呢。
下面附上 windows 10如何关闭快速启动 的方法。
在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的。让Linux系统启动时有自动挂载windows分区权限,可以命令写入 /etc/fstab 文件中,下面是一个例子:
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part1 /windows/C ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part5 /windows/D ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
#/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part6 /windows/E ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part6 /windows/E ntfs-3g users,gid=users,fmask=0,dmask=0,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part7 /windows/F ntfs-3g users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
默认挂载是 root 拥有读写权限,当没有执行权限,其它用户只有可读权限。
如上代码挂载文件权限设置解释如下:
#dmask是目录的mask,fmask是文件的mask#mask是权限掩码,由3个八进制的数字所组成,
#当前访问权限去掉权限掩码所表示的权限之后,
#即可产生建立文件时预设的权限。
#第一位表示自己访问的权限
#第二位表示同组访问的权限
#第三位表示其他所有人访问的权限
#每位表示为二进制,又可以有三位,分别表示读、写和可执行。
#例如-r-----r-x表示文件
#自己可以读,不能写,不能执行
#同组人不能读,不能写,不能执行
#其他人可以读,不能写,可以执行
#因为挂载的是windows的盘符,是ntfs分区,
#linux为了安全起见,分区只读,默认访问模式为555
#可以执行可以读但是不能写入,而且中间一位不能改动。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)