Win8&Linux双系统mount ntfg分区的问题

曾经的Win7与ArchLinux的共存一直不和谐。通常在Arch有内核or显卡驱动(最后也没搞清楚是哪里的问题)有更新时,会有一定概率造成Win系统无法启动,即使U盘启动WinPE系统也处在一种异常的缓慢运行状态。在五一前去广州的时候,忍无可忍,选择了重装Win7为Win8。 一直使用的还不错,但是最近发现了一个问题:自从使用Win8之后,在Linux下再也无法挂载NTFS的分区了。每次都遇到相同的错误

The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount. Failed to mount ‘/dev/sda3’: Operation not permitted The NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast restarting), or mount the volume read-only with the ‘ro’ mount option.

开始还以为真的是Win系统关机异常了(因为之前遇到过这种情况)。后来发现怎么也没有解决,才想到Google找答案。于是,找到了Arch的官方英文Wiki(中文wiki还没有更新)中NTFS-3G的页面,发现是因为Win8的“fast startup”模式造成的问题。通过“关机”或“休眠”都会遇到上述的问题,但似乎“重启”没有问题(没有亲自实验)。在Wiki页面中,给出了解决方案——关闭fast startup模式。但是顾名思义,fast startup似乎是为了加速Win8系统的启动,如果关闭,必然造成Windows的启动变慢(当然你不用它,就无所谓了)。临时的解决办法,即使用只读挂载分区,可以临时解决读取文件的问题。不清楚Win8的fast startup能否针对某个硬盘关闭,这样就可以使用一个“交换分区”(非Linux的swap)来实现Windows和Linux之间的读写问题了。 ps: 过后亲测实验。重启不会受到fast startup的影响。因此我现在都选择重启关机了。。。只要在进入grub选择页的时候,再按一下关机键,就不会再启动了 当然,问题只是凑合的解决了,更好的方案应该是删除Windows,不过作为游戏娱乐系统存在的Windows,我还是决定暂时保留它吧。想学Wiki相关的语法,这样就可以帮助翻译Archwiki的中文部分了,至少可以帮助把我遇到的没有跟上翻译的部分补上,让ArchWiki更强大,让更多的人可以自己动手解决自己的问题

发表评论

电子邮件地址不会被公开。 必填项已用*标注