Linux 和 Windows 双系统环境,Linux 系统下不能访问 Windows 系统盘,提示 Error mounting /dev/sda1 at /media/xxx: Command-line mount -t "ntfs" -o 的解决办法:

方法一

  1. 打开“终端”;
  2. 输入sudo fdisk -l 命令查看分区状态,下图是我电脑的状态:

    • ubuntu-disk-info
    • ubuntu-fdisk
    • 可以看出sda1,sda5,sda6,sda7是 Windows 的中可以看到的磁盘。
  3. 输入命令 sudo mkdir /media/xxx/yy ;其中 xxx 为你的 hostname ,可以说是用户名吧;yyy 是你要把挂载的文件名,可以是E,D,F ... 跟 Windows 相应,也可以其他的,如磁盘名。
  4. 输入命令 mount -t ntfs-3g /dev/sda1 /media/xxx/yy/ -o force 。如果出现下列错误:

    Windows is hibernated, refused to mount. 
    Failed to mount '/dev/sda1': 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
    • 说明Windows系统正处在休眠状态,可以打开 Windows 系统后正常关闭计算机再重新加载,也可以使用命令 -ro 替换上面的 -o

方法二

不用自己挂载,使用 ntfsfix 这个命令手动修复即可解决。ntfsfix 工具在软件包 ntfs-3g 中,因此需要先安装此软件包:

  1. 在终端中输入命令 sudo apt-get install ntfs-3g
  2. 安装成功后,使用 sudo ntfsfix /dev/sda1 命令修复对应的 ntfs 分区(即错误中报出的分区名称)。

参考文章:

煺①踄海闊兲涳 的博客

标签: Linux, Linux下访问Windows系统盘, Ubuntu下访问Windows系统盘, Ubuntu, Error mounting /dev/sda1

添加新评论