一、新增磁盘的初始化挂载
假设新增的磁盘设备名为 /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
从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 分区的逻辑卷扩容操作,可参考以往的文章,链接如下:
-End-
如果觉得我的分享有用
[点赞+分享+关注]
原文始发于微信公众号(网络个人修炼):服务器系统磁盘扩容及挂载指南
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论