Linux Windows 双系统时无法挂载硬盘的解决方法
本来现在 Linux 系统做的也挺智能的了,双系统时点击 Windows 硬盘就自动挂载了,没啥感觉,但是这次却坚持报错 如下:
Error mounting /dev/sda3 at /media/dms/286A099C6A0967C0: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda3" "/media/dms/286A099C6A0967C0"' exited with non-zero exit status 14: 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.
工具/原料
-
Linux 电脑一台
-
找得到终端/命令行的用户一枚
方法/步骤1
-
Linux 和 Win8 双操作系统报,在 Linux 系统下访问 Windows 硬盘时,报错如下
-
其实这也不是什么大问题,只不过是 Win8 使用了 UEFI 快速引导启动技术导致的。其实在 BIOS 里关闭了 UEFI 也就没事了。但是,我们又不太希望为此牺牲 Windows 的启动速度,我就是想去拷贝点资料,值当的么?
-
不值,那么其实还有一个办法。这样的磁盘其实是可以只读挂载的
命令如下:
sudo mount -t ntfs-3g /dev/sda3 /mnt/ -ro force
这里的 /dev/sda3 是你要挂载的磁盘,不知道是什么?看下图报错的红色区域,照这里写就对了。
/mnt/ 是要挂载到的目录,而且此目录必须存在。
-
挂载之后就到对应的目录去查看就行了,那个磁盘的文件都在里面,但是只可以读取,无法写入哦
END
方法/步骤2
-
到目录里去寻找觉得好麻烦?那还有其他方法哦
-
使用如下命令
sudo ntfsfix /dev/sda3
/dev/sda3 依旧是你要挂载的磁盘,不知道是什么?看下图报错的红色区域,照这里写就对了。
-
命令运行完成就可以直接点击盘符打开了,但是依旧是只读的,复制进去文件貌似可以成功,但是事实上没有真正写入,请注意。