在CentOS系统中添加新硬盘并进行挂载或扩容,可以通过以下步骤完成,本文以CentOS 7为例,详细讲解如何将新硬盘挂载到新的目录以及如何对已有目录进行磁盘扩容。
系统环境
操作系统:CentOS 7
已配置环境:空
磁盘挂载到新目录(磁盘挂载)
1、查找新硬盘
查看机器所挂硬盘及分区情况:fdisk l
示例输出解释:
Disk /dev/sdc
:硬盘名称
10.7 GB
:硬盘大小
10737418240 bytes
:硬盘容量
20971520 sectors
:扇区数
Units = sectors of 1512 = 512 bytes
每个扇区大小
Sector size (logical/physical): 512 bytes / 512 bytes
:逻辑和物理扇区大小
除了fdisk l
命令,还可以使用lsBLk
命令来查找未分区的硬盘。
2、创建挂载目录
查看当前机器的磁盘使用情况:df h
创建待挂载目录(必须是空目录):mkdir /newdir
3、创建新分区
对新磁盘进行分区:fdisk /dev/sdc
输入n
创建新分区
输入p
选择主分区
回车三次接受默认值
输入w
保存并退出
再次执行fdisk l
命令确认新分区/dev/sdc1
已经创建。
4、创建新物理卷
使用新分区创建物理卷:pvcreate /dev/sdc1
查看所有物理卷:pvs
5、创建新卷组
使用物理卷创建一个卷组(自定义卷组名vgnew
):vgcreate vgnew /dev/sdc1
查看卷组:vgs
6、创建新逻辑卷
使用整个卷组创建一个逻辑卷(自定义逻辑卷名lvnew
):lvcreate n lvnew l 100%FREE vgnew
查看所有逻辑卷:lvs
7、挂载到空目录
格式化逻辑卷为xfs格式:mkfs.xfs /dev/vgnew/lvnew
挂载逻辑卷到之前创建的空目录:mount /dev/vgnew/lvnew /newdir
开机自动挂载,编辑/etc/fstab
文件,在文件末尾添加以下内容:/dev/mapper/vgnewlvnew /newdir xfs defaults 0 0
立即进行挂载:mount a
挂载到已有目录(磁盘扩容)
1、查找新硬盘
关机,添加新的磁盘,重新开机。
使用fdisk l
确认新磁盘,例如/dev/sdd
。
2、创建新分区
对新磁盘进行分区:fdisk /dev/sdd
输入n
创建新分区
输入p
选择主分区
回车三次接受默认值
输入w
保存并退出
3、创建新物理卷
使用新分区创建物理卷:pvcreate /dev/sdd1
4、扩展已有卷组
将物理卷添加到已有卷组:vgextend vgnew /dev/sdd1
5、扩容已有逻辑卷
将卷组的空余存储空间添加到逻辑卷:lvextend l +100%FREE /dev/vgnew/lvnew
更新文件系统:xfs_growfs /dev/vgnew/lvnew
如果需要挂载到根目录或者其他路径,只需根据实际情况修改vgextend
和lvextend
的具体卷组和逻辑卷即可。
通过以上步骤,可以在CentOS 7系统中成功添加新硬盘,并将其挂载到新的目录或对已有目录进行扩容,无论是直接挂载还是通过LVM进行管理,都能满足不同的需求。