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 的空间

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

相关推荐
物联网老王5 分钟前
Ubuntu Linux Cursor 安装与使用一
linux·运维·ubuntu
艾伦_耶格宇1 小时前
【ACP】阿里云云计算高级运维工程师--ACP
运维·阿里云·云计算
一位摩羯座DBA2 小时前
Redhat&Centos挂载镜像
linux·运维·centos
学习3人组2 小时前
CentOS配置网络
linux·网络·centos
weixin_307779133 小时前
Hive集群之间迁移的Linux Shell脚本
大数据·linux·hive·bash·迁移学习
漫步企鹅3 小时前
【蓝牙】Linux Qt4查看已经配对的蓝牙信息
linux·qt·蓝牙·配对
cui_win3 小时前
【网络】Linux 内核优化实战 - net.core.flow_limit_table_len
linux·运维·网络
梦在深巷、3 小时前
MySQL/MariaDB数据库主从复制之基于二进制日志的方式
linux·数据库·mysql·mariadb
风清再凯3 小时前
自动化工具ansible,以及playbook剧本
运维·自动化·ansible
深圳安锐科技有限公司4 小时前
深圳安锐科技发布国内首款4G 索力仪!让斜拉桥索力自动化监测更精准高效
运维·安全·自动化·自动化监测·人工监测·桥梁监测·索力监测