实验环境

系统:Centos7

装机采用lvm卷方式分区,将oracle数据库部署在了/home/oracle分区,后期发现磁盘空间不够用,添加新硬盘将分区/home/oracle扩容。

查看系统空间使用

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk
├─sda1            8:1    0  200M  0 part /boot
└─sda2            8:2    0   19G  0 part├─centos-root 253:0    0   10G  0 lvm  /├─centos-swap 253:1    0    4G  0 lvm  [SWAP]└─centos-home 253:2    0    5G  0 lvm  /home
sr0              11:0    1  4.2G  0 rom

由此可见是采用lvm方式分区的,如果不是lvm分区则不能用这种办法扩容,oracle所在目录为5G大小。
/dev/sdb为新加硬盘

添加硬盘并分区更改为lvm格式

[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。Device does not contain a recognized partition table
使用磁盘标识符 0xd10b295e 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+5G
分区 1 已设置为 Linux 类型,大小设为 5 GiB命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”命令(输入 m 获取帮助):p磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xd10b295e设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   8e  Linux LVM命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。

新加硬盘初始化为物理卷

[root@localhost ~]# pvcreate /dev/sdb1Physical volume "/dev/sdb1" successfully created.

查看卷组

[root@localhost ~]# vgdisplay--- Volume group ---VG Name               centosSystem IDFormat                lvm2Metadata Areas        1Metadata Sequence No  4VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                3Open LV               3Max PV                0Cur PV                1Act PV                1VG Size               19.00 GiBPE Size               4.00 MiBTotal PE              4864Alloc PE / Size       4864 / 19.00 GiBFree  PE / Size       0 / 0VG UUID               sNqtMh-Yg2a-Y2gb-RZh6-yVJg-gVQH-6n2bxz

由此可知卷组名称为centos, 大小为19G

将新物理卷加入卷组

[root@localhost ~]# vgextend centos /dev/sdb1
Volume group "centos" successfully extended

再次查看卷组

[root@localhost ~]# vgdisplay--- Volume group ---VG Name               centosSystem IDFormat                lvm2Metadata Areas        2Metadata Sequence No  5VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                3Open LV               3Max PV                0Cur PV                2Act PV                2VG Size               <24.00 GiBPE Size               4.00 MiBTotal PE              6143Alloc PE / Size       4864 / 19.00 GiBFree  PE / Size       1279 / <5.00 GiBVG UUID               sNqtMh-Yg2a-Y2gb-RZh6-yVJg-gVQH-6n2bxz

卷组大小变为24G

增加逻辑卷大小4G

[root@localhost ~]# lvresize -L +4G /dev/centos/homeSize of logical volume centos/home changed from 5.00 GiB (1280 extents) to 9.00 GiB (2304 extents).Logical volume centos/home successfully resized.

查看磁盘大小

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk
├─sda1            8:1    0  200M  0 part /boot
└─sda2            8:2    0   19G  0 part├─centos-root 253:0    0   10G  0 lvm  /├─centos-swap 253:1    0    4G  0 lvm  [SWAP]└─centos-home 253:2    0    9G  0 lvm  /home
sdb               8:16   0   10G  0 disk
└─sdb1            8:17   0    5G  0 part└─centos-home 253:2    0    9G  0 lvm  /home
sr0              11:0    1  4.2G  0 rom

此时看到centos-home 变成了9G

df -h查看磁盘大小

[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   10G  927M  9.1G   10% /
devtmpfs                 478M     0  478M    0% /dev
tmpfs                    489M     0  489M    0% /dev/shm
tmpfs                    489M  6.8M  482M    2% /run
tmpfs                    489M     0  489M    0% /sys/fs/cgroup
/dev/mapper/centos-home  5.0G   33M  5.0G    1% /home
/dev/sda1                197M  103M   95M   53% /boot
tmpfs                     98M     0   98M    0% /run/user/0

此时发现/dev/mapper/centos-home还是 5G

调整文件系统大小

[root@localhost ~]# xfs_growfs /dev/centos/home
meta-data=/dev/mapper/centos-home isize=512    agcount=4, agsize=327680 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=1310720, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 1310720 to 2359296

如果是xfs 用xfs_growfs 如果是ext4 用resize2fs

再次查看

[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   10G  927M  9.1G   10% /
devtmpfs                 478M     0  478M    0% /dev
tmpfs                    489M     0  489M    0% /dev/shm
tmpfs                    489M  6.8M  482M    2% /run
tmpfs                    489M     0  489M    0% /sys/fs/cgroup
/dev/mapper/centos-home  9.0G   33M  9.0G    1% /home
/dev/sda1                197M  103M   95M   53% /boot
tmpfs                     98M     0   98M    0% /run/user/0

参考链接 :

Linux系统扩展oracle数据库所在的分区 : https://mp.weixin.qq.com/s/jZQgwseDC4B5MoIF7T_8qw

Linux系统扩展oracle数据库所在的分区相关推荐

  1. linux快速还原oracle,linux系统还原oracle数据库

    linux系统还原oracle数据库 linux系统还原oracle数据库 作为一名测试人员,搜索相关操作,大多数都是先来一大篇理论知识,奈于时间考虑,希望直接上手操作,废话不多说,直接上操作, 前提 ...

  2. 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...

    这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余   一般准备最 ...

  3. Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用

    Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用 1,首先切换到Oracle用户,并进入数据库#sql / as sysdba2,启动数据库,并连接样例及表格,启动命令#s ...

  4. Linux 系统下Oracle数据库自动备份

    转载: https://blog.csdn.net/weixin_40412301/article/details/81025675 1.新建Oracle数据库备份目录 mkdir -p /backu ...

  5. Linux系统下Oracle数据库自动备份脚本经验分享

    1.新建Oracle数据库备份目录 mkdir -p /backup/oracledata   2.新建Oracle数据库备份脚本 vi /backup/oracledata/ordatabak.sh ...

  6. 误删除oracle目录,LINUX下误删除Oracle数据库恢复方法

    原标题:LINUX下误删除Oracle数据库恢复方法 在LINUX下的Ext3/Ext4文件系统下,如果误删除了数据,数据恢复难度很大.如果说删除的文件数量不大(一般在几百个文件以内),还能够通过.j ...

  7. LINUX下误删除Oracle数据库,数据恢复技术方案

    在LINUX下的Ext3/Ext4文件系统下,如果误删除了数据,数据恢复难度很大.如果说删除的文件数量不大(一般在几百个文件以内),还能够通过.journal日志文件对比残留的inode信息进行恢复, ...

  8. linux系统下集群共享磁盘sdb分区,Linux下的两种磁盘分区工具的使用

    今天我们来说一下如何使用fdisk和parted分区工具来进行硬盘分区,.下面我来说一下在Linux系统中这两种硬盘分区工具的使用方法: ----------fdisk分区工具---------- 在 ...

  9. linux服务器引导分区,Linux系统的引导过程和磁盘分区信息

    Linux系统的引导过程和磁盘分区信息 作者:chinaitlab 佚名 2005-12-07 00:00 评论 分享 [IT168 服务器学院] 系统的引导过程和磁盘分区信息 在PC机上,最初的启动 ...

最新文章

  1. SAP MM MRP运行后触发的PR单据里没有Assign采购组织?
  2. 你以为的BUG--BFC给你解决!
  3. InstallSield更新包快速入门文档----感谢原作者ㄣ齊¨彡仯乄的无私提供
  4. 在控制台输出九九乘法表
  5. [熵编码] 指数哥伦布编码
  6. 深度优先搜索重要模板
  7. vue 请求在子组件加载后了_从零单排vue第九课--Vue实例及生命周期
  8. Promise的10大知识点!
  9. 第一篇:一个win32控制台程序
  10. mysql忘记root密码安装_MySql忘记root密码的解决方法
  11. android HttpClient获取json数据
  12. pyLDA系列︱gensim中的主题模型(Latent Dirichlet Allocation)
  13. 为什么你的温湿度传感器测不准?
  14. 游戏盾SDK的防护介绍
  15. 利用接口实现动态加载类以及 Activator.CreateInstance用法示例
  16. 体系结构13_Tomasulo算法
  17. sms 短信通平台 发送短信
  18. 【JS学习】数组过滤方法的使用filter
  19. Faceless geometries are not supported
  20. 芯片组成、制作、涉及到的产业链

热门文章

  1. tensorflow2实现unet, 完成眼底血管分割任务
  2. 大数据工程师技能图谱
  3. 递归算法1加到100_「算法」北京大学算法基础—递归(1)
  4. windows分辨率修改工具_小视频压缩、倒放,这些小工具轻松搞定
  5. 开机自动启动_工控机断电恢复后自动开机的设置方法
  6. python实现新闻网站_Python 教你 4 行代码开发新闻网站通用爬虫
  7. 一个不完全恢复的疑惑?
  8. 悟透delphi 第十章 操作界面与操作逻辑
  9. 基于人脸识别的课堂签到管理系统(五)---启动/结束签到,以及在百度智能云创建用户组
  10. 傅立叶变换,时域,频域二