Customise Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorised as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.

No cookies to display.

How to create new partition in Linux

Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
  • User AvatarKiran Dalvi
  • 03 Sep, 2021
  • 0 Comments
  • 3 Mins Read

How to create new partition in Linux

Create New partition or new mount point in linux

If you are using vmware workstation then you can add additional disk. I have added disk

Verify the partitions available on the server: fdisk -l
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[root@asm ~]# fdisk -l
 
Disk /dev/sda: 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: 0x0003f827
 
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 167772159 82836480 8e Linux LVM
 
Disk /dev/sdb: 96.6 GB, 96636764160 bytes, 188743680 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 /dev/mapper/ol-root: 37.6 GB, 37580963840 bytes, 73400320 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 /dev/mapper/ol-swap: 5368 MB, 5368709120 bytes, 10485760 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 /dev/mapper/ol-data: 36.5 GB, 36503027712 bytes, 71294976 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 /dev/mapper/ol-tmp: 5368 MB, 5368709120 bytes, 10485760 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

Choose which device you wish to use (such as /dev/sda or /dev/sdb) Run fdisk /dev/sdX (where X is the device you would like to add the partition to) Lets create partition for /dev/sdb device

1
2
3
4
5
6
7
8
[root@asm ~]# fdisk /dev/sdb
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.
 
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x2e3d7a49.

Type 'n' to create a new partition. Specify where you would like the partition to end and start. You can set the number of MB of the partition instead of the end cylinder. For example: +1000M Type 'p' to view the partition, and type 'w' to save the partition

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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-188743679, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-188743679, default 188743679):
Using default value 188743679
Partition 1 of type Linux and of size 90 GiB is set
 
Command (m for help): w
The partition table has been altered!
 
Calling ioctl() to re-read partition table.
Syncing disks.

Format the partition by doing: mkfs -t ext3 /dev/sdb1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[root@asm ~]# mkfs -t ext3 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
5898240 inodes, 23592704 blocks
1179635 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
720 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000
 
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

Create new directory to mount the partition

1
2
[root@asm ~]#  mkdir /u01
[root@asm ~]#

Mount the directory

1
2
[root@asm ~]# mount /dev/sdb1 /u01
[root@asm ~]#

Verify if the partition available. Here we can see partition created as /u01

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@asm ~]# df -h
Filesystem           Size  Used Avail Use% Mounted on
devtmpfs             1.7G     0  1.7G   0% /dev
tmpfs                1.7G     0  1.7G   0% /dev/shm
tmpfs                1.7G  9.7M  1.7G   1% /run
tmpfs                1.7G     0  1.7G   0% /sys/fs/cgroup
/dev/mapper/ol-root   35G  5.3G   30G  16% /
/dev/sda1           1014M  275M  740M  28% /boot
/dev/mapper/ol-tmp   5.0G   33M  5.0G   1% /tmp
/dev/mapper/ol-data   34G   33M   34G   1% /data
tmpfs                342M  4.0K  342M   1% /run/user/42
tmpfs                342M   28K  342M   1% /run/user/0
/dev/sdb1             89G   56M   84G   1% /u01

Edit the fstab to mount the directory automatically.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@asm ~]# cat /etc/fstab
 
#
# /etc/fstab
# Created by anaconda on Thu Sep  2 15:39:39 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/ol-root     /                       xfs     defaults        0 0
UUID=9a266fcd-22c7-40ad-a70e-3bd158a054c0 /boot                   xfs     defaults        0 0
/dev/mapper/ol-data     /data                   xfs     defaults        0 0
/dev/mapper/ol-tmp      /tmp                    xfs     defaults        0 0
/dev/mapper/ol-swap     swap                    swap    defaults        0 0
/dev/sdb1               /u01                    ext3    defaults        0 0