在我的电脑上有Windows和Ubuntu两个系统,其中有一个共用的500GB的数据盘。Ubuntu系统每次启动都要手动挂载,才能进一步访问内容。这篇博客简单记录让Ubuntu自动挂载数据盘的功能。
1.查看想挂载盘的信息
主要包含两个信息:Device名称和ID。
1.1 Device名称
打开终端,输入如下命令:
sudo fdisk -l
可以在终端中看到硬盘相关信息。
这里我需要在Ubuntu下挂载的是大小为551.6GB的数据盘。我们需要记住它的名称:/dev/nvme0n1p6。
1.2 ID
打开终端,根据我们刚刚得到的名称进一步查询对应UUID:
sudo blkid /dev/nvme0n1p6
输出如下所示。
我们需要记住UUID属性,这里是D6DC-89B5。
2.创建挂载目录
然后需要明确,我们希望将这个硬盘挂载到Ubuntu系统的哪个路径下。经典路径是放在/mnt/文件夹下。如果你想使用的更加“无感”,也可以挂在你自己的主目录下。比如这里,我希望挂在/home/xuhui/Files下,所以新建对应文件夹,如下。

3.测试挂载效果
在终端中输入如下命令(名称和路径换成你自己的),可以测试挂载效果:
sudo mount /dev/nvme0n1p6 /home/xuhui/Files
挂载好以后,再次打开文件夹可以看到,Files文件夹右上角多了个硬盘图标,这就表示挂载完成了,如下。我们可以在这个文件夹中新建或删除文件。

4.设置开机自动挂载
最后一步,我们需要将刚刚的过程设置为自动完成,主要通过修改/etc/fstab文件完成。输入如下命令打开文件:
sudo gedit /etc/fstab
然后在末尾添加如下内容(UUID和路径换成你自己的):
UUID=D6DC-89B5 /home/xuhui/Files exfat defaults,uid=1000,gid=1000,umask=000 0 0
添加好以后如下图所示。
简单解释各项。第一项为要挂载的盘的UUID,第二项是要挂载到的目录,第三项是挂载磁盘的文件系统格式,第四项为各种参数:defaults表示使用标准挂载选项、uid=1000,gid=1000表示让当前用户(第一个创建的用户)拥有读写权限、umask=000表示所有人可读写执行,最后两个0表示不进行dump/检查。
重新启动电脑,会发现,系统已经自动挂载硬盘了。至此完成了开头提到的任务。额外说明,强烈建议使用exfat格式的分区作为共享数据盘,不要使用NTFS格式。因为NTFS是Windows专属的文件格式,Ubuntu对其支持不够完全,导致可能出现Ubuntu下对文件的修改在Windows下看不到、数据丢失等严重情况。而exfat格式,不管是Ubuntu还是Windows都是原生支持。
5.参考资料
- [1] https://blog.csdn.net/qq_35451572/article/details/79541106
本文作者原创,未经许可不得转载,谢谢配合