Linux(ubuntu) 挂载磁盘

前言

很多博客写了一些格式化磁盘,分区等等,这和挂载磁盘的概念是混淆的。分区是为了安装系统,我们挂载磁盘肯定是已经安装好Ubuntu 系统了,分区干什么,误人子弟啊。

另外格式化磁盘并不是挂载磁盘必须的选项,如果你的磁盘数据要保留,难道我不格式化就不能挂载了?当然不可能啊。如果你这点概念都不清楚,那么说明你需要补一补操作系统相关知识。

网上资料很多,但是真正有用的文章很少很少。尤其在不能翻墙的条件下。需要我们有一个好的基础,才能判断这些教程对不对。

另外建议准备好系统盘,万一系统起不来,随时重装系统。记得备份好资料。

用UUID挂载磁盘

查看UUID

这里我用的是UUID 挂载磁盘,因为UUID是唯一的,这样确保不会出问题。

blkid

在这里插入图片描述
这里有个问题就是我有三个磁盘,两个老的机械HDD,一个SSD,用blkid 查看的话只能看到当前的系统盘的UUID。
百度,使用

ls -l /dev/disk/by-uuid/

在这里插入图片描述

能够看到所有的磁盘,原来是四个,那个500mb的,efi启动引导,不管他。

其实用df -h 显示的也是UUID,磁盘也是有芯片的,应该记录了自己的UUID,你没有配置fstab文件,就会使用UUID做为挂载节点。
有了UUID就可以挂载磁盘了,但是这里还需要做一个前置工作,手动创建挂载点,也就是目录,如果目录不存在,挂载会失败,就像下面提示的这样。

在这里插入图片描述

创建目录

接下来到了关键的一步,我现在有四个硬盘,一个efi,不管。另外三个一个是系统盘,500G,那么你另外的两个磁盘就需要挂载到这个系统盘的目录下,也就是你当前的home 文件夹下,去新建文件夹。不知道我有没有说明白,df -h 查看当前的文件系统。
在这里插入图片描述系统盘是/dev/nvme0n1p3 挂载点是/
所以如果你想要在路径下有磁盘文件夹,就得把挂载文件夹创建到系统盘的目录下。
有点啰嗦了。

在这里插入图片描述

mkdir data
mkdir ssd

修改fstab 文件,永久挂载

sudo vim /etc/fstab

下面的UUID 换成你自己的。

UUID=269cfb7f-d7eb-4b1c-b33a-8bf26b878bd7 /home/mi/data   ext4    defaults          0       0
UUID=caa7d4db-82d1-40a5-8df6-0f77818b393e /home/mi/ssd    ext4    defaults          0       0

mi是我的用户名,你要修改成你的。

先mount一下,看看生效没。如果你非常自信,也可以直接重启,看看是否生效。

sudo mount -a

然后重启系统,可以正常开机,看到我的两个目录(磁盘挂载点)。没问题了。
在这里插入图片描述

当然万一不正常,也别慌,重装个系统!


另外,可以把磁盘直接取代你的home/(用户名)路径,改一下fstab 里的路径就行。


后记

磁盘文件夹下无法直接创建目录。

sudo chmod 777 data/

猜你喜欢

转载自blog.csdn.net/weixin_40557160/article/details/130424108