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

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

时间:2022-08-19 14:34:48浏览次数:107  
标签:mapper vg -- dev lv ubuntu

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

  • 查看文件系统磁盘空间的使用情况
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

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

  • 查看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

  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            //执行调整
  • 具体操作如下
// 按百分比进行磁盘扩容
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-PCIFSec

copy了原文的内容,抄也要认真抄

全文引用自:https://blog.csdn.net/Fly_1213/article/details/105142427 

标签:mapper,vg,--,dev,lv,ubuntu
From: https://www.cnblogs.com/gcc2020/p/16601857.html

相关文章

  • django中的cookie与session
    发展史1.早期的时候,网站都没有保存用户功能的需求,所有用户访问网站返回的结果都是一样的,比如新闻、文章等网站!2.但是,随着网站的发展,出现了一些需要保存用户信息的网站,比......
  • C++ 漫谈哈夫曼树
    1.前言什么是哈夫曼树?把权值不同的n个结点构造成一棵二叉树,如果此树满足以下几个条件:此n个结点为二叉树的叶结点。权值较大的结点离根结点较近,权值较小的结点离根......
  • .Net Core - 使用事务IDbtransaction操作DBData
    New一个流程获取数据库连接字符串,实例化SqlConnection打来数据库连接Begin当前连接的事务(IDbTransaction)操作数据库(操作数据库的时候一定要使用当前连接和事务修改数......
  • js中的钩子(hook)机制
    注:代替if-else,switch-case,提高程序运行效率hook机制也就是钩子机制,由表驱动实现,常用来处理多种特殊情况的处理letlist={'1':'test1','2':'tes......
  • 阿里云携手卫宁健康发布WinCloud智慧医疗云联合解决方案,打造新一代智慧医疗系统
    近日,2022阿里云飞天技术峰会在深圳举办。在《分布式云最佳实践分论坛》分论坛上,阿里巴巴集团副总裁、阿里云智能中国区总裁黄海清,卫宁健康总裁助理、广东分公司总经理韩周......
  • mysql数据库安装(windows)
    一、下载解压缩文件(免安装版)个人认为配置起来很方便,免去了安装的时各种选择,不用管对应的安装依赖问题。官网下载地址:https://dev.mysql.com/downloads/mysql/二......
  • Vue3,基于Vue3的一个自开发组件库,提供给大家参考学习使用
    简单介绍:这个组件库是个人为了学习而开发的,借鉴了elementui和bootstrap两个前端框架开发的。底层代码是基于vue3.x的。其中组件包括:1、系统内置内置样式内置动画2......
  • 易基因:原核转录组测序(mRNA+sRNA)技术介绍|技术推介
    大家好,这是专注表观组学十余年,领跑多组学科研服务的易基因。 原核转录组测序可以从基因表达量、基因结构和sRNA调控功能三维度揭示不同生物性状的分子调控机制。如通过......
  • 蚯蚓
    [NOIP2016提高组]蚯蚓题目描述本题中,我们将用符号\(\lfloorc\rfloor\)表示对\(c\)向下取整,例如:\(\lfloor3.0\rfloor=\lfloor3.1\rfloor=\lfloor3.9\rf......
  • TSS结构赋值
    在进程切换过程中,需要一个结构体,在保护模式中,称为TSS.。在MenuetOS32系统中,加载应用,也就是进程时,用了如下的方式:;TSSmoveax,cr3......