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

Centos根目录扩容Docker分区扩容最佳实践

Centos根目录所在分区默认为50G, Docker默认也是安装在根分区的, 很容易分区占满, 然而home所在分区默认占用了剩下的全部磁盘空间, 通过一天的实验总结了根目录扩容方法如下, 前提是home分区没有有用的资料, 可以删除
扩容方法如下

df -h

1,卸载/home
umount /home/

2,删除/home所在的lv
lvremove /dev/mapper/centos-home

如果提示占用, 需要先终止使用/home文件系统的进程 , 不行就重启操作系统就可以继续, 不要尝试安装fuser命令(非常麻烦)
fuser -km /home

3,扩展/root所在的lv,增加
lvextend -L 300G /dev/mapper/centos-root 

4,同步root文件系统
xfs_growfs /dev/mapper/centos-root

到这里就完成了扩容, 下面恢复home分区

查询剩余空间 
vgdisplay

1,创建home分区  不能超过剩余空间
lvcreate -L 100G -n home centos 

2,创建文件系统,相当于格式化分区
mkfs.xfs /dev/centos/home

3,挂载home
mount /dev/mapper/centos-home

Centos停止维护后yum也无法更新了,按下面的方法替换为国内源

cd /etc/yum.repos.d
yum install wget -y
mv CentOS-Base.repo CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#重建缓存
yum clean all
yum makecache

#下载epel库
yum install -y epel-release

#再次重建缓存
yum clean all
yum makecache

#处理docker源
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

#重建缓存
yum makecache fast

#一键安装docker
curl -k -o centos_install_docker.sh http://oss.xiaozhuhome.site/Linux%E8%84%9A%E6%9C%AC/centos%E5%AE%89%E8%A3%85%E5%9B%BD%E5%86%85%E6%BA%90docker/centos_install_docker.sh

#安装docker
chmod +x centos_install_docker.sh
. centos_install_docker.sh

http://www.kler.cn/news/288861.html

相关文章:

  • 【网络安全】Collabora在线存储型XSS(CVE-2024-29182)+代码审计
  • OpenCV 图像处理应用实战算法列表汇总(长期更新)
  • Redis安装+常用命令合集大全+Redis Desktop Manager
  • 黑悟空!一区预定!原创首发!SLWCHOA-Transformer-LSTM混合改进策略的黑猩猩优化算法多变量时间序列预测
  • FPGA速度优化
  • sickos 靶机渗透(wolf cms 渗透,squid 代理)
  • 【软件造价咨询】AI大模型能不能替代软件工程造价师完成软件造价?
  • RabbitMQ和Kafka的区别
  • python-A-B数对
  • WPF MVVM如何在ViewModel直接操作控件对象
  • 【数学建模国赛思路预约】2024高教社杯全国大学生数学建模竞赛助攻——思路、可运行代码、成品参考
  • 【数据结构】Set的使用与注意事项
  • 正则表达式实现括号替换
  • 【机器学习】CNN在计算机视觉中的应用
  • 数学建模学习(130):神经网络预测—模型选择与实战案例解析
  • LeetCode—string练习
  • etcdctl defrag 剔除、添加etcd节点
  • 调用k8s api实现添加用户并授权
  • 【Hot100】LeetCode—33. 搜索旋转排序数组
  • 台球助教APP小程序的前端交互设计
  • Redis的内存淘汰策略
  • 正则表达式实现带有条件的爬取
  • 动态规划-最大子数组和
  • [解决]Prometheus 与 Grafana进行组合,但是不显示数据与图像
  • 【王树森】Transformer模型(1/2): 剥离RNN,保留Attention(个人向笔记)
  • Java开发学习Kotlin 笔记
  • 每天学习一个基础算法之插入排序
  • 谷歌地图广告指南
  • P1438 无聊的数列
  • React 实现PDF预览(数据源使用文件流而不是url)