如何给Linux挂载数据盘

Posted ShuSheng007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何给Linux挂载数据盘相关的知识,希望对你有一定的参考价值。

[版权申明]非商业目的注明出处可自由转载
博文地址:https://blog.csdn.net/ShuSheng0007/article/details/116904428
出自:shusheng007

概述

前段时间发现自己的服务器满了,突然想起自己买的阿里云服务器时还买了个数据盘呢,自从换成Ubuntu后就一直没有用到这个数据盘,所以今天去研究了一些,做点记录。

查看系统上磁盘占用情况

使用如下命令查看磁盘占用情况

df -h

输出

root@xxxxxxxx:/# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            975M     0  975M   0% /dev
tmpfs           200M  2.8M  197M   2% /run
/dev/vda1        40G  8.9G   29G  24% /
tmpfs           997M     0  997M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           997M     0  997M   0% /sys/fs/cgroup
tmpfs           200M     0  200M   0% /run/user/0

若发现只有一个磁盘/dev/vda1,说明数据盘没有被挂载。

查看系统磁盘挂载情况

fdisk -l

来查看挂载情况

root@iZ28k2ghmchZ:/# fdisk -l
...

Disk /dev/vdb: 15 GiB, 16106127360 bytes, 31457280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb9d01f0b

如果发现上面输出结果中没有类似 Disk /dev/vdb:的部分,说明你没有数据盘,所以下面的挂载操作就没有意义了,转身离开即可,当然留个赞再走也是极好的。

挂载数据盘

对数据盘分区

fdisk  /dev/vdb

其中/dev/vdb是你的数据盘,键入上面的命令后会出现分区命令,我们依次输入n 、p、1、回车,回车、wq 即可。

上面那些输入都是对分区命令参数的选择,你也可以按照需要选择其他参数 。

再次输入fdisk -l查看,如出现类似如下的输出,说明已经分区成功

...
Device     Boot Start      End  Sectors Size Id Type
/dev/vdb1        2048 31457279 31455232  15G 83 Linux

格式化分区

mkfs.ext4  /dev/vdb1

将磁盘挂载到系统中

选择一个你要挂载磁盘的地方,此处我在/mnt中建立一个ss007的文件夹。

cd /mnt
mkdir ss007

使用

mount  /dev/vdb1  /mnt/ss007

将磁盘/dev/vdb1挂载到/mnt/ss007

配置服务器重启自动挂载

完成以上的步骤后就可以使用数据盘了。但是仍然存在一个问题:当服务器重启后磁盘的挂载就失效了,你需要再次挂载,所以我们如何设置开机自动挂载呢?那就需要修改/etc/fstab文件。

使用blkid命令来查询磁盘的UUID

root@iZ28k2ghmchZ:/# blkid /dev/vdb1
/dev/vdb1: UUID="9fe20997-*****" TYPE="ext4" PARTUUID="b9d01f0b-01"

修改/etc/fstab文件

root@iZ28k2ghmchZ:/# vim /etc/fstab

//<file system>     <mount point>  <type>  <options>       <dump>  <pass>
UUID=9fe20997-*****  /mnt/ss007     ext4    defaults        0           2

<dump>: dump是否要记录。1: 记录;0: 不记录
<pass>: 开机时检查的顺序。0:不检查;1:boot系统文件就为;2:其他文件系统都为2;

总结

经过上面的步骤,数据盘就已经挂载好了

以上是关于如何给Linux挂载数据盘的主要内容,如果未能解决你的问题,请参考以下文章

linux同一目录可否挂载多个数据盘

Linux格式化并挂载数据盘

linux虚拟机下如何挂载windows分区

Linux格式化并挂载数据盘

linux挂载HFS格式的U盘,只能读不能写,如何增加写权限

为Docker挂载数据盘