硬件:thinkpad E480
软件:windows10, ubuntu 17.10
问题:在windows10 的基础上安装ubuntu双系统,使用ubuntu时,对于两个系统可以共同访问的磁盘,有时会出现read only 的状况,linux可以读取磁盘但是不能修改。
处理过程记录:
1.参考: https://zhidao.baidu.com/question/1689704038974825068.html (没有效果)
用 mount 命令查看 发现磁盘的挂在方式是rw 即可读写,但是确实无法编辑里面的文件。
用mount -o rw,remount /media/clp/Data ( , 号附近无空格 ),可以执行但是也没有效果。
2:参考:https://blog.csdn.net/tgdzsjh/article/details/39373353 (危险)
按照链接中的方案A 操作后,修改/etc/fstab文件,执行fsck / ,然后reboot ,然后就没有然后了,ubuntu彻底起不来了。
究其原因是第一步中修改了,fstab文件,系统在引导的时候发现文件属性异常,卡死掉了。
只能将文件改回来,但是开机选择进入recovery mode ,登陆root,进入到/etc,在终端输入 vi fstab 打开文件,编辑好后无法保存退出,提示说设置的是readonly模式,无法修改。执行mount -o rw,remount / 也失败,提示无法挂载。没辙了~ 难道就因为这个要重装系统
最后不得已只能制作了一个ubuntu的启动U盘,开启电脑设置为U盘优先引导,然后插入U盘重启,这时候不要进安扎u嗯模式,选择试用,进入ubuntu系统,然后打开文件系统找到原系统的/etc/fstab文件,右键选择在终端中打开,sudo vi fstab 编辑该文件然后保存退出。拔出U盘reboot 系统又可以正常启动了。
经过上面的事情后有两点感触:
(1)不要随便使用root权限,不要随便修改系统文件,修改文件之前必须先备份
(2)linux系统安全性确实很好,但是那也是在系统运行起来后而你又在系统中而言的,系统没运行起来他就是一堆文件,任人宰割。
3. 回到前面的ubuntu中磁盘只读问题,恢复Ubuntu系统的启动引导后,再次进入磁盘编辑发现文件可读写。
仔细分析后怀疑可能是双系统导致的,在window中打开了磁盘,但是win10深度休眠后,再次按开机键又会进入系统引导选择,如果这种状态下选择进入Ubuntu 就可能会出现前面的请款,系统显示磁盘的挂载方式是rw,但是却只能读取。究其原因,是windows占用了磁盘的读写权限,为了防止读写冲突,禁止了其他系统对磁盘的写入操作。
重新启动,进入windows,按正常步骤关机,再开机进入Ubuntu,磁盘就可以正常读写了。
(修正一下,上一句中不应该是“按正常步骤关机”,而是点击“重新启动”,然后在启动项中选择进入Ubuntu。2018-08-15)
绕了一大圈回来发现问题出在自己的无知,长记性了,也希望大家少走弯路。