ubuntu20.04磁盘满了 /dev/mapper/ubuntu--vg-ubuntu--lv 占用 100%

问题

执行 mysql 大文件导入任务,最后快完成了,查看结果发现错了!悲催!都执行了 两天了

The table 'XXXXXX' is full ? 磁盘满了?

刚好之前另一个 centos 服务器上也出现过磁盘满了,因此,虽然悲催,但是并不慌张!

Centos 7 出现 write error (disk full?)

处理过程

  1. 查看磁盘状况

    复制代码
     $ df -l
     Filesystem                        1K-blocks     Used Available Use% Mounted on
     ...
     /dev/mapper/ubuntu--vg-ubuntu--lv 101590008 96391584         0 100% /
     ...
     /dev/sda2                           1992552   213196   1658116  12% /boot
     tmpfs                               1636620        0   1636620   0% /run/user/1000

ubuntu 和 centos 磁盘分配方式不太一样,也可以看到占用 100% 的是这个 /dev/mapper/ubuntu--vg-ubuntu--lv

  1. 先去虚拟机管理扩展了磁盘,从之前 200G 扩大到 400G

    复制代码
     $ lsblk -l
     NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
     ...
     sda                     8:0    0  400G  0 disk 
     sda1                    8:1    0    1M  0 part 
     sda2                    8:2    0    2G  0 part /boot
     sda3                    8:3    0  198G  0 part 
     sr0                    11:0    1 1024M  0 rom  
     ubuntu--vg-ubuntu--lv 253:0    0   99G  0 lvm  /

    原本以为要去增加新磁盘并挂载 ubuntu 18.04 增加新磁盘、挂载、格式化

  2. 扩展 /dev/mapper/ubuntu--vg-ubuntu--lv

    1). 因为刚刚处理过 centos 的案例,这里虽然没有看到 /home 和 /root 等目录分配,但是,可以看到 /dev/sda2 只占用了 12% ,本身还有大量空闲空间,所以,直接扩展 /dev/mapper/ubuntu--vg-ubuntu--lv 即可

    2). 使用 vgdisplay 查看 LV 卷组信息

    复制代码
     $ sudo 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               <198.00 GiB
       PE Size               4.00 MiB
       Total PE              50687
       Alloc PE / Size       25343 / <99.00 GiB
       Free  PE / Size       25344 / 99.00 GiB
       VG UUID               c13Sbx-HjH7-jp0z-ms60-MtRe-nBlf-teuB48

    以上可以看出:

    已经分配的空间 Alloc PE / Size 25343 / <99.00 GiB

    还有空闲空间 Free PE / Size 25344 / 99.00 GiB

    3). 扩展到 180G

    复制代码
     $ sudo lvextend -L 180G /dev/mapper/ubuntu--vg-ubuntu--lv
       Size of logical volume ubuntu-vg/ubuntu-lv changed from <99.00 GiB (25343 extents) to 180.00 GiB (46080 extents).
       Logical volume ubuntu-vg/ubuntu-lv successfully resized.
     
     $ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
     resize2fs 1.45.5 (07-Jan-2020)
     Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
     old_desc_blocks = 13, new_desc_blocks = 23
     
     The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 47185920 (4k) blocks long.
  3. 再次查看磁盘占用

    复制代码
    $ df -h
    Filesystem                         Size  Used Avail Use% Mounted on
    ...
    /dev/mapper/ubuntu--vg-ubuntu--lv  177G   92G   77G  55% /
    tmpfs                               32G     0   32G   0% /dev/shm
    ...
    /dev/sda2                          2.0G  209M  1.6G  12% /boot
    tmpfs                              6.3G     0  6.3G   0% /run/user/1000

    现在磁盘空间占用 55% ,还富裕 77G

    以上只是在原来 200G 内部调整,并没有使用到虚拟机管理扩展到 400G 的空间

    如果下次再满的话,就需要挂载那个部分空间了,本次不继续

相关推荐
zwhSunday11 分钟前
Linux驱动开发(2)进一步理解驱动
linux·驱动开发
Miraitowa_cheems32 分钟前
LeetCode算法日记 - Day 38: 二叉树的锯齿形层序遍历、二叉树最大宽度
java·linux·运维·算法·leetcode·链表·职场和发展
青铜发条37 分钟前
【python】python进阶——网络编程
运维·服务器·网络
勇闯逆流河44 分钟前
【Linux】Linux常用指令合集
linux·运维·服务器
宇钶宇夕1 小时前
西门子 S7-200 SMART PLC: 3 台电机顺启逆停控制(下篇):逆序停止与安全保障实现
运维·自动化
的小姐姐1 小时前
RMS设备检修管理系统_HawkEye智能运维平台_璞华大数据
大数据·运维
柯一梦1 小时前
Linux权限以及常用热键集合
linux
UNbuff_02 小时前
Linux ip 命令使用指南
linux·网络·tcp/ip
努力努力再努力wz2 小时前
【C++进阶系列】:万字详解红黑树(附模拟实现的源码)
java·linux·运维·c语言·开发语言·c++
会飞的土拨鼠呀2 小时前
Linux负载如何判断服务器的压力
linux·服务器·php