之前在 VMware 安装 Ubuntu Server 的时候 磁盘分区 选择了 LVM,所以系统根目录默认占用磁盘大小只有4G,在安装软件时发现磁盘空间4G已经无法满足,所以需要利用 LVM 对磁盘进行扩容

  • 使用 Docker 拉取 MySQL 镜像时发现磁盘空间不够:no space left on device

    root@ubuntu:~# docker pull mysql:5.7.29
    5.7.29: Pulling from library/mysql
    68ced04f60ab: Pull complete
    f9748e016a5c: Pull complete
    da54b038fed1: Pull complete
    6895ec5eb2c0: Pull complete
    111ba0647b87: Pull complete
    c1dce60f2f1a: Pull complete
    702ec598d0af: Pull complete
    63cca87a5d4d: Pull complete
    ec05b7b1c5c7: Extracting [==================================================>] 112.2MB/112.2MB
    834b1d9f49b0: Download complete
    8ded6a30c87c: Download complete
    failed to register layer: Error processing tar file(exit status 1): write /usr/sbin/mysqld: no space left on device
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
  • 查看文件系统磁盘空间的使用情况

    root@ubuntu:~# df -h
    Filesystem Size Used Avail Use% Mounted on
    udev 451M 0 451M 0% /dev
    tmpfs 97M 1.3M 96M 2% /run
    /dev/mapper/ubuntu--vg-ubuntu--lv 3.9G 3.4G 287M 93% /
    tmpfs 482M 0 482M 0% /dev/shm
    tmpfs 5.0M 0 5.0M 0% /run/lock
    tmpfs 482M 0 482M 0% /sys/fs/cgroup
    /dev/loop0 92M 92M 0 100% /snap/core/8689
    /dev/loop1 90M 90M 0 100% /snap/core/8268
    /dev/sda2 976M 77M 832M 9% /boot
    tmpfs 97M 0 97M 0% /run/user/0
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    可以发现 /dev/mapper/ubuntu--vg-ubuntu--lv 虚拟机根目录空间只有3.9G,使用了93%,不足以再安装MySQL

  • 查看LVM卷组的信息

    root@ubuntu:~# vgdisplay
    --- Volume group ---
    VG Name ubuntu-vg
    System ID
    Format lvm2
    Metadata Areas 1
    Metadata Sequence No 2
    VG Access read/write
    VG Status resizable
    MAX LV 0
    Cur LV 1
    Open LV 1
    Max PV 0
    Cur PV 1
    Act PV 1
    VG Size <19.00 GiB
    PE Size 4.00 MiB
    Total PE 4863
    Alloc PE / Size 1024 / 4.00 GiB
    Free PE / Size 3839 / <15.00 GiB
    VG UUID hZPoxm-kSBU-fmKs-2yXD-hHoe-3T7e-PCIFSe
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    Free PE / Size 3839 / <15.00 GiB,这是还可以扩充的大小

  • 使用命令进行磁盘扩容

    lvextend -L 10G /dev/mapper/ubuntu--vg-ubuntu--lv      //增大或减小至19G
    lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv //增加10G
    lvreduce -L -10G /dev/mapper/ubuntu--vg-ubuntu--lv //减小10G
    lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv //按百分比扩容 resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv //执行调整
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  • 具体操作如下

    // 按百分比进行磁盘扩容
    root@ubuntu:~# lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
    Size of logical volume ubuntu-vg/ubuntu-lv changed from 4.00 GiB (1024 extents) to <19.00 GiB (4863 extents).
    Logical volume ubuntu-vg/ubuntu-lv successfully resized. // 刷新分区

    root@ubuntu:~# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

    resize2fs 1.44.1 (24-Mar-2018)

    Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required

    old_desc_blocks = 3, new_desc_blocks = 3

    The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 4979712 (4k) blocks long. // 查看文件系统磁盘空间的使用情况(发现此时已经扩容到19G)

    root@ubuntu:~# df -h

    Filesystem Size Used Avail Use% Mounted on

    udev 451M 0 451M 0% /dev

    tmpfs 97M 1.3M 96M 2% /run

    /dev/mapper/ubuntu--vg-ubuntu--lv 19G 3.9G 14G 22% /

    tmpfs 482M 0 482M 0% /dev/shm

    tmpfs 5.0M 0 5.0M 0% /run/lock

    tmpfs 482M 0 482M 0% /sys/fs/cgroup

    /dev/loop0 92M 92M 0 100% /snap/core/8689

    /dev/loop1 90M 90M 0 100% /snap/core/8268

    /dev/sda2 976M 77M 832M 9% /boot

    tmpfs 97M 0 97M 0% /run/user/0 // 再次查看LVM卷组的信息(可扩容的空间已经成为0)

    root@ubuntu:~# vgdisplay

    --- Volume group ---

    VG Name ubuntu-vg

    System ID

    Format lvm2

    Metadata Areas 1

    Metadata Sequence No 4

    VG Access read/write

    VG Status resizable

    MAX LV 0

    Cur LV 1

    Open LV 1

    Max PV 0

    Cur PV 1

    Act PV 1

    VG Size <19.00 GiB

    PE Size 4.00 MiB

    Total PE 4863

    Alloc PE / Size 4863 / <19.00 GiB

    Free PE / Size 0 / 0

    VG UUID hZPoxm-kSBU-fmKs-2yXD-hHoe-3T7e-PCIFSe
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
文章知识点与官方知识档案匹配,可进一步学习相关知识
CS入门技能树Linux入门初识Linux30417 人正在系统学习中

