Steps To Increase Mount Point Space In Oracle Linux

February 19, 2022
()

Steps To Increase Mount Point Space In Oracle Linux

Sometimes we need to increase our server mount point space if we are running out of disk space. We are performing this demonstration on VMware Workstation to increase mount point space in Oracle Linux, and we will extend our /u01 mount point which is 50GB in space and 90% already utilized. We need to increase this mount point space to 80GB

Follow the below steps
1. Identify Linux disk and VMware Virtual disk
2. Stop VM and Increase space of VMware Virtual disk
3. Repartition the disk
4. Expand the file system
5. Mount the mount point


Step 1. Identify Linux disk and VMware Virtual disk: Use command df -Th to get device name and file system type and current utilization. Please note our /u01 mount point device name is /dev/sdf1 and file system is xfs. Mapping between Linux disk and Virtual disk is easy if you have a very fewer number of disks attached to the VM host. For more number of disks, we can use the command dmesg | grep -i attached | grep disk to figure out mapping. Please note from below output of command device [sdf] has Linux SCSI ID: 32:0:5:0 this will map to VM SCSI ID: 0:5. To get VM SCSI ID Click on VM Tab > Click Settings > Select Hard Disk > Click Advance Button.

[oracle@test-machine03 19c_patch]$
[oracle@test-machine03 19c_patch]$ df -Th /u01
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sdf1      xfs    50G   45G   5.3G  90% /u01
[oracle@test-machine03 19c_patch]$
[oracle@test-machine03 19c_patch]$

[root@test-machine03 ~]#
[root@test-machine03 ~]# dmesg |grep -i attached  |grep disk
[    2.872351] sd 32:0:5:0: [sdf] Attached SCSI disk
[    2.873709] sd 32:0:3:0: [sdd] Attached SCSI disk
[    2.874411] sd 32:0:4:0: [sde] Attached SCSI disk
[    2.875988] sd 32:0:2:0: [sdc] Attached SCSI disk
[    2.878656] sd 32:0:1:0: [sdb] Attached SCSI disk
[    2.878700] sd 32:0:0:0: [sda] Attached SCSI disk
[root@test-machine03 ~]#


Step 2. Stop VM and Increase space of VMware Virtual disk: Stop the VM machine and Click on VM Tab > Click Settings > Select Hard Disk > Click Expand Button and Enter maximum disk size in GB and Click on Expand button. Once disk expand operation is finished you will get a clear message to perform “Repartition and Expand Filesystem“.


Step 3. Repartition of the disk: Start the VM machine and login with root user. Use command fdisk to perform repartition. Please note we are using option d to delete a partition and then creating a new partition using option n. Please note deleting the partition will not cause any data loss. After repartition number of blocks will increase.

[root@test-machine03 ~]#
[root@test-machine03 ~]# fdisk -l /dev/sdf

Disk /dev/sdf: 85.9 GB, 85899345920 bytes, 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xcfab32ac

   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1            2048   104857599    52427776   83  Linux
[root@test-machine03 ~]#

[root@test-machine03 ~]#
[root@test-machine03 ~]# fdisk /dev/sdf
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): d
Selected partition 1
Partition 1 is deleted

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-167772159, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-167772159, default 167772159):
Using default value 167772159
Partition 1 of type Linux and of size 80 GiB is set

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@test-machine03 ~]#

[root@test-machine03 ~]#
[root@test-machine03 ~]# fdisk -l /dev/sdf

Disk /dev/sdf: 85.9 GB, 85899345920 bytes, 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xcfab32ac

   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1            2048   167772159    83885056   83  Linux
[root@test-machine03 ~]#
[root@test-machine03 ~]#


Step 4. Expand the file system: Next step is to expand filesystem this operation is depend on device filesystem if we are using xfs filesystem we can use xfs_growfs command and for ext4 and ext3 filesystem we can use e2fsck & resize2fs.


For XFS File System

[root@test-machine03 ~]#
[root@test-machine03 ~]# cd /
[root@test-machine03 /]#

[root@test-machine03 /]#
[root@test-machine03 /]# xfs_growfs u01
meta-data=/dev/sdf1              isize=256    agcount=4, agsize=3276736 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=13106944, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=6399, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 13106944 to 20971264
[root@test-machine03 /]#

[root@test-machine03 /]#
[root@test-machine03 /]# xfs_info u01
meta-data=/dev/sdf1              isize=256    agcount=7, agsize=3276736 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=20971264, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=6399, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@test-machine03 /]#


For ext3/ext4 File System

[root@test-machine03 ~]#
[root@test-machine03 ~]# e2fsck -f /dev/sde1
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sde1: 13/196608 files (0.0% non-contiguous), 438082/786176 blocks

[root@test-machine03 ~]# resize2fs -f /dev/sde1
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/sde1 is mounted on /ext04; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/sde1 is now 1310464 blocks long.
[root@test-machine03 ~]#


Step 5. Mount the mount point: Once the above steps are done mount the mount point /u01 and verify space.

[root@test-machine03 /]#
[root@test-machine03 /]# mount -a
[root@test-machine03 /]#

[root@test-machine03 /]#
[root@test-machine03 /]# df -h /u01
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdf1        80G   45G   36G  56% /u01
[root@test-machine03 /]#
[root@test-machine03 /]#


This document is just for learning purpose and always validate in the LAB environment first before applying in the LIVE environment.


Hope so you like this article
!
Please share your valuable feedback/comments/subscribe and follow us below and don’t forget to click on the bell icon to get the most recent update. 
Click here to understand more about our pursuit.


Related Articles


Loading

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Hello and welcome to DBsGuru,I’m Jamsher Khan working as Senior Oracle DBA based in KSA-Jeddah, I have working experience in Oracle DBA, SQL Server, MySql, PostgreSQL, Linux, Golden Gate, ODA.Thanks for the visits!Share Learn Grow!

Leave a Reply

Your email address will not be published. Required fields are marked *