-
生產環境經常會遇到磁盤空間不夠的情況,接下來為大家介紹lvm卷擴展的辦法解決,文內含長段代碼可復制可往左滑,希望對大家有幫助!

實驗環境
系統:Centos7
裝機采用lvm卷方式磁區,將oracle資料庫部署在了/home/oracle磁區,后期發現磁盤空間不夠用,添加新硬碟將磁區/home/oracle擴容,
查看系統空間使用
[root@localhost ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 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 /homesr0 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 獲取幫助):nPartition type: p primary (0 primary, 0 extended, 4 free) e extendedSelect (default p): p磁區號 (1-4,默認 1):起始 扇區 (2048-20971519,默認為 2048):將使用默認值 2048Last 扇區, +扇區 or +size{K,M,G} (2048-20971519,默認為 20971519):+5G磁區 1 已設定為 Linux 型別,大小設為 5 GiB命令(輸入 m 獲取幫助):t已選擇磁區 1Hex 代碼(輸入 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 獲取幫助):wThe partition table has been altered!Calling ioctl() to re-read partition table.正在同步磁盤,<以上代碼可復制粘貼,可往左滑>
新加硬碟初始化為物理卷
[root@localhost ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created.<以上代碼可復制粘貼,可往左滑>
查看卷組
[root@localhost ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 19.00 GiB PE Size 4.00 MiB Total PE 4864 Alloc PE / Size 4864 / 19.00 GiB Free PE / Size 0 / 0 VG UUID sNqtMh-Yg2a-Y2gb-RZh6-yVJg-gVQH-6n2bxz<以上代碼可復制粘貼,可往左滑>
由此可知卷組名稱為centos, 大小為19G
將新物理卷加入卷組
[root@localhost ~]# vgextend centos /dev/sdb1Volume group "centos" successfully extended<以上代碼可復制粘貼,可往左滑>
再次查看卷組
[root@localhost ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 2 Act PV 2 VG Size <24.00 GiB PE Size 4.00 MiB Total PE 6143 Alloc PE / Size 4864 / 19.00 GiB Free PE / Size 1279 / <5.00 GiB VG UUID sNqtMh-Yg2a-Y2gb-RZh6-yVJg-gVQH-6n2bxz<以上代碼可復制粘貼,可往左滑>
卷組大小變為24G
增加邏輯卷大小4G
[root@localhost ~]# lvresize -L +4G /dev/centos/home Size 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 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 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 /homesdb 8:16 0 10G 0 disk└─sdb1 8:17 0 5G 0 part └─centos-home 253:2 0 9G 0 lvm /homesr0 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% /devtmpfs 489M 0 489M 0% /dev/shmtmpfs 489M 6.8M 482M 2% /runtmpfs 489M 0 489M 0% /sys/fs/cgroup/dev/mapper/centos-home 5.0G 33M 5.0G 1% /home/dev/sda1 197M 103M 95M 53% /boottmpfs 98M 0 98M 0% /run/user/0<以上代碼可復制粘貼,可往左滑>
此時發現/dev/mapper/centos-home還是 5G
調整檔案系統大小
[root@localhost ~]# xfs_growfs /dev/centos/home meta-data=https://www.cnblogs.com/dev/mapper/centos-home isize=512 agcount=4, agsize=327680 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0data = bsize=4096 blocks=1310720, imaxpct=25 = sunit=0 swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0 ftype=1log =internal bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0data 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% /devtmpfs 489M 0 489M 0% /dev/shmtmpfs 489M 6.8M 482M 2% /runtmpfs 489M 0 489M 0% /sys/fs/cgroup/dev/mapper/centos-home 9.0G 33M 9.0G 1% /home/dev/sda1 197M 103M 95M 53% /boottmpfs 98M 0 98M 0% /run/user/0
以上就是良許教程網為各位朋友分享的Linux系統擴展oracle資料庫所在的磁區,
本文由博客一文多發平臺 OpenWrite 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/253788.html
標籤:其他
上一篇:在MySQL 中使用 UTF-8
