Last Updated on

前言

上一篇写了centos7 基于lvm的磁盘管理,但是如果我们的服务器是阿里云等云平台,那么服务器的磁盘并没有使用lvm,因为云本身就支持磁盘的扩容和新增等,不需要lvm的灵活方便的功能。所以下面就详细记录说明一下在不实用lvm的情况下,普通的磁盘挂载与使用。

想了解lvm磁盘管理相关内容的请查看:《Centos7 lvm磁盘管理详解》

正文

1. 进行物理分区

要挂载使用新的磁盘,首先就是进行磁盘物理分区,如下图所示,/dev/sdb磁盘中还没有分区:

根据下面操作,创建物理分区,输入圈出的命令,其他全部回车默认,创建一个主分区,并分配剩余所有空间:

 2. 格式化分区

通过上一步,就已经创建了分区,通过fdisk -l,来查看一下:

其中 /dev/sdb1 就是我们刚才创建的分区,接下来进行格式化分区,格式化可以选择多种格式,常见的如 ext4,xfs是centos7常用的两种文件系统,centos7默认是xfs,centos6 默认是ext4,可是使用df -T 查看自己磁盘的每个分区使用什么文件系统。 我这里用的是centos7的默认文件系统类型xfs:

# 格式化分区,可能需要一点时间,请耐心等待
$ mkfs.xfs /dev/sdb1

3. 挂载分区

格式化分区后,就可以进行挂载分区了,执行下面命令,将分区挂载到目录 /data 。也可以是任意的你指定的目录,挂载前需要先创建该目录!

# 先创建/data 目录
$ mkdir /data

# 挂载
$ mount /dev/sdb1 /data

4. 开机挂载分区

/etc/fstab这个文件记录分区信息,并会在启动时,自动挂载分区,所以需要将分区信息写入到/etc/fstab,否则重启后,挂载的分区就没了,需要再次手动挂载。执行下面命令,将分区信息写入:因为我这里是用xfs,用的别的文件系统则自己手动修改一下即可。

# 将挂载信息写入/etc/fstab
$ echo "/dev/sdb1   /data  xfs  defaults  0  0" >> /etc/fstab

5. 卸载

上面磁盘已经挂载完成并可以正常使用了,使用过后,如果要退出磁盘,需要进行卸载,取消磁盘挂载,如果不保留数据可以之际将磁盘分区删除,如果要保留数据则不删除

# 取消挂载
$ umount /data

# 如果不保留数据,则删除磁盘分区
$ fdisk /dev/sdb
# 使用命令d删除分区
Command (m for help): d

# 如果要保留数据,则不操作,直接拔出磁盘即可。
# 如果是云平台,则登录平台,卸载云盘即可。

结束

OK。到此,就完成了硬盘挂载了,但是这种硬盘挂载的方式,没有通过lvm进行管理更加方便,但是在虚拟化云平台上,这是最常用的方式,因为磁盘管理可以通过云平台管理就不需要lvm了。

有任何问题,欢迎留言。