查看原文
其他

Oracle 12C 补丁升级中出现磁盘不足的解决办法

JiekeXu之路 JiekeXu DBA之路 2024-03-03

小伙伴们,又见面了还记得上一次执行补丁升级时解压补丁包导致空间不足无法解压吗?不知道各位还记得吗?当解压完此补丁时,根文件系统已剩余不到 800M,无法执行补丁安装。故使用新磁盘重新分区格式化挂载 /backup 文件系统存放补丁并解压,重新添加磁盘。


因我使用的虚拟化软件是 VM ware ,那么添加一块硬盘也是很容易的事情,首先虚拟机是在你的宿主机上,得保证你宿主机磁盘空间充足(例如 D 盘、E 盘、F 盘等),然后打开虚拟机的【设置】添加硬盘,然后选择下一步,如下图:


推荐选择 SCSI(S)磁盘

创建新虚拟磁盘(V)

然后选择要添加的磁盘大小,我这里选择是 15G。

这一步选择文件名以及将其保存到宿主机的某个目录下

最后,完成如下图所示:


以上步骤在公司也是类似的,有专门的虚拟化工程师完成,接下来的步骤则是由系统工程师来完成,那么来看看添加的硬盘该怎么加入到操作系统里。


磁盘分区

新加入的磁盘使用 fdisk -l 便可查看对应的大小,如查看不到需要重启操作系统。


 

如上,已经查到了对应磁盘为 /dev/sdb,那么则使用 fdisk 对其进行分区,fdisk /dev/sdb 命令进行分区,输入 m 获取帮助。



接下来,添加一个新分区,分配大小 12g,磁盘中剩余 3g 备用 。


n 添加新分区      p 主分区     1     first sector 默认回车     laster sector 输入分区大小 +12G

使用 fdisk -l 命令查看分区。ll 查看对应的设备


分区完成后,就需要对其进行格式化了。


mkfs.xfs -f /dev/sdb1     --如果已有其他文件系统创建在此分区,必须加上"-f"参数来覆盖它。


mkfs 格式化,创建文件系统,注意这里创建的文件系统类型 ext4 。默认 CentOS 7 的文件系统类型为 xfs,不过这里不作为数据盘,使用上无区别。 



分区完成后对其进行打卷标,查看 UUID 进行挂载实现开机自启动。

e2lable 打卷标   

blkid 查看 UUID


创建挂载点,临时挂载

mkdir /backupmount /dev/sdb1 /backupdf -h


写入配置文件 fstab


写入 /etc/fstab  重启自动挂载,重启 OS 验证

cp /etc/fstab /etc/fstab_bak191016vi /etc/fstab直接最后面加入以下一行,检查无误后保存重启 OSLABEL=backup /backup ext4 defaults 0 0


最后一步,查看文件系统

[root@JiekeXu ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 27G 27G 649M 98% /devtmpfs 1.4G 0 1.4G 0% /devtmpfs 1.4G 0 1.4G 0% /dev/shmtmpfs 1.4G 12M 1.4G 1% /runtmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup/dev/sr0 4.3G 4.3G 0 100% /mnt/centos/dev/sdb1 12G 41M 12G 1% /backup/dev/sda1 1014M 180M 835M 18% /boottmpfs 279M 12K 279M 1% /run/user/42tmpfs 279M 0 279M 0% /run/user/0[root@JiekeXu ~]# cd /u01/software/[root@JiekeXu software]# ll总用量 1764288drwxr-x---. 8 oracle oinstall 159 9月 27 19:11 30116802-rw-r--r--. 1 oracle oinstall 1806624536 10月 16 23:35 p30116802_122010_Linux-x86-64.zipdrwxrwxr-x. 8 500 500 4096 9月 23 17:04 rlwrap-0.37[root@JiekeXu software]# mv p30116802_122010_Linux-x86-64.zip /backup/[root@JiekeXu software]# mv 30116802/ /backup/


自此,添加磁盘算是完成了,系统工程师的活算是做完了,可以下班回家了。剩下的的打补丁数据库升级则是交给数据库工程师去完成啦,也就是前面一文提到的步骤,也可点此查看,至此 12C 补丁升级算是告一段落了。如果此文对你有那么一丁点的帮助,那么只需要您点个在看 或是转发,则是对我最大的支持。您的小小举动将是我前进的动力,骚年努力向上吧。


80%


推荐阅读:

Linux Oracle 11.2.0.4 单机数据库升级至最新补丁安装指北

万字详解Oracle架构、原理、进程,学会世间再无复杂架构

模拟真实环境下超简单超详细的 MySQL 5.7 安装

CentOS6.7安装PostgreSQL10.9详细教程

Oracle 12C 最新补丁下载与安装操作指北

Oracle 12CR2 安装配置与基础学习

Linux CentOS 7 安装教程

Linux RHEL7 安装教程


继续滑动看下一个

Oracle 12C 补丁升级中出现磁盘不足的解决办法

JiekeXu之路 JiekeXu DBA之路
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存