百度
360搜索
搜狗搜索

如何扩大linux的系统空间详细介绍

扩大 Linux 系统空间需根据磁盘类型(LVM / 非 LVM)和场景(新增磁盘 / 扩展现有分区)选择方案,以下是安全操作流程

一、基础检查(必做)

  1. 查看当前分区bash
       

    lsblk

  2. 备份数据
    分区操作有风险,重要数据建议提前备份:bash
       /path/to/important/data /backup/  

二、场景 1:新增物理磁盘(推荐)

步骤 1:分区新磁盘

bash

  /dev/sdb  

parted mklabel gpt

parted mkpart primary ext4 % %

parted quit

步骤 2:扩展根分区(非 LVM)

bash

 resize2fs /dev/sda2  

步骤 3:扩展根分区(LVM 场景)

bash

 pvcreate /dev/sdb1       

vgextend vg_root /dev/sdb1

lvextend +100%FREE /dev/vg_root/lv_root

resize2fs /dev/vg_root/lv_root

三、场景 2:无新磁盘,压缩其他分区

  1. 收缩非根分区(如 /dev/sda3)bash
      /dev/sda3  

    e2fsck /dev/sda3

    resize2fs /dev/sda3 50G

    /dev/sda resizepart

  2. 扩展根分区
    同场景 1 步骤 2(非 LVM)或步骤 3(LVM)。

四、注意事项

  • 文件系统限制:XFS 文件系统需用 xfs_growfs 替代 resize2fs
  • 生产环境:建议停机操作,避免分区工具因写入冲突导致数据丢失。
  • 虚拟机场景:先在宿主机扩展磁盘容量(如 VMware 磁盘扩容),再执行上述步骤。

示例:LVM 扩展完整流程(含命令)

  1. 新增磁盘 /dev/sdb 后:bash
     pvcreate /dev/sdb

    vgextend vg0 /dev/sdb

    lvextend +50G /dev/vg0/lv_root

    xfs_growfs /dev/vg0/lv_root

    912345 pvcreate /dev/sdb vgextend vg0 /dev/sdb lvextend +50G /dev/vg0/lv_root xfs_growfs /dev/vg0/lv_root

  2. 验证:bash
      /  

    912df /

根据实际环境选择方案,非 LVM 场景建议优先使用图形工具(如 gparted)降低操作风险。

阅读更多 >>>  linux提交基本命令

网站数据信息

"如何扩大linux的系统空间"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:如何扩大linux的系统空间的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!