ubuntu 挂载硬盘的两种方式(简易)

首先要了解一下两个ubuntu中比较直观看到磁盘结构的命令
分别是 lsblk 和df -h
这两种区别在下图中

这里我们以新盘(或者旧数据不需要的盘)挂载在/mnt/data下作为例子
首先进mnt目录下新建data文件夹
cd /mnt
mkdir data
然后假设我们需要挂载的新磁盘通过命令查看发现叫sdb,新买的硬盘一般没有初始化过
已经有分区表的硬盘比如上图中vda就会有下级目录vda1
而新磁盘是没有的,比如只有sdb没有sdb1,我们需要手动初始化
已经有分区的话后面会单独说,这里讲新硬盘或者说是旧数据都不要的盘
首先
parted /dev/sdb (sdb是需要挂载的磁盘)
然后跟着下列命令一直敲就完事了
mklabel gpt(创建gpt分区表)
mkpart primary 1 -1
p(输出结果)
q(离开菜单)
mkfs.ext4 /dev/sdb1(格式化成ext4分区格式)
然后到这里我们的sdb1分区就已经创建好了
接下来我们就要把sdb1分区写到fstab里,这样每次开机就会自动挂载啦
vim /etc/fstab
在结尾添加像这样
/dev/sdb1 /mnt/data ext4 defaults 0 0
保存退出
最后挂载一下
mount -a
大功告成
那么已经有分区的情况下,比如你有sdc1或者sdf1等等,是可以直接挂载的!!!
首先用命令blkid查看分区是什么格式
该命令能看到UUID和文件系统等信息

这里我们可以看到我的vda1分区UUID是 003961f0-ac06-4b9a-b512-8199e547b7d5
文件格式是 ext4
那么我们只需要去创建好要挂载的目录
比如
cd /mnt
mkdir data1
mkdir data2
........
然后打开fstab,并且在下方写入
/dev/vda1 /mnt/data1 ext4 defaults 0 0
如果你的文件格式是ntfs,还是和上面一样依葫芦画瓢,以sdc1为例
/dev/sdc1 /mnt/data2 ntfs defaults 0 0
写完保存后mount -a即可
另外一种就是利用UUID挂载了
在终端里用命令ls -al /dev/disk/by-uuid列出所有盘分区的UUID
或者像前面提到的那样用blkid一样可以看到UUID
其他步骤像上面一样只不过
原来是在fstab里这样编辑
/dev/sda1 /mnt/data ext4 defaults 0 0
变成
UUID=003961f0-ac06-4b9a-b512-8199e547b7d5 /mnt/data ext4 defaults 0 0
把前面的/dev/sda1 变成了UUID=
这样做的好处是避免分区名字改变导致emergency mode
后面会专门针对分区导致的紧急模式写
