在ubuntu和win10双系统的电脑上,如果用ubuntu挂载win10上的ntfs磁盘很大概率会遇到这样的提示:
Failed to mount '/dev/sda4': Operation not permitted
因为windows 10默认开启休眠特性,在休眠的同时还将所有硬盘设置为只读,所以在ubuntu上才会出现无法读取的情况。
关闭win10休眠
本方法适合win开机后仍需正常使用硬盘的情况。
既然是win10的休眠功能将硬盘设为只读,那么重启进入win10再关闭休眠特性即可解决。
可直接在控制面板
-> 电源管理
里面将快速开机关掉,也可以按下win
+R
,输入cmd
,再输入powercfg -h off
关闭。重启即可生效。
不过,能关掉休眠功能的前提是能进入win10,但有些情况下就是进不了系统,例如说win系统都已经挂掉了,进win系统关掉休眠就无从谈起。
将磁盘挂载为读写
本方法会损坏win休眠机制,适合win系统已经挂掉的情况。
强制读写会破坏win10的休眠机制,使用前请三思
不过,既然是win10休眠时设置的不能读写,那么在linux上肯定也是能设置成读写的
以
/dev/sda4
设备为例,先在/mnt
目录下新建一个用来挂载硬盘的文件夹,以/mnt/C
为例,1# 杀死正在使用硬盘的进程 2fuser -kvm /dev/sda4 3 4# 卸载磁盘 5sudo umount /dev/sda4 6 7# 修复NTFS 8sudo ntfsfix /dev/sda4 9 10# 挂载硬盘 11sudo mount -t ntfs-3g -o remove_hiberfile3ejeiofe /dev/sda4 /mnt/C
此时进入
/mnt/C
目录就可以直接读写文件了。最后更新于 2019 年 09 月 27 日评论正在加载中...目录