说明

把挂载的相关步骤从这篇单独拿出来方便查找使用:2018-01-01-ubuntu

去年的文章。之前折腾装系统时经常重装一次 Linux 挂载一次 Windows 使用的分区,后来稳定了就没怎么搞过了…不过最近 Linux 一直提示磁盘快满了——之前只分了 40 GB。当时想的是装系统够用了,软件啥的我都可以装在其它地方…没想到自己明明只装了几个 IDE,磁盘就要不够用了…

(大概是各种依赖占满了 /lib

现在不方便重新分区迁移,就从自己装电影的分区里挤了 20 GB 的牙膏出来…

把新分区挂载上将就使用,再把几个 IDE 移过来…没咋缓解空间压力,聊胜于无。于是又把 /lib 下的 jdk 和 python 等也移出来…移出来后为了保持与之前的一致性,记得更新环境变量或者创建软连接到之前的目录。

至少总算不弹烦人的「空间不足」的提示信息了…

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 查看是否挂载成功。

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,若不报错,就说明挂载好啦。