系列文章目录
Ubuntu-24.04-live-server-amd64安装界面中文版
文章目录
- 系列文章目录
- 前言
- 一、检查系统本身情况
-
-
- [1.用 lsblk 命令查看自己系统磁盘是什么状态](#1.用 lsblk 命令查看自己系统磁盘是什么状态)
- [2.用 df -h 命令查看文件系统的磁盘空间使用情况](#2.用 df -h 命令查看文件系统的磁盘空间使用情况)
- [3.解决 Ubuntu-24.04 磁盘空间只能用一半的问题](#3.解决 Ubuntu-24.04 磁盘空间只能用一半的问题)
-
- 二、对"/"根文件系统扩容
- 结束语
前言
近期,在利用FFmpeg处理大视频转换任务时,我遇到了一个棘手的问题:每个视频文件都超过30GB,而我之前安装的Ubuntu服务器存储空间已接近极限。尽管我查阅了大量资料并进行了多次尝试,但始终未能成功解决。现在,我将我成功扩容的过程详细整理出来,希望这份经验分享不仅能为你们提供有益的参考,还能对你们有所裨益。
- 提示:本篇是根据我另一篇文章"Ubuntu-24.04-live-server-amd64安装界面中文版"做的延申
一、检查系统本身情况
1.用 lsblk 命令查看自己系统磁盘是什么状态
css
lsblk
![](https://img-blog.csdnimg.cn/direct/d4ec5e20c93a4e8cb2465aa435c57b46.png)
- sda3是我的分区30G
- ubuntu--vg-ubuntu--lv是在sda3分区中的一个逻辑卷15G,挂在"/"根文件系统中使用
- 也就是说系统只用到一半磁盘空间,要先解决这问题,不然扩容会出现混乱。
2.用 df -h 命令查看文件系统的磁盘空间使用情况
- 从中获得关键信息 /dev/mapper/ubuntu--vg-ubuntu--lv ,下面命令会用到
css
df -h
![](https://img-blog.csdnimg.cn/direct/6382f72f76224c1ba3e66c071b168ee4.png)
3.解决 Ubuntu-24.04 磁盘空间只能用一半的问题
3-1扩展逻辑卷:
- 使用 lvextend 命令来扩展逻辑卷的大小。假设你希望扩展到 /dev/sda3 可用的所有空间
css
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
- 这条命令将逻辑卷扩展到所有可用空间。
- 命令中的 /dev/mapper/ubuntu--vg-ubuntu--lv 在一、2.项中获得
3-2.调整文件系统大小:
-
扩展逻辑卷后,使用适当的文件系统调整工具来调整文件系统的大小,使其能够利用新分配的空间。
-
如果你的文件系统是 ext4,可以使用 resize2fs 命令:
css
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
- 如果是其他类型的文件系统(如 xfs),可能需要使用相应的工具来调整大小(例如 xfs_growfs)。
- 下图中可以看到ubuntu--vg-ubuntu--lv逻辑卷的空间变化
- 通过以上步骤,你可以将 ubuntu--vg-ubuntu--lv逻辑卷扩展到 /dev/sda3 可用的所有剩余空间,从而增加根文件系统的容量。记得在操作前备份重要数据,并确保操作步骤正确以避免数据丢失。
二、对"/"根文件系统扩容
- 在虚拟或实体机中对系统扩容后要进行的操作,前提是已运行上面的操作
1.lsblk查看磁盘情况
bash
lsblk
![](https://img-blog.csdnimg.cn/direct/eab8429907854b539dd2ef0baab49a64.png)
- 可以看到物理磁盘 sda 从原来的 32G 增加到 82G
2.扩展分区
2-1剩余空间合并
- 把物理磁盘 sda 中剩余空间合并到 sda3 分区中
bash
sudo cfdisk
![](https://img-blog.csdnimg.cn/direct/d4f7a85778ee4130aa2f9f58c18d1ab9.png)
2-2选择/dev/sda3
- 用上下键选中 /dev/sda3 物理卷,用左右键选中 Resize(调整大小)
![](https://img-blog.csdnimg.cn/direct/ff1b3529f8404a1d8e432b633bfbd769.png)
- 回车后它会问你是不是改成80G?
![](https://img-blog.csdnimg.cn/direct/3db4ca260fa548c1b07b88defd413301.png)
- 回车后原来在 Free space(可用空间)中的50G会合并到/dev/sda3 物理卷中,显示80G。用左右键选中 Write(写入)
![](https://img-blog.csdnimg.cn/direct/57bb29795f914ef58ff0b7bb9ba7bd07.png)
它会问你是否确认要将分区表写入磁盘?这里要手动输入 "yes" 回车,最后选 Quit(退出)
- 这时候运行 lsblk 命令可以看到 sda3 分区由原来的30G扩容成现在的80G
![](https://img-blog.csdnimg.cn/direct/cd3caa0200034314a8abf2fb6c3d568c.png)
- 最后一步是要把 ubuntu--vg-ubuntu--lv 逻辑卷扩容到80G
3.扩容逻辑卷
3-1找到关键信息
- 用 pvs 命令找到关键信息 /dev/sda3 ,下条命令会用到
bash
sudo pvs
![](https://img-blog.csdnimg.cn/direct/e899bc260bb247e492f65b8dbf2776f3.png)
3-2重新扫描物理卷
- 由于我们改变了分区的大小,需要重新扫描 LVM 才能识别新的空间变化。
bash
sudo pvresize /dev/sda3
3-3扩展逻辑卷
- 将其大小增加到物理卷所扩展的大小。
- 其中的 /dev/mapper/ubuntu--vg-ubuntu--lv 名字从df -h中获得
3-4调整文件系统大小
- 调整逻辑卷上的文件系统大小,确保文件系统能够利用到逻辑卷的全部空间。
bash
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
![](https://img-blog.csdnimg.cn/direct/1ffdcda27ef64dc99fcda556f44f4b6d.png)
- 从上图可以看到已经完成扩容逻辑卷,现在系统能用到80G的空间。
结束语
在进行磁盘操作之前,首要且至关重要的步骤是确保重要数据的完整备份,以防不测。本文旨在提供Ubuntu-24.04-live-server-amd64下的详细操作过程,希望对你们有所帮助。