Linux 挂载分区/磁盘

Linux 挂载分区/磁盘

参考:Ubuntu Linux 永久挂载(mount)分区

遇到问题:「Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mou…」

解决方法:找到占用该磁盘的进程并 kill 掉

通过 mount 命令挂载,重启后就会失效,因此考虑如下永久挂载方案。

步骤

先在想要挂载分区的位置创建一个空文件夹。比如我想把挂载的分区放在 /home 下,便在 /home 下创建空文件夹 A

好了,接下来我们需要知道想要挂载的分区的标识符。(格式是/dev/sda1…)

标识符可以通过装个分区的软件查看。也可以在终端执行命令 blkid 显示出所有分区的信息,对比找出你想挂载的分区。

找到你想要的分区标识符后——比如我想挂载的分区的标识符为 /dev/sda3

先执行 sudo blkid /dev/sda3 查看分区信息,记住分区信息的 UUID

然后修改文件 /etc/fstab,添加一行信息。

很容易想到,/etc/fstab 这个文件起的作用即是:在之前创建的空文件夹与想挂载的分区间建造一个沟通的桥梁。

桥梁的格式为:UUID="9a555s55s5s55s5" /home/A ntfs defaults 0

按这个格式写入 etc/fstab 即可。

  • 第一项 UUID 就是执行 sudo blkid /dev/sda3 时查看到的 UUID。
  • 第二项是你想要把文件夹挂载到哪里,这个路径对应的文件夹必须是空的 。(必不必须没测试过,最好为空吧。)
  • ntfs 是分区格式。
  • 后面没了解,按上面的就行…

执行 mount -a 查看是否挂载成功。若报错:

1
2
3
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/sda3 查看哪个端口占用了该分区,再执行 kill 命令杀掉进程。

再执行 mount -a,若不报错,就说明挂载好啦。