Linux新硬盘扩容教程:手把手教你Linux新硬盘扩容

为什么需要扩容新硬盘

当服务器磁盘空间不足时,添加一块新硬盘是最直接的扩容方式。
本教程将带你在Linux系统下完成新硬盘从识别到挂载的全过程,所有命令均可直接复制执行,适合刚接触运维的新手。

第一步:确认新硬盘已被系统识别

使用以下命令查看当前磁盘列表:

lsblk

fdisk -l

输出中会显示已有的磁盘(如 /dev/sda)以及新增的未分区磁盘(通常为 /dev/sdb/dev/vdb)。
新硬盘一般没有分区信息,大小与物理容量一致。
如果未看到新盘,请检查硬盘是否插好或云服务商控制台是否已挂载。

第二步:创建分区并格式化文件系统

/dev/sdb 为例,使用 fdisk 工具进行分区:

fdisk /dev/sdb

进入交互界面后依次输入:

  • n 创建新分区
  • p 选择主分区(主分区编号默认1,直接回车)
  • 起始扇区和结束扇区直接回车(使用全部空间)
  • w 保存并退出

分区创建成功后,会生成 /dev/sdb1
接着格式化文件系统(这里使用 ext4,可根据需要选择 xfs 等):

mkfs.ext4 /dev/sdb1

格式化过程会输出类似“Writing superblocks”的信息,等待完成即可。

第三步:挂载分区并设置开机自动挂载

先创建挂载点,例如挂载到 /data

mkdir -p /data
mount /dev/sdb1 /data

此时用 df -h 就能看到新分区已挂载。
但重启后会失效,需要写入 /etc/fstab

备份原文件后,追加一行:

cp /etc/fstab /etc/fstab.bak
echo '/dev/sdb1 /data ext4 defaults 0 0' >> /etc/fstab

测试配置是否正确:

mount -a

如果没有报错,说明挂载配置无误。

第四步:验证扩容效果并处理常见问题

执行 df -h | grep /data 确认新硬盘已识别,容量准确。
还可以写入一个测试文件检验读写:

touch /data/test.txt && echo 'success' > /data/test.txt && cat /data/test.txt

常见问题与避坑说明:

  • 设备忙无法挂载:使用 lsof /dev/sdb1fuser -km /dev/sdb1 杀掉占用进程后再挂载。
  • 分区表未刷新:执行 partprobe 或重启系统。
  • 找不到新硬盘:确认硬盘供电/数据线连接,云服务器需在控制台单独挂载后重启。
  • 开机挂载失败导致无法启动:进入救援模式删除 /etc/fstab 中添加的行,或使用 mount -o remount,rw / 恢复读写后修正。

写在最后

以上就是Linux新硬盘扩容教程的完整流程。
对于生产环境,建议先在测试机演练一遍。
如果遇到本文未覆盖的报错,可以优先检查磁盘名称是否一致(如阿里云云盘常为 /dev/vdb)。
跟着步骤走,扩容不再难。

分享到:
上一篇
WordPress网站防黑加固
下一篇
Docker容器网络桥接配置从零上手:创建、连接与避坑指南
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意