在CentOS VPS中加载硬盘是常见的操作,无论是扩容存储空间还是添加新数据盘,都需要掌握正确的方法,本文将详细介绍在CentOS VPS中加载硬盘的完整流程,包括准备工作、分区格式化、挂载及自动配置等关键步骤,帮助用户顺利完成硬盘加载操作。

准备工作
在开始加载硬盘前,需要确认VPS是否已添加新硬盘,通过SSH连接到CentOS系统后,使用以下命令查看当前系统识别的硬盘信息:
lsblk
或
fdisk -l
如果新硬盘未显示,需联系VPS服务商确认硬盘是否已正确添加到实例,新硬盘会被识别为/dev/vdb、/dev/vdc等(具体名称可能因VPS平台而异)。
分区与格式化
确认新硬盘识别后,需对其进行分区和格式化,以/dev/vdb为例,使用fdisk工具进行分区:
fdisk /dev/vdb
进入交互界面后,依次执行以下操作:
- 输入
n创建新分区; - 选择分区类型(主分区
p或扩展分区e); - 指定分区起始和结束扇区(直接回车使用默认值);
- 输入
w保存分区表。
分区完成后,使用mkfs命令格式化分区,格式化为ext4文件系统:

mkfs.ext4 /dev/vdb1
若需使用其他文件系统(如xfs),可将ext4替换为对应类型。
挂载硬盘
格式化完成后,需将新分区挂载到指定目录,首先创建挂载点,
mkdir -p /data
然后使用mount命令挂载:
mount /dev/vdb1 /data
为验证挂载是否成功,可通过df -h命令查看磁盘使用情况,确认新分区已显示。
配置自动挂载
为避免重启后挂载失效,需配置/etc/fstab文件实现自动挂载,首先获取新分区的UUID:
blkid /dev/vdb1
记录输出的UUID值,然后编辑/fstab文件:

vim /etc/fstab
在文件末尾添加以下内容(替换为实际UUID和挂载点):
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 0
参数说明:
defaults:默认挂载选项(包括读写、异步等);- 第一个
0:表示是否通过dump备份,0表示不备份; - 第二个
0:表示是否通过fsck检查,0表示不检查。
保存文件后,执行mount -a测试配置是否正确,若无报错则表示配置成功。
常见问题与注意事项
- 分区表类型选择:若硬盘容量超过2TB,建议使用GPT分区表而非MBR,可通过
fdisk中的g指令切换。 - 文件系统选择:ext4兼容性好,适合大多数场景;xfs在高性能场景下表现更优,但需确保系统支持。
- 权限设置:挂载后可通过
chmod命令调整目录权限,例如chmod 755 /data。
相关问答FAQs
问题1:如何确认新硬盘是否已正确识别?
答:可通过lsblk或fdisk -l命令查看,若新硬盘未显示,需检查VPS控制台是否已添加硬盘,并尝试重启VPS实例,若问题依旧,需联系VPS服务商确认硬件配置。
问题2:加载硬盘后如何扩容LVM逻辑卷?
答:若系统使用LVM管理存储,需先将新分区加入LVM卷组(VG),再扩展逻辑卷(LV),具体步骤包括:使用pvcreate初始化物理卷、vgextend扩展卷组、lvextend扩展逻辑卷,最后通过resize2fs调整文件系统大小。
pvcreate /dev/vdb1 vgextend centos /dev/vdb1 lvextend -l +100%FREE /dev/mapper/centos-root resize2fs /dev/mapper/centos-root