当前位置: 首页 > news >正文

vmware中linux虚拟机提示磁盘空间不足

vm虚拟机分配了60G的内存,实际才用了20多个G,虚拟机中就提示没有磁盘空间了,但是虚拟在的磁盘目录还有将近50G,分享下自己的解决过程。

执行命令df -h

命令显示

root@ubuntu2204:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              791M  1.6M  789M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   29G   25G  2.5G  91% /
tmpfs                              3.9G     0  3.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          2.0G  251M  1.6G  14% /boot
tmpfs                              791M  4.0K  791M   1% /run/user/1000

执行lsblk命令显示如下

root@ubuntu2204:~# lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0                       7:0    0 63.8M  1 loop /snap/core20/2582
loop1                       7:1    0 63.8M  1 loop /snap/core20/2599
loop2                       7:2    0 79.9M  1 loop /snap/lxd/22923
loop3                       7:3    0 49.3M  1 loop /snap/snapd/24792
loop4                       7:4    0 50.8M  1 loop /snap/snapd/25202
loop5                       7:5    0 89.4M  1 loop /snap/lxd/31333
sda                         8:0    0   60G  0 disk
├─sda1                      8:1    0    1M  0 part
├─sda2                      8:2    0    2G  0 part /boot
└─sda3                      8:3    0   58G  0 part└─ubuntu--vg-ubuntu--lv 253:0    0   29G  0 lvm  /
sr0                        11:0    1  1.4G  0 rom

通过AI查询分析原因如下

df -h 命令显示的是 Linux 文件系统 的使用情况。这个文件系统是在虚拟磁盘上建立的一个分区。虚拟机分配的60G是vmware设置的最大上限,但是Linux分区的大小只有29G,已经被写满了,虚拟磁盘还有未分配的空间,但Linux无法使用它,因为它没有被分配到分区里。

这时候需要扩充sda3分区,

1、将剩余的空间全部分配给sda3

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

2、将部分空间分配给sda3

 lvextend -L +20G  /dev/mapper/ubuntu--vg-ubuntu--lv

3、检查根文件系统类型

lsblk -f

查看 ubuntu--vg-ubuntu--lv 那一行的 FSTYPE 列。最常见的是 ext4

NAME                      FSTYPE      FSVER            LABEL                           UUID                                   FSAVAIL FSUSE% MOUNTPOINTS
loop0                     squashfs    4.0                                                                                           0   100% /snap/core20/2582
loop1                     squashfs    4.0                                                                                           0   100% /snap/core20/2599
loop2                     squashfs    4.0                                                                                           0   100% /snap/lxd/22923
loop3                     squashfs    4.0                                                                                           0   100% /snap/snapd/24792
loop4                     squashfs    4.0                                                                                           0   100% /snap/snapd/25202
loop5                     squashfs    4.0                                                                                           0   100% /snap/lxd/31333
sda
├─sda1
├─sda2                    ext4        1.0                                              3b76f714-cd20-4b6c-b163-fbdc0eefba7a      1.5G    13% /boot
└─sda3                    LVM2_member LVM2 001                                         m5a3I1-E8Wr-LtiE-NeGP-FTbS-K2oT-hA9HK8└─ubuntu--vg-ubuntu--lv ext4        1.0                                              136c2435-0ba4-414e-a718-1c2a61f459fa   1000.7M    91% /
sr0                       iso9660     Joliet Extension Ubuntu-Server 22.04.1 LTS amd64 2022-08-09-16-48-33-00

4、扩展文件系统以填充逻辑卷

根据文件系统类型,执行对应的命令:

如果是 ext4(最常见):resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

root@ubuntu2204:~# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 7
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 12844032 (4k) blocks long.

如果是 xfs:xfs_growfs /

5、再次运行df -h,分配成功

root@ubuntu2204:~# df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              791M  1.6M  789M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   49G   27G   20G  57% /
tmpfs                              3.9G     0  3.9G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/sda2                          2.0G  251M  1.6G  14% /boot
tmpfs                              791M  4.0K  791M   1% /run/user/1000

http://www.dtcms.com/a/362305.html

相关文章:

  • JavaScript 异步编程:Callback、Promise、async/await
  • 知识表示与处理1
  • 【光照】Unity中的[光照模型]概念辨析
  • 精确率、召回率、漏检率、误判率
  • 基于单片机倒车雷达/超声波测距设计
  • 《零基础入门AI:YOLOv3、YOLOv4详解》
  • React中纯 localStorage 与 Context + useReducer + localStorage对比
  • 【笔记】大模型训练(一)单卡训练的分析与优化策略
  • 微信小程序开发-day1
  • 一次诡异的报错排查:为什么时间戳变成了 ١٧٥٦٦٣٢٧٨
  • 9.1日IO作业
  • 大模型RAG项目实战:文本向量模型>Embedding模型、Reranker模型以及ColBERT模型
  • nCode 后处理常见问题汇总
  • 生成知识图谱与技能树的工具指南:PlantUML、Mermaid 和 D3.js
  • 过拟合 正则化(L1,L2,Dropout)
  • linux内核 - 文件系统相关的几个概念介绍
  • Ceres学习笔记
  • 从理论到RTL,实战实现高可靠ECC校验(附完整开源代码/脚本)(3) RTL实现实战
  • 智慧班牌系统基于Java+Vue技术栈构建,实现教育信息化综合管理。
  • ES6手录01-let与const
  • 2024 年 AI 技术全景图:大模型轻量化、多模态融合如何重塑产业边界?
  • c#:抽象类中的方法
  • Windows 使用 Compass 访问MongoDb
  • 笔记:现代操作系统:原理与实现(1)
  • 利用本地电脑上的MobaXterm连接虚拟机上的Ubuntu
  • 【Python知识】Playwright for Python 脚本录制指南
  • Nature Communications发布智能光电探测研究:实现0.3-1.1 THz波段强度-偏振-频率连续高维感知
  • 第7.6节:awk语言 break 语句
  • 刷题日记0901
  • 动态代理设计模式