欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux(Ubuntu)挂载Windows 磁盘

程序员文章站 2022-07-14 16:09:23
...

Linux(Ubuntu)挂载Windows 磁盘

背景

在Windows与Ubuntu双系统下,为了方便相互之间交换文件,可采用将Windows下的分区磁盘挂载到Ubuntu目录下。

第一个方法

这个方法不适于重新开机,前一次配置后,关机重启后想再次使用Windows磁盘需重新配置。
首先我们需要在终端输入这个命名,来查看磁盘分配情况

sudo fdidk -l

这是我的截图:
Linux(Ubuntu)挂载Windows 磁盘
找到需要挂载的磁盘,检查其类型( 我的/dev/nvme0n1p3类型是ntfs,尽管没有列出来)

然后新建一个挂载磁盘的目录,我的是/mnt/C:

mkdir /mnt/C

执行挂载命令:

mount -t ntfs /dev/nvme0n1p3 /mnt/C -o iocharset=utf8,umask=0

关于mount的详细参数与用法,可以自己查询,这里不做过多解释。如果想卸载挂载磁盘则执行以下命令:

umount  	/dev/nvme0n1p3

第二个方法

这个方法是永久性的,即使关机重启后也可以使用。
打开/etc/fstab:

sudo vim /etc/fstab

在最后一行添加:
Linux(Ubuntu)挂载Windows 磁盘

可能遇到的问题

  1. 若执行命令会遇到以下错误:
    Mount is denied because the NTFS volume is already exclusively opened.The volume may be already mounted, or another software may use it which could be identified for example by the help of the ‘fuser’ command.

根据提示信息(出错了不要怕,看一看错误提示所不定能给一些思路)可以按以下步骤解决(后跟的路径可能与你不同)。
输入命令:

fuser -m /dev/nvme0n1p3 

查看PID是什么,然后:

kill 你的PID
  1. 错误提示出现了;类似 Windows is hibernated, refused to mount.
    说明了Windows系统处于休眠状态,拒绝在Ubuntu下挂载。
    解决方法:
  进入Windows系统,进入控制面板-->硬件和声音-->
  更改电源按钮的功能-->更改当前不可用的设置
  -->进入电源管理,取消勾选 启用快速启动