lsblk -a磁盘上的新空间如何扩容加到磁盘上
2026/6/2 18:04:44 网站建设 项目流程

场景一:虚拟机/云服务器磁盘扩容(最常见)

1. 确认新空间已识别

bash

复制

lsblk -a # 或查看详细容量变化 lsblk -fb

2. 扩容分区(以 /dev/sda 为例,假设根分区是 /dev/sda3)

方法 A:使用 growpart(推荐,无需卸载)

bash

复制

# 安装工具 sudo apt install cloud-guest-utils # Debian/Ubuntu sudo yum install cloud-utils-growpart # CentOS/RHEL # 扩容第3个分区(将sda上第3分区扩展到最大) sudo growpart /dev/sda 3 # 验证 lsblk

方法 B:使用 fdisk/parted(需要谨慎操作)

bash

复制

sudo fdisk /dev/sda # 删除旧分区 → 新建分区(起始扇区必须相同)→ 保存

3. 扩容文件系统

表格

复制

文件系统类型命令
ext4sudo resize2fs /dev/sda3
xfssudo xfs_growfs /
btrfssudo btrfs filesystem resize max /

4. 验证扩容结果

bash

复制

df -h lsblk -fb

场景二:新磁盘/未分区空间(如 /dev/sdb)

bash

复制

# 1. 分区 sudo fdisk /dev/sdb # 或 sudo parted /dev/sdb # 2. 创建文件系统 sudo mkfs.ext4 /dev/sdb1 # 3. 挂载 sudo mkdir /mnt/newdisk sudo mount /dev/sdb1 /mnt/newdisk # 4. 永久挂载(加入 /etc/fstab) echo '/dev/sdb1 /mnt/newdisk ext4 defaults 0 0' | sudo tee -a /etc/fstab

场景三:LVM 逻辑卷扩容(如果使用了 LVM)

bash

复制

# 查看卷组 sudo vgdisplay # 扩容物理卷 sudo pvresize /dev/sda3 # 扩容逻辑卷(例如 centos-root) sudo lvextend -l +100%FREE /dev/mapper/centos-root # 扩容文件系统 sudo xfs_growfs / # XFS sudo resize2fs /dev/mapper/centos-root # ext4

快速诊断脚本

请提供以下信息,我可以给出更精确的步骤:

bash

复制

# 运行这些命令,复制输出给我 lsblk -fb df -hT sudo fdisk -l | grep -E "(Disk /|/dev/)" cat /etc/fstab | grep -v "^#"

关键问题:

  1. 是物理机还是虚拟机(VMware/KVM/阿里云/AWS/腾讯云)?

  2. 新空间是同一磁盘扩容,还是新增了一块磁盘?

  3. 根分区/需要扩容,还是数据分区?

  4. 文件系统类型是什么?(df -hT可查看)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询