Ubuntu与Windows10双系统磁盘挂载无法访问的问题

本文介绍了在Ubuntu与Windows10双系统环境下,遇到磁盘挂载无法访问的问题及其解决方案。问题根源是Windows10的快速启动导致C盘处于休眠状态。解决方案包括禁用Win10的快速启动,使用ntfs-3g修复磁盘,以及手动以只读模式挂载磁盘。

Ubuntu与Windows10双系统磁盘挂载无法访问的问题

首先遇到这个问题,百度之后是因为win10的快速启动导致win10关机不完全,C盘处于高级休眠状态。所以解决方法为:
进入win10,打开控制面板-硬件和声音-电源与选项-选择电源按钮的功能。此时关闭快速启动的选框是灰色的,只需选择点击更改当前不可用的设置即可。


再次进入Ubuntu,发现还是不能打开win10的C盘。然后就是第二种解决方法:
在Ubuntu下执行命令:

locate ntfs-3g

我已经安装过所以显示:

xin@xin:~$ locate ntfs-3g
/bin/lowntfs-3g
/bin/ntfs-3g
/bin/ntfs-3g.probe
/bin/ntfs-3g.secaudit
/bin/ntfs-3g.usermap
/lib/x86_64-linux-gnu/libntfs-3g.so.861
/lib/x86_64-linux-gnu/libntfs-3g.so.861.0.0
/sbin/mount.lowntfs-3g
/sbin/mount.ntfs-3g
/usr/share/doc/ntfs-3g
/usr/share/doc/ntfs-3g/README.Debian
/usr/share/doc/ntfs-3g/README.gz
/usr/share/doc/ntfs-3g/TODO.Debian
/usr/share/doc/ntfs-3g/changelog.Debian.gz
/usr/share/doc/ntfs-3g/copyright
/usr/share/hal/fdi/policy/10osvendor/25-ntfs-3g-policy.fdi
/usr/share/lintian/overrides/ntfs-3g
/usr/share/man/man8/lowntfs-3g.8.gz
/usr/share/man/man8/mount.lowntfs-3g.8.gz
/usr/share/man/man8/mount.ntfs-3g.8.gz
/usr/share/man/man8/ntfs-3g.8.gz
/usr/share/man/man8/ntfs-3g.probe.8.gz
/usr/share/man/man8/ntfs-3g.secaudit.8.gz
/usr/share/man/man8/ntfs-3g.usermap.8.gz
/var/lib/dpkg/info/ntfs-3g.list
/var/lib/dpkg/info/ntfs-3g.md5sums
/var/lib/dpkg/info/ntfs-3g.postinst
/var/lib/dpkg/info/ntfs-3g.postrm
/var/lib/dpkg/info/ntfs-3g.shlibs
/var/lib/dpkg/info/ntfs-3g.triggers

如果没有安装则执行:

sudo apt-get install ntfs-3g

修复C盘所在的分区:

sudo ntfsfix /dev/sda2

(我的C盘所在分区是/dev/sda2,如果要查询自己的磁盘分区执行 sudo fdisk -l)
但是由于仍显示win10出入休眠状态,修复失败:

Mounting volume... Windows is hibernated, refused to mount.
FAILED
Attempting to correct errors... 
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Windows is hibernated, refused to mount.
Remount failed: Operation not permitted

最后一种方法解决了这个问题,就是手动挂载,不过是只读模式。
在Ubuntu中执行命令:

makedir /media/XXX/YY

XXX为自己用户名,YY为盘符如C,我的是makedir /media/xin/C

sudo mount -t ntfs-3g /dev/sda2 /media/xin/C/ -ro force

至此问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值