百度
360搜索
搜狗搜索

如何把linux默认盘扩大容量详细介绍

在 Linux 中扩大默认磁盘(通常是根分区 /)的容量,需要根据磁盘是否使用分区表(如 MBR/GPT)、是否使用 LVM(逻辑卷管理)等情况选择不同的方法。以下是通用的操作步骤(以扩展根分区为例,假设新增了一块未分配的磁盘空间或已有可扩展的空间):

前提条件

  1. 备份数据:操作前务必备份重要数据,误操作可能导致数据丢失。
  2. 确认磁盘布局:使用 fdisk -llsblk 查看当前磁盘分区情况,确认目标分区(如 /dev/sda3)和未分配空间(如 /dev/sda未分配)。

情况一:直接扩展非 LVM 分区(传统分区)

假设根分区为 /dev/sda3,且右侧有未分配空间(分区表中未分配空间需紧邻目标分区,否则需先移动分区,风险较高)。

1.
卸载目标分区

bash

 /dev/sda3  

2.
扩展分区

使用 fdisk(MBR 分区表)或 parted(GPT 分区表)扩展分区大小:
bash

/dev/sda

parted resizepart

parted 输入新的结束位置(如使用全部未分配空间)

parted quit

3.
调整文件系统

根据文件系统类型扩展(如 ext4/xfs):
bash

resize2fs /dev/sda3

xfs_growfs /dev/sda3

4.
重新挂载(根分区需重启系统)

bash

 /dev/sda3 /  

情况二:扩展 LVM 逻辑卷(推荐,更灵活)

若根分区属于 LVM 卷组(通过 vgs 命令确认存在卷组,如 vg0):

1.
添加新物理卷(若新增了磁盘)

bash

pvcreate /dev/sdb

vgextend vg0 /dev/sdb

2.
扩展逻辑卷

bash

lvextend  +50G /dev/vg0/lv_root  

3.
调整文件系统

bash

resize2fs /dev/vg0/lv_root

xfs_growfs /dev/vg0/lv_root

情况三:从其他分区缩减空间并分配(风险较高)

若目标分区右侧没有未分配空间,但其他分区(如 /home)有可用空间:

  1. 卸载并缩减其他分区(如 /dev/sda5):bash
     /dev/sda5

    resize2fs /dev/sda5 100G

    /dev/sda resizepart 100G

  2. 使用腾出的空间扩展目标分区(参考情况一)。

注意事项

  1. 根分区操作:扩展根分区时,需在单用户模式或通过 Live CD 启动,避免系统正在使用该分区。
  2. 分区工具风险fdisk/parted 操作分区时,错误的分区号可能导致数据丢失,务必确认分区编号正确。
  3. 文件系统兼容性xfs_growfs 仅支持在线扩展,resize2fs 对 ext4 也支持在线扩展(根分区需确保无错误)。

完成后,使用 df -h 确认磁盘空间已扩大。如果操作中遇到问题,建议参考具体 Linux 发行版的官方文档或使用专业工具(如 GParted 图形工具)辅助操作。

阅读更多 >>>  怎么为linux建立系统空间

网站数据信息

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