CentOS服务器如何挂载新硬盘并扩容

AD

日常运维和企业级应用场景中,随着数据量的持续增长,CentOS服务器的磁盘容量往往会逐渐不满足业务需求。此时,为服务器添加新硬盘并完成挂载、扩容操作,就成为了提升存储能力、保障业务平稳运行的重要工作。

在对CentOS服务器添加新硬盘之前,应确保以下工作已完成:比如物理服务器需要将新硬盘正确插入磁盘槽;云服务器则需要在控制台挂载新磁盘。新硬盘连接后,可通过系统命令确认硬盘是否被识别。新增的硬盘一般以 /dev/sdb、/dev/sdc 等命名。注意区分已有数据盘与新硬盘,避免误操作。

新硬盘分区与格式化

新硬盘挂载前需完成分区与格式化。以下以新硬盘设备 /dev/sdb 为例。

创建新分区,使用 fdisk 工具对硬盘进行分区:

fdisk /dev/sdb

交互命令说明:

  • 输入 n 创建新分区。
  • 选择 p 创建主分区。
  • 输入分区编号(默认1即可)。
  • 回车确认起始和结束扇区(默认全盘)。
  • 输入 w 保存分区表并退出。

分区创建完成后,新分区一般为 /dev/sdb1。

格式化分区

为了挂载使用,需要将新分区格式化为文件系统。常用的是 ext4 文件系统:

mkfs.ext4 /dev/sdb1

如果有特殊需求也可选择 xfs、ext3 等文件系统。

挂载分区

创建挂载目录,例如:

mkdir /data

然后将新分区挂载到该目录:

mount /dev/sdb1 /data

此时,新硬盘已挂载至 /data,可以立即使用。但为确保开机自动挂载,还需将挂载信息写入 /etc/fstab:

echo "/dev/sdb1 /data ext4 defaults 0 0" >> /etc/fstab

可使用 mount -a 验证配置正确性,防止因配置错误导致系统无法正常启动。

扩容现有目录的容量(基于逻辑卷)

如果服务器原有磁盘使用了 LVM(逻辑卷管理),则扩容可更灵活地直接在原有文件系统上增加容量,无需改变挂载目录。

查看现有卷组信息

vgs

确认卷组名称(如 centos)。

将新磁盘分区用于LVM

创建物理卷:

pvcreate /dev/sdb1

将物理卷加入卷组:

vgextend centos /dev/sdb1

扩容逻辑卷

假设逻辑卷路径为 /dev/centos/root,可以使用以下命令扩容(示例增加 100G):

lvextend -L +100G /dev/centos/root

或直接将新空间全部分配给逻辑卷:

lvextend -l +100%FREE /dev/centos/root

扩展文件系统

对于 ext4 文件系统:

resize2fs /dev/centos/root

对于 xfs 文件系统:

xfs_growfs /

完成后,可用 df -h 查看扩容效果。

常见注意事项

在CentOS服务器挂载新硬盘并扩容的过程中,以下细节尤为重要:

1.数据备份。在对生产服务器进行分区、扩容、调整挂载等操作前,应提前备份重要数据,以防操作失误或意外断电等情况导致数据损坏。

2.区分物理磁盘与分区。操作时应确认设备路径,避免对已有数据磁盘进行误分区或格式化。可通过硬盘容量、设备标识等信息核对。

3.fstab 配置谨慎检查。配置 /etc/fstab 时,确保格式、路径、文件系统类型正确。建议在修改后立即执行 mount -a 验证配置,防止系统下次启动因挂载异常停机。

4.云服务器操作差异。部分云平台挂载新硬盘后,需要在云控制台完成硬盘初始化或云盘扩容操作,再在系统内挂载。操作流程可能略有不同,应参考平台官方文档。

5.LVM扩容更灵活。如果业务对存储弹性要求高,推荐在初始部署时就使用LVM架构,便于未来随时扩容。

在CentOS服务器上挂载新硬盘并扩容是日常运维工作中常见且重要的任务。无论是通过挂载新目录的方式扩充存储空间,还是基于LVM实现逻辑卷的动态扩容,都要求运维人员具备严谨的操作习惯和扎实的命令行功底。扩容操作虽常规,但必须谨慎。建议每次扩容前做好数据备份、计划好扩容方案,并在低峰期进行操作,以最大限度减少对业务的影响。

好文章,需要你的鼓励
赞 ()

声明:VPSTOP仅为VPS促销信息分享平台,所有商家的最终归宿都是倒闭或跑路,也许是明天,也许是百年之后。请网友自行斟酌决定是否购买,风险自负。唯有数据勤备份方可万无一失。转载请保留链接:《CentOS服务器如何挂载新硬盘并扩容》站长联系QQ:22⑧2六8⑦肆8,E-mail:admin#vpstop.cn(请将#替换为@)。
标签:
多个朋友多条路,搞机路上不孤单,加入IDCeve社区和MJJ们交流
评论
评论列表
共有 条评论