作为一个系统管理从业人员,我们会有这样的一些需求:作为升级服务器容量的一部分,或者有时出现磁盘故障时更换磁盘,我们需要将新的硬盘配置到现有服务器。

这里逐步介绍添加新硬盘到现有 RHEL/CentOS 或者 Debian/Ubuntu Linux 系统的步骤。

使用 fdisk 工具 完成这些配置。【本文以VMware vsphere 平台之centos7 system 为例】
fdisk 是一个在 Linux 系统上用于显示和管理硬盘和分区命令行工具。
#fdisk -l 这个命令会列出当前分区和配置。
备注:红色部分为新增磁盘

Linux System 添加磁盘之方案一_第1张图片
新添加的磁盘显示为 /dev/sdb。如果我们添加的是物理磁盘,基于磁盘类型它会显示为类似 /dev/sda。这里我使用的是虚拟磁盘/dev/xvdc

要特定硬盘上分区,例如/dev/sdb

1.# fdisk /dev/sdb

常用的 fdisk 命令。
•n - 创建分区
•p - 打印分区表
•d - 删除一个分区
•q - 不保存更改退出
•w - 保存更改并退出

这里既然我们是要创建一个分区,就用 n 选项。
Linux System 添加磁盘之方案一_第2张图片

创建主分区或者扩展分区。默认情况下我们最多可以有 4 个主分区。

创建主分区
Linux System 添加磁盘之方案一

按需求输入分区编号。推荐使用默认的值 1。

Linux System 添加磁盘之方案一

输入第一个扇区的大小。如果是一个新的磁盘,通常选择默认值。如果你是在同一个磁盘上创建第二个分区,我们需要在前一个分区的最后一个扇区的基础上加 1。
Linux System 添加磁盘之方案一

输入最后一个扇区或者分区大小的值。通常推荐输入分区的大小。总是添加前缀 + 以防止值超出范围错误。

Linux System 添加磁盘之方案一
保存更改并退出。
Linux System 添加磁盘之方案一_第3张图片
检查新创建的/DEV/SDB 分区
Linux System 添加磁盘之方案一_第4张图片
#blkid | column -t 检查现有文件系统类型
Linux System 添加磁盘之方案一_第5张图片

#mkfs.xfs -f /dev/sdb 格式化磁盘为xfs文件系统并验证
Linux System 添加磁盘之方案一_第6张图片
#mount /dev/sdb /var 挂载设备/dev/sdb 到/var目录,并验证挂载结果
Linux System 添加磁盘之方案一_第7张图片
在 /etc/fstab 文件中添加条目以便永久启动时自动挂载。
Linux System 添加磁盘之方案一_第8张图片

重启之后检查/VAR挂载点依然在。

===============================================================
方案一概括:(适用各种虚拟平台,同时适用于物理机增加磁盘场景适用)
1.虚拟平台(或物理机)之对象停机,添加磁盘;{如果虚拟平台支持开机加磁盘,如Nutanix平台,可以不用停机。}
2.开机FDISK检查磁盘加载情况,记住新增磁盘“名称”备用;
3.使用fdisk 工具,划分分区;
4.分别使用blkid、mkfs命令,查看当前磁盘文件系统类型,并格式化新增磁盘为指定的文件系统类型;
5.使用blkid 命令验证磁盘增加情况,并获取UUID参数;
6.使用mount 挂载新增磁盘到指定目录,并修改/etc/efstab文件,增加新的磁盘UUID,使挂载开机自动执行;