CentOS 如何添加硬盘

随着数据量的不断增长,服务器性能的提升,添加硬盘成为许多CentOS用户的需求,以下是添加硬盘到CentOS系统的详细步骤,包括物理硬盘和逻辑硬盘的添加。
物理硬盘添加
确认物理硬盘
确认物理硬盘已经连接到服务器,打开服务器机箱,检查硬盘是否已经正确连接到主板上。
分区与格式化
使用fdisk命令对物理硬盘进行分区和格式化。
fdisk /dev/sdb
按照提示操作,创建分区,创建一个主分区:
n p 1 +100M t 8e w
这将会创建一个100MB的主分区,并标记为LVM类型。
创建物理卷
在根目录下创建一个物理卷文件,通常命名为/dev/mapper/vg-name。
pvcreate /dev/sdb1
创建卷组
创建一个新的卷组,并指定物理卷。
vgcreate vg-name /dev/mapper/vg-name
创建逻辑卷
在卷组中创建逻辑卷。

lvcreate -L 100G -n lv-name vg-name
这将会创建一个100GB的逻辑卷。
格式化逻辑卷
格式化逻辑卷,使其可以被系统识别。
mkfs.ext4 /dev/vg-name/lv-name
挂载逻辑卷
将逻辑卷挂载到指定的目录。
mount /dev/vg-name/lv-name /mount/path
添加到挂载点
将挂载点添加到/etc/fstab文件中,以便在系统启动时自动挂载。
echo '/dev/vg-name/lv-name /mount/path ext4 defaults 0 0' >> /etc/fstab
逻辑硬盘添加
如果系统中已经存在物理硬盘,并且需要添加逻辑硬盘,以下是如何操作:
检查逻辑硬盘
使用lvs命令检查逻辑硬盘。
lvs
扩展卷组
如果需要将逻辑硬盘添加到现有卷组,可以使用以下命令:
vgextend vg-name /dev/sdb1
扩展逻辑卷
扩展逻辑卷的大小。

lvextend -L +100G /dev/vg-name/lv-name
扩展文件系统
使用resize2fs命令扩展文件系统。
resize2fs /dev/vg-name/lv-name
FAQs
问题1:如何查看系统中所有硬盘的信息?
解答: 使用lsblk或fdisk -l命令可以查看系统中所有硬盘的信息。
lsblk # 或者 fdisk -l
问题2:如何将逻辑卷的文件系统类型从ext4更改为xfs?
解答: 卸载逻辑卷。
umount /dev/vg-name/lv-name
使用mkfs.xfs命令创建xfs文件系统。
mkfs.xfs /dev/vg-name/lv-name
重新挂载逻辑卷。
mount /dev/vg-name/lv-name /mount/path

