前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle 12C 补丁升级中出现磁盘不足的解决办法

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

作者头像
JiekeXu之路
发布2019-10-31 11:43:12
7530
发布2019-10-31 11:43:12
举报
文章被收录于专栏:JiekeXu之路JiekeXu之路
小伙伴们,又见面了还记得上一次执行补丁升级时解压补丁包导致空间不足无法解压吗?不知道各位还记得吗?当解压完此补丁时,根文件系统已剩余不到 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

创建挂载点,临时挂载

代码语言:javascript
复制
mkdir /backup
mount /dev/sdb1 /backup
df -h

写入配置文件 fstab

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

代码语言:javascript
复制
cp /etc/fstab /etc/fstab_bak191016
vi /etc/fstab
直接最后面加入以下一行,检查无误后保存重启 OS
LABEL=backup /backup                            ext4    defaults        0 0

最后一步,查看文件系统

代码语言:javascript
复制
[root@JiekeXu ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   27G   27G  649M   98% /
devtmpfs                 1.4G     0  1.4G    0% /dev
tmpfs                    1.4G     0  1.4G    0% /dev/shm
tmpfs                    1.4G   12M  1.4G    1% /run
tmpfs                    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% /boot
tmpfs                    279M   12K  279M    1% /run/user/42
tmpfs                    279M     0  279M    0% /run/user/0
[root@JiekeXu ~]# cd /u01/software/
[root@JiekeXu software]# ll
总用量 1764288
drwxr-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.zip
drwxrwxr-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 补丁升级算是告一段落了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JiekeXu之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档