Ubuntu 根目录扩容


Ubuntu 根目录扩容

原创 已于 2025-12-18 14:44:06 修改 · 粉丝可见 · 646 阅读 · 4 · 1 GEO检测 · 编辑
文章链接:https://blog.csdn.net/hacker_51/article/details/149410666

目录

系统 / 根目录属于 LVM 类型

购买了云服务器,配置如下

系统 /根目录属于 LVM 类型

第一步 :确认空间

然后执行查看使用空间命令

1
df -hl

发现根目录所拥有的空间与实际购买的SSD盘空间不符。

第二步:查看分区

执行命令查看磁盘分区状态

1
lsblk

lsblk 输出中可以看到,根目录 / 在 sdb 上的。其中 /dev/sdb 的总大小为 20G,而 sdb3 的大小为 18.2G,因此 /dev/sdb 上还有大约 1.8G 的未分配空间。

/dev/sda 是一个 50G 的磁盘,但它目前没有被分区或挂载。这意味着 /dev/sda 是一个未使用的磁盘,可以将其空间分配给根目录所在的逻辑卷( /dev/mapper/ubuntu--vg-ubuntu--lv )。

第三步:初始化物理卷

1
pvcreate /dev/sda

第四步:检查物理卷

1
pvdisplay

发现创建了 新的物理卷。

第五步: 将新的物理卷添加到卷组

1
vgextend ubuntu-vg /dev/sda

第六步: 扩容根目录逻辑卷

1
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

可以看到 50G 添加到了根目录

第七步:调整根目录可用空间

1
resize2fs /dev/ubuntu-vg/ubuntu-lv

最后检查空间使用情况

1
df -hl

可以看到 根目录大小成功扩容了。

系统 / 根目录非 LVM 类型

因为这是个 独立的物理磁盘,并不能 通过 LVM 进行根目录的扩容

通过 挂载目录 ,变相的扩容,但是实际上 根目录 并没有扩容,只是将存储路径该为了另一个硬盘里面。相当于 电脑中 ,C 盘内容不变,但是 我存储的东西放到了  D 盘。

1、查看当前linux服务器硬盘:

1
fdisk -l

/dev/sda 第一块硬盘

/dev/sdb 第二块硬盘

以/dev/sdb为新增硬盘为例,需要进行以下操作方可正常使用

2、进行磁盘分区

1
fdisk /dev/sdb

依次输入
n,回车
p,回车
1,回车
回车
回车
w 保存退出!

3、格式化磁盘

格式化(输入命令后稍等片刻即可完成)

1
mkfs -t ext4 -c /dev/sdb1

4、挂载目录

挂载(挂载目录可自行定义,挂载后会覆盖原文件尽量选取空目录或新建目录

推荐 挂载 /home  目录,因为我个人平时就是将 数据都放在 自己用户目录

注意!!!(挂载 /home  目录 ,前提是 服务器必须是 干净的毛坯服务器!!!

为了验证成功挂载/home目录,可以在home目录下创建一个文件,然后进行挂载后,回到 home 目录,会发现 那个文件不见了,说明成功将 home 目录挂载了,它并没有消失,只是被覆盖了入口,除非卸挂载,否则永远不会再回到挂载前的那个目录位置,变相的扩容。

1
mount /dev/sdb1 /home

5、设置开机自动挂载

1
vim /etc/fstab

6、重启即可完成挂载


觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭

微信二维码

wechat pay

支付宝二维码

ali pay

Ubuntu 根目录扩容
http://blog.angindem.cn/2025/12/18/Angindem-CSDN博客/187_187/
作者
Angindem
发布于
2025年12月18日
许可协议