服务器系统磁盘扩容及挂载指南

admin 2025年4月7日11:45:56评论2 views字数 2021阅读6分44秒阅读模式
最近,对服务器系统磁盘进行了扩容操作,并学习了新的扩容方式。结合以往的磁盘挂载经验,在此为大家详细总结整个流程,希望能帮助到有需要的朋友。

一、新增磁盘的初始化挂载

假设新增的磁盘设备名为 /dev/sdb,并且计划只在该磁盘上创建一个分区,并将其格式化为 ext4 文件系统。

步骤一:确认新磁盘已被系统识别

在开始操作前,我们需要确保系统已经正确识别了新添加的磁盘。可以使用 fdisk -l 或者 lsblk 命令来查看磁盘信息。例如:

fdisk -l
服务器系统磁盘扩容及挂载指南

或者

lsblk
服务器系统磁盘扩容及挂载指南

通过这两个命令,能够直观地看到系统中所有磁盘设备的列表,从而确认新磁盘是否已被成功识别。

步骤二:对新磁盘进行分区

使用 fdisk 工具对 /dev/sdb 进行分区操作:

fdisk /dev/sdb

在 fdisk 的交互界面中,按照以下步骤进行操作:

  • 输入 n:创建一个新的分区。
  • 选择 p:创建主分区(如果有其他分区需求,也可以选择扩展分区等)。
  • 选择分区号:通常情况下,我们选择 1 作为第一个分区的编号。
  • 对于第一个扇区和最后一个扇区的设置:直接按回车键,接受默认值。这样会使用整个磁盘空间来创建该分区。
  • 输入 w:保存我们所做的分区更改,并退出 fdisk 工具。
服务器系统磁盘扩容及挂载指南

步骤三:在新分区上创建文件系统

在刚刚创建好的分区(假设为 /dev/sdb1)上,我们需要创建文件系统。这里以创建 ext4 文件系统为例:

mkfs.ext4 /dev/sdb1
服务器系统磁盘扩容及挂载指南

此命令会在 /dev/sdb1 分区上构建 ext4 文件系统,使其能够被操作系统正常使用。

步骤四:创建挂载点并挂载新分区

首先,需要在系统中创建一个用于挂载新分区的目录,即挂载点:

mkdir /mnt/mydisk

然后,使用 mount 命令将 /dev/sdb1 分区挂载到刚刚创建的 /mnt/mydisk 挂载点上:

mount /dev/sdb1 /mnt/mydisk

此时,新分区已经成功挂载到系统中,可以通过 /mnt/mydisk 目录来访问该分区上的数据。

服务器系统磁盘扩容及挂载指南

步骤五:设置自动挂载

为了确保系统在每次重启后都能自动挂载该分区,需要编辑 /etc/fstab 文件。在 /etc/fstab 文件中添加一行内容,格式如下:

/dev/sdb1    /mnt/mydisk    ext4    defaults    0    0

其中:* /dev/sdb1 是要挂载的分区设备名。

  • /mnt/mydisk 是挂载点目录。
  • ext4 是分区的文件系统类型。
  • defaults 是挂载选项,采用默认设置。
  • 0 和 0分别表示是否进行备份和文件系统检查的顺序。

为了增加挂载配置的稳定性,可以使用分区的 UUID(通用唯一识别码)来代替设备名称。首先,通过以下命令查找分区的 UUID:

blkid /dev/sdb1

然后,根据返回的 UUID 更新 /etc/fstab 文件中的配置,例如:

UUID=your-partition-uuid-here    /mnt/mydisk    ext4    defaults    0   0
服务器系统磁盘扩容及挂载指南

这样,即使磁盘设备名称在系统中发生变化,也不会影响到分区的自动挂载。

二、已有分区的扩容操作

假设由于项目需求,现在需要对已经挂载使用的 /dev/sdb1 分区进行扩容。以下是具体的操作步骤:

安装 growpart 工具

在进行分区扩容之前,需要安装 growpart 工具。在基于 yum 的系统(如 CentOS)中,可以使用以下命令进行安装:

yum install cloud-guest-utils -y

扩展物理分区大小

如果已经从云服务提供商处增加了磁盘的物理容量,或者通过其他方式扩展了物理磁盘大小10G,接下来需要使用 growpart 工具来扩展物理分区,使其能够使用新增的磁盘空间:

growpart /dev/sdb 1
这里的 /dev/sdb 是磁盘设备名,1 表示要扩展的分区号(即 /dev/sdb1 分区)。
服务器系统磁盘扩容及挂载指南
服务器系统磁盘扩容及挂载指南

从lsblk 命令可以看到物理分区从10G扩容为20G,但df -h显示的文件系统的使用情况未完成调整

调整文件系统大小

在扩展了物理分区之后,我们还需要相应地调整文件系统的大小,以便能够利用新增的空间。首先,通过以下命令查看 /dev/sdb1 分区的文件系统类型:

df -T
服务器系统磁盘扩容及挂载指南

根据文件系统类型的不同,我们使用不同的命令来扩展文件系统:

  • 当磁盘分区文件系统为 xfs 格式时:使用 xfs_growfs 命令来扩容文件系统,例如:

xfs_growfs /dev/sdb1
  • 当磁盘分区文件系统为 ext 格式(如 ext2、ext3、ext4)时:使用 resize2fs 命令来扩展文件系统,例如:
resize2fs /dev/sdb1
服务器系统磁盘扩容及挂载指南

完成上述所有步骤后,/dev/sdb1 分区应该已经成功扩容。我们可以通过 df -h 命令来查看更新后的分区容量,确认扩容是否生效。

服务器系统磁盘扩容及挂载指南

三、特别注意事项:CentOS 磁盘大于 2T 时的处理

关于 GPT 分区的逻辑卷扩容操作,可参考以往的文章,链接如下:

centos磁盘扩容

-End-

如果觉得我的分享有用

[点赞+分享+关注]

原文始发于微信公众号(网络个人修炼):服务器系统磁盘扩容及挂载指南

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年4月7日11:45:56
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   服务器系统磁盘扩容及挂载指南http://cn-sec.com/archives/3923189.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息