当前位置: 首页 > news >正文

Centos 7 出现 write error (disk full?)

问题

mysql 导入任务时,由于导出的 sql 文件是在很大 (30G),利用 SQLDumpSpliter 切割工具 切成几个 1G 大小的 sql 文件

结果在导入大半天,突然报错 (另一个服务器上更惨,都导入两天快完成的时候,也报错了,那个是 ubuntu 20.04 ,后续再写)

20191230_154230_03.sql: write error (disk full?). Continue? (y/n/^C)

处理过程

  1. 查看磁盘占用情况

     df -a文件系统                    1K-块     已用      可用 已用% 挂载点...tmpfs                     8128668        0   8128668    0% /dev/shmdevpts                          0        0         0     - /dev/ptstmpfs                     8128668     8640   8120028    1% /runtmpfs                     8128668        0   8128668    0% /sys/fs/cgroup.../dev/mapper/centos-root  52403200 52064648    338552  100% /.../dev/mapper/centos-home 147899844    32992 147866852    1% /home/dev/sda1                 1038336   196772    841564   19% /boot...# df -h文件系统                 容量  已用  可用 已用% 挂载点.../dev/mapper/centos-root   50G   50G  335M  100% //dev/mapper/centos-home  142G   33M  142G    1% /home...
    
  2. 想当然认为 tmp 临时文件太多了,删除 tmp

     # ls /tmp -l总用量 0drwx------. 3 root root 17 8月  10 21:40 systemd-private-1408eb49d4e14c48b6e70c22ff965768-chronyd.service-H72jr9drwx------. 3 root root 17 8月  10 21:44 systemd-private-4c01797c31bf4a4dbb9ef7bd2735e39b-chronyd.service-S6gwnJdrwx------. 3 root root 17 8月  10 22:08 systemd-private-74265bf9678649f7be1d9095a0303a41-chronyd.service-yY6sZCdrwx------. 3 root root 17 8月  11 01:15 systemd-private-ea7fdb52f3094cf088283fc820f29e06-chronyd.service-wtvh3qdrwx------. 3 root root 17 8月  10 21:51 systemd-private-fc233b8722b74a3c9a79417eb7e8b857-chronyd.service-MPdEIR# rm -rf /tmp/*# ls /tmp -l总用量 0
    
  3. 删完再仔细看,原来问题出在这个 已用% 占用 100% 的 /dev/mapper/centos-root

     # df -a文件系统                    1K-块     已用      可用 已用% 挂载点.../dev/mapper/centos-root  52403200 52060036    343164  100% /.../dev/mapper/centos-home 147899844    32992 147866852    1% /home/dev/sda1                 1038336   196772    841564   19% /boot...
    

    怎么办?因为我这是虚拟机,扩充容量很 easy ,从那个之前的 200G 扩展到了 500G ,这应该足够了!
    但是,重启后再看,那个 100% 占用没有改变,因为 linux 扩展的磁盘不是直接就挂上的

  4. 冷静分析,找到对策
    1). 设备 /dev/sda1 实际占用才 19% ,很空啊!
    2). home 占用也很少, 才 1%
    3). 原来 centos 给 root 用户才分配了 50G
    4). 既然 home 那么空,干脆,将 root 下的大文件转移到 home

    说干就干!把那些大文件全部转移到了 /home ,再来查看

     # df -h文件系统                 容量  已用  可用 已用% 挂载点.../dev/mapper/centos-root   50G   29G   22G   58% //dev/mapper/centos-home  142G   21G  121G   15% /home/dev/sda1               1014M  193M  822M   19% /boot...
    
  5. OK ! 可以继续了
    如果啥时候 /home 也满了,就只能再挂载新的磁盘分区了

http://www.lryc.cn/news/128529.html

相关文章:

  • 音视频实时通话解决方案
  • WPF的范围控件Slider
  • 前端框架Vue
  • 基于Servlet实现的管理系统(包含服务器源码+数据库)
  • Android JUnit测试完成程序自动退出决方法
  • 【FAQ】安防监控视频云存储平台EasyNVR频繁离线的原因排查与解决
  • ClickHouse(二十二):Clickhouse SQL DML操作及导入导出数据
  • Vue 2自定义指令入门
  • 【Sklearn】基于AdaBoost算法的数据分类预测(Excel可直接替换数据)
  • Docker+Selenium Grid搭建自动化测试平台
  • Django图书商城系统实战开发-总结经验之后端开发
  • LeetCode[1288]删除被覆盖区间
  • QT connect使用简单介绍
  • 【云原生】kuberneter中Helm入门到实践
  • 编译鸿蒙codelabs安装时报错
  • 设计模式
  • 用gdal库读取tif影像并填充边缘,并根据窗口大小滑动裁剪裁剪(包含gdal转PIL)
  • sqlserver数据库导出到mysql
  • 【抓包工具】whistle抓包工具分享
  • docker可视化工具Portainer
  • 售后服务管理系统哪家好?云部署的售后服务软件有什么优势?
  • laravel-admin之 解决上传图片不显示 $form->image(‘image‘); 及 $grid->column(‘image‘);
  • 运营商三要素 API:构建安全高效的身份验证系统
  • 使用 BERT 进行文本分类 (01/3)
  • layui第三方组件cron的使用
  • Linux 信号的基本概念
  • 神经网络基础-神经网络补充概念-31-参数与超参数
  • C# Linq源码分析之Take (二)
  • FPGA控制RGB灯WS2812B
  • 【Linux】【驱动】应用层和驱动层传输数据