Linux下Oracle软件、数据文件等所在的磁盘分区空间不足的解决思路

php中文网
发布: 2016-06-07 17:32:51
原创
1733人浏览过

虚拟机中的ORACLE运行的久了,归档、数据文件不断增长,原来安装ORACLE的分区空间不足。此时可以重新向虚拟机增加一块硬盘,将OR

虚拟机中的oracle运行的久了,归档、数据文件不断增长,原来安装oracle的分区空间不足。
此时可以重新向虚拟机增加一块硬盘,将oracle的数据文件或归档的目录挂载到新增加的磁盘分区上。
--我这里未新增加磁盘,而是将原磁盘未划分分区的部分重新分区、格式化来挂载使用。--原理和新增加磁盘来分区并格式化再挂载是一样了。

1.磁盘空间使用情况的查看--需要经常关注磁盘空间使用情况

--如果空间使用达到100%,ORACLE数据库正在运行会HANG住,,此时通过SQLPLUS登陆,也会有出错提示-具体提示未记录。如未启动,不能启动**。
一次因磁盘空间不足归档无法完成导致DML操作HANG住。

[root@oel-01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 13G 5.4G 71% /
/dev/sda1 99M 21M 74M 22% /boot
tmpfs 3.0G 528M 2.5G 18% /dev/shm
/dev/sda5 4.6G 3.2G 1.2G 73% /backup
计划重新挂载的就是这个目录:---仅为测试,具体根据实际需要来确定需要挂载到新分区的目录。
[root@oel-01 ~]# du -sh /home/oracle/rmanlog/
44K /home/oracle/rmanlog/
[root@oel-01 ~]# ls /home/oracle/rmanlog/
back01.log back11.log back13.log back22.log back24.log
back02_1.log back12.log back21.log back23.log rmanarch2013061815-40.log
############

2.使用fdisk查看分对磁盘分区

--我这里因知道我的磁盘未使用完,直接就可以用fdisk来分区。如是新增加磁盘,可以使用 fdisk -l 来查看出新磁盘的名称。 --fdisk用法可以百度。
开始分区:--软件、系统提示为节约篇幅已经省略。
[root@oel-01 ~]# fdisk /dev/sda
Command (m for help): p
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 2563 20482875 83 Linux
/dev/sda3 2564 2824 2096482+ 82 Linux swap / Solaris
/dev/sda4 2825 3916 8771490 5 Extended
/dev/sda5 2825 3433 4891761 83 Linux
Command (m for help): n
First cylinder (3434-3916, default 3434):
Using default value 3434
Last cylinder or +size or +sizeM or +sizeK (3434-3916, default 3916): +100M ----测试用,所以只划分了100M。
Command (m for help): p --验证已经划分了新分区

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 2563 20482875 83 Linux
/dev/sda3 2564 2824 2096482+ 82 Linux swap / Solaris
/dev/sda4 2825 3916 8771490 5 Extended
/dev/sda5 2825 3433 4891761 83 Linux
/dev/sda6 3434 3446 104391 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
----重读分区表失败,用的扔是旧的分区表--直接格式时会出错找不到新分区。
The new table will be used at the next reboot.
Syncing disks.
##################

Tana
Tana

“节点式”AI智能笔记工具,支持超级标签。

Tana 80
查看详情 Tana

更多详情见请继续阅读下一页的精彩内容

linux

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号