Ubuntu LTS-16.04 + Windows 10系统下,由于Windows 10启用了快速启动,导致Ubuntu下无法访问Windows的磁盘
原理主要是Windows快速启动的原理其实就是保持电脑通电,你看到的关机就是结束所有用户进程(比如你开的IDE,浏览器之类的)。结束后,内存里就剩下内核及系统相关的模块(诸如ntoskrnl,kernel32,ntdll……)还有一部分驱动了,这时候,把它们写到硬盘里的一个文件里,下次开机直接把它们读进来就好了,所以你就会觉得开机速度很快。然而正是因为这样,会降低你硬盘的寿命,并且导致了你切换Ubuntu的时候出现这种错误。(不过像我这种几乎不怎么关电脑的人其实这种快速启动对我来说可有可无,要想提高启动速度,买一块固态硬盘就解决问题了)
好了,找到了原因接下来就是解决措施了
一、治标不治本的方法就是利用Ubuntu下的NTFS工具进行fix
1.安装NTFS
sudo apt-get install ntfs-3g
2.修复挂载
首先查看不能访问的磁盘的分区号:
一般点击对应磁盘会提示是哪一个分区, 比如我的问题出现在 sda6,当然也可以用fdisk -l 查看磁盘信息.
以sda6为例,修复命令为:
sudo ntfsfix /dev/sda6
二、治本还是要从源头解决问题
当然就是进Windows系统的电源管理选项,关掉快速启动就ok了