首页 > 系统相关 >解决 VMware 虚拟机 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题

解决 VMware 虚拟机 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题

时间:2023-04-28 14:37:32浏览次数:55  
标签:mapper vg -- 虚拟机 dev lv ubuntu

之前在 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 人正在系统学习中

标签:mapper,vg,--,虚拟机,dev,lv,ubuntu
From: https://www.cnblogs.com/binbingg/p/17362113.html

相关文章

  • pyqt5-右键菜单
    1、介绍pyqt支持两种类型的菜单,窗口的菜单和右键菜单。这里阐述右键菜单的使用。2、右键触发fromPyQt5.QtCoreimportQtself.ui.plainTextEdit:QPlainTextEditself.ui.plainTextEdit.setContextMenuPolicy(Qt.CustomContextMenu)self.ui.plainTextEdit.customContextMen......
  • 面向对象细节
          ......
  • 昨天面了个哥们,也就问了4个问题,但好像他被我虐了···
    公司最近在招自动化测试岗,居然一天内就收了几百份简历!想不到吧?!都快面吐了,想招一个合适的技术同学太不容易了,需要去挖的细节太多了。一般来说,很多人都会被问接口工具、aap自动化、测试框架、测试平台等内容,这是在评估普通面试者的知识结构。但!今天我是面试面试官,那就不是这样去聊......
  • Linux shell script read file line by line All In One
    LinuxshellscriptreadfilelinebylineAllInOneLinuxshell脚本逐行读取文件Ijustwanttoreplacethegrepcommand,andfilterouttherealIPaddress192.168.18.195withnativeshellsyntax.#!/usr/bin/envbashIPs=$(ifconfig|grep-oE'192\.168......
  • Java 生成验证码
    1、第一步生成背景板publicvoidgenerateCheckCode(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException{//服务器通知浏览器不要缓存response.setHeader("pragma","no-cache");response.setHeader("cache-con......
  • 第六章:网络规划与设计
    网络规划与设计概述概念(1)需求分析(2)网络系统设计网络拓扑结构网络的核心架构,网络稳定可靠运行的基础小型网络(两层结构):接入层+核心层IP地址的规划VLAN地址规划表(3)网络技术设计与实施网络规划与设计案例分析案例背景需求分析设备需求技术需求系统设计拓扑图......
  • python的绘图工具matplotlib.pyplot
    matplotlib.pyplot是什么matplotlib.pyplot是matplotlib库的一个子模块,它提供了一种类似于MATLAB的绘图系统,可用于创建各种类型的图表和可视化图像。使用pyplot可以方便地绘制二维图形,如折线图、散点图、直方图、条形图等等。您可以使用函数plot()、scatter()......
  • 第四、五章:路由技术及应用
    路由器概述路由跨越从源主机到目标主机的一个互联网络来转发数据包的过程实现不同网段的数据转发工作原理路由表的生成三种:直连路由、静态路由、动态路由路由器接口千兆:以太网百兆:fast千兆:Gige路由器的配置配置模式常用命令路由器管理管理方式......
  • Linux安装Fastdfs
    前言:还是和以前一样,linux安装软件的目录都是data目录 1.进入data目录,创建libfastcommon目录并进入该目录cd/datamkdirlibfastcommoncdlibfastcommon 2.yum安装一下unzipyuminstallzipunzip-y 3.上传"libfastcommon_v1.40.zip"文件到当前目录(/data/li......
  • Poetry在windows下的安装使用
    1.安装1.下载软件包下载地址下载最新release的win版,例如:poetry-1.1.13-win32.tar.gz2.获取安装脚本脚本获取地址直接复制到本地,新建一个文件即可,名字随意,后续要用到3.使用命令安装打开cmd,进入安装包和脚本文件所在目录执行命令:pythonget-poetry.py--filepoetry-1......