首页 > 其他分享 >分区磁盘空间不足时的简易处理

分区磁盘空间不足时的简易处理

时间:2022-11-20 16:38:51浏览次数:37  
标签:patchfiles 简易 ln data 分区 磁盘空间 backup 链接


背景

某些操作系统进行安装时默认的"/"分区的空间较为狭小
虽然可以通过 增加磁盘扩展的方式进行处理.
但是某些特殊机器,比如SMZYJ等系统,处理起来的成本很高.
此时应该是很不建议修改操作系统底层的一些设置
不然可能会产生严重的不可控的风险.
此时如果磁盘空间已经不足, 可以使用软链接的方式进行处理:
可以讲部分可以移动的文件,比如 patchfiles或者是backup迁移到其他分区
然后通过软链接的方式挂载回来.
基本上可以做到无感的处理.
其实这种处理方式 学习自 docker 容器占用 /var/lib 目录的方法. 

ln 简介

ln link 
是linux里面一个基础命令. 
类似于Windows系统内部的一个快捷方式的处理.
需要注意的是有软链接和硬链接
硬链接 
是形成新的innode号,并且会占用新的磁盘空间.
删除任意一个文件不影响其他的硬链接, 只有全部删除了才会彻底消失.
硬链接无法跨越分区. 只能在一个磁盘分区内进行.
软链接
软链接一般使用ln -s source target 的方式进行处理.
可以跨越分区. 但是需要注意的是删除软链接 时 可以使用如
rm -rf /softlink 的方式进行
千万不能使用 rm -rf /softlink/ 的方式
增加末尾的 "/" 会导致删除原始文件, 而不是删除软连接. 

挂载命令

部分产品需要更新补丁, 并且会进行备份.
这部分文件是可以移出去的
比如我将补丁文件放到:
/data/patchfiles/ 目录下
/data/backup/ 目录用于存放备份文件. 

应用服务器的路径为:
/apputf8

命令就可以写成
mv /apputf8/tools/update/patchfiles /data/
mv /apputf8/tools/update/backup /data/
然后执行命令
ln -s /data/patchfiles/ /apputf8/tools/update/patchfiles
ln -s /data/backup/  /apputf8/tools/update/backup
# 注意命令的第二个目录的最后 一定不要有 "/"
不然会引起误会, 当时也可以讲patchfiles和backup移走 到上一层带 "/" 也可以.
但是为了精确描述, 最好如此处理.

重启验证

注意 如果是新分区
注意务必修改 /etc/fstab 保证目录挂载正确. 不然重启完连接会变成红色. 

更新验证

可以执行网上下载补丁的命令.
然后执行更新. 
查看是否可以正常更新
然后查看是否可以正常备份文件
进行验证

注意 本方法仅为测试使用. 非官方资料.

标签:patchfiles,简易,ln,data,分区,磁盘空间,backup,链接
From: https://www.cnblogs.com/jinanxiaolaohu/p/16908774.html

相关文章

  • Ansible磁盘分区
    #main.yaml----hosts:localvars:disks:-disk:/dev/sdbnumber:1start:0%end:50%fstype:x......
  • 把PE写进U盘的一个分区
    我们通常情况下,在制作PE启动盘的时候,软件都会将U盘格式化,然后进行制作,但是如果我们的U盘有分区的话,制作完启动盘,就又被软件给只分成了一个区。如下图是用老毛桃制作启动盘之......
  • Java-14流Stream【创建一个简易for循环工具】
    Java-14流Stream构造简易的循环取代forIntStream类提供了一个range()方法,可以生成一个流————由int值组成的序列importstaticjava.util.stream.IntStream.*;/**......
  • 13_Kafka高级_生产者分区策略
    刚才主要讲的是存储的内容,主要的index和.log两个文件。kafka的生产者:有个分区策略:分区的原因:1、可以以partition为单位进行读写2、提高集群的负载能力。生产者分区的原......
  • CentOS 7 调整 XFS 格式的 LVM 分区大小
    XFS是centos7预装的操作系统,XFS只能扩大不能缩小,所以需要利用xfsdump/xfsrestore工具在必须缩小lvm的情况下,备份与还原资料需求:把/vg-home分区缩小至20G,把多出的容......
  • postgresql函数:定期删除模式下指定天数前的表数据及分区物理表
    一、现有函数--1、现有函数调用selectods.deletePartitionIfExists('fact_ship'||'_'||to_char(CURRENT_DATE-INTERVAL'2month','yyyymmdd'));--2、函数内容CREAT......
  • 【Python基础】科学计算库Scipy简易入门
    0.导语Scipy是一个用于数学、科学、工程领域的常用软件包,可以处理插值、积分、优化、图像处理、常微分方程数值解的求解、信号处理等问题。它用于有效计算Numpy矩阵,使Numpy......
  • Flink 按键分区状态基本介绍
    在实际应用中,我们一般都需要将数据按照某个key进行分区,然后再进行计算处理;所以最为常见的状态类型就是KeyedState。之前介绍到keyBy之后的聚合、窗口计算,算子所持有的状态......
  • 简易血槽残影设计方案(使用协程)
    今天看了段DNF视频,有发现到血条变化效果是这样的:  这里为了突出Boss受到的伤害之大,也就是玩家的伤害之高,以至于Boss的血条变化会出现残影效果。那么,就简......
  • C++ 内存分区模型
    代码区:存放函数的二进制代码,由操作系统管理全局区:存放全局变量、静态变量以及常量。栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若......