如何给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挂载数据盘的主要内容,如果未能解决你的问题,请参考以下文章