解决linux文件系统变成只读
背景
今天进入Deepin,如往常一般打开Android Studio。突然弹出提示框,说是log而文件夹有问题。还以为是as的问题,后来才发现,是文件夹变成只读的了无法操作。
解析
Google后发现原来是挂载分区出了问题。这种问题有时候可以用重启解决。但我重启无果,另寻他法。
运行mount,查看分区结构1
2
3
4
5
6
7
8
9# mount
...
/dev/sda1 on /boot/efi type vfat (rw)
/dev/sda8 on /media/UserName/407fe087 type ext4 (rw)
/dev/sda7 on /media/UserName/Others type fuseblk (ro)
/dev/sda6 on /media/UserName/File type fuseblk (ro)
/dev/sda5 on /media/UserName/Software type fuseblk (ro)
/dev/sda3 on /media/UserName/Windows type fuseblk (ro)
/dev/fuse on /run/user/1000/doc type fuse (rw)
发现除系统盘以外其他几个盘都是只读模式(ro),重新挂载一下1
2# umount /dev/sda3
# mount /dev/sda3 /media/UserName/Windows
这里我是失败了但是灵光一闪突然想起好像Windows的非正常关机或是电源选项开启了快速启动,会导致文件系统的读写异常。
记得好像早晨用PS做完图后,笔记本电源耗尽关机了,充上电以后有直接开的Deepin。于是我重启,进入windows,果然还保留着早晨的工作界面。
再进入Deepin,一切恢复正常!
看到这里可能感觉到被骗了。其实想说是也许文件系统的错误是windows非正常关闭导致的,不用急着修改挂载分区啥的。
如果是其它问题可以看看下边的两篇博客,也许能找到答案。