linux上mysql分区磁盘位置_Linux下Oracle软件、数据文件等所在的磁盘分区空间不足的解决思路...

虚拟机中的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.

##################

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

logo.gif

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值