解决 VMware 虚拟机 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题的更多相关文章

  1. Putty远程登录VMware虚拟机Linux(Ubuntu12.04)

    为了不至于来回在Win7和Ubuntu12.04之间来回切换,在Win7下使用VMware9.0安装了Ubuntu12.04. 首先下载Vmware9.0虚拟机软件,下载地址为:VMware-work ...

  2. Jenkins:VMware虚拟机Linux系统的详细安装和使用教程

    jenkins:VMware虚拟机Linux系统的详细安装和使用教程 (一) 不是windows安装虚拟机可跳过 1.Windows安装VMware 2.VMware安装linux系统 3.windo ...

  3. VMware 虚拟机 linux执行 ifconfig 命令 eth0没有IP地址(intet addr、Bcast、Mask) UP BROADCAST MULTICAST 问题

    VMware 虚拟机 linux执行 ifconfig 命令 eth0没有IP地址(intet addr.Bcast.Mask) UP BROADCAST MULTICAST 问题 eth0:网络接口 ...

  4. 一招解决------VMware虚拟机 Centos7网络配置 ping:www.baidu.com:未知的名称或服务 ping不通

    一招解决------VMware虚拟机 Centos7网络配置 ping:www.baidu.com:未知的名称或服务 ping不通 1.首先点击VMware的编辑,再点击虚拟网路编辑器. 2.进入虚 ...

  5. VMware虚拟机提示“锁定文件失败 打不开磁盘”解决方法

    VMware虚拟机提示“锁定文件失败 打不开磁盘”解决方法 摘自: http://www.xitongcheng.com/jiaocheng/xtazjc_article_40299.html 发布时 ...

  6. VMware 虚拟机(linux)增加根目录磁盘空间

    VMware 虚拟机(linux)增加根目录磁盘空间     今天查看学校的监控报修系统,不能访问了!!!系统运行很慢,用top命令查看发现内存使用率90%,用"df -h ”查看“/”目录 ...

  7. 怎样在VMware虚拟机中使用安装并设置Ubuntu系统

    1 2 3 4 5 6 7 分步阅读 Ubuntu 系统是一款优秀的.基于GNU/Linux 的平台的桌面系统. 当然,目前为止很多应用程序还完全不能允许运行在 Ubuntu 系统上,而且 Ubunt ...

  8. VMware虚拟机Linux增加磁盘空间的扩容操作

    转载自点击打开链接 用VMwareware虚拟机安装的Red Hat Enterprise Linux系统剩余空间不足,造成软件无法正常安装.如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置 ...

  9. VMware虚拟机Linux中增加磁盘空间的扩容操作

    VMwareware虚拟机安装的Red Hat Enterprise Linux系统剩余空间不足,造成软件无法正常安装.如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置.结合自己的实践,总结 ...

  10. 解决VMware虚拟机网络时长中断的问题

    1. 操作环境 VMware VMware® Workstation 14 Pro Windows Win7旗舰版 2. 操作过程   VMware虚拟机在使用一段时间后,经常会出现时常断网的情况,而 ...

随机推荐

  1. OceanBase 中的非机动车道 —— SQL 限流技巧分享

    首先为大家推荐这个 OceanBase 开源负责人老纪的公众号 "老纪的技术唠嗑局",会持续更新和 OceanBase 相关的各种技术内容.欢迎感兴趣的朋友们关注! 定场诗< ...

  2. Oracle 客户端深度指南:SQL Developer 与 PL/SQL Developer 全面安装使用教程

    作为拥有10年Oracle开发经验的资深工程师,我将为您提供一份专业级的客户端工具指南.无论您是初学者还是进阶开发者,本教程都将帮助您高效使用Oracle生态中最强大的两个工具. 一.工具对比与选择建 ...

  3. AI应用实战课学习总结(7)聚类算法分析实战

    大家好,我是Edison. 最近入坑黄佳老师的<AI应用实战课>,记录下我的学习之旅,也算是总结回顾. 今天是我们的第7站,一起了解下聚类算法基本概念 以及 通过聚类算法辅助用户画像的案例 ...

  4. Elastic学习之旅 (7) 聚合分析

    大家好,我是Edison. 上一篇:ES的Query DSL 什么是ES的聚合 Elastic除搜索之外,还提供针对ES数据的统计分析功能,具有较高的实时性. 通过聚合,我们可以得到一个数据的概览,它 ...

  5. Blazor学习之旅(12) JavaScript与Blazor的互操作

    大家好,我是Edison. 在上一篇我们学习了Blazor+SignalR开发简单的实时应用程序,这一篇我们了解下Blazor和JavaScript的互操作性. 有了Blazor还需要JavaScri ...

  6. DotNetCore 提示 系统不支持“big5”编码。System does not support 'big5' encoding.

    C# .NET Core 以 Big 5 (大五碼)編碼格式讀取檔案 (ruyut.com) C# .NET Core 以 Big 5 (大五碼)編碼格式讀取檔案 日期: 4月 27, 2022 之前 ...

  7. 结构体 和 union 大小 小结

    这是因为字节对齐原则,在Linux下其是按2字节对齐,可是在VC++下默认是按8字节对齐,必须满足4的整数倍.这样有助于存储效率.第一个char 为1字节,int为4字节,由于8字节对齐原则系统会预留 ...

  8. QT QSS,QML 样式学习

    QT QSS,QML 样式学习 简介 通过QT的QSS和QML定制QT的样式 参考链接 https://www.jianshu.com/p/2c7db2f6c458 https://www.cnblo ...

  9. Rust中的匿名函数与闭包

    一.匿名函数 语法:"|参数名| 语句" 参考下面的这个示例: fn add(a: i32, b: i32) -> i32 { a + b } fn main() { let ...

  10. 【电脑技巧】CPU正常运行时间过长,怎么解决?--九五小庞

    1.问题描述不少同志都遇到过这样的问题:按[Ctrl + alt + delete]打开任务管理器,切到"性能"选项卡下,发现自己电脑的CPU正常运行时间竟然为好几十天!很多人担心 ...