Creating Data Drives
Create a data drive to store Greenplum data files.
- Performance tests require using an independent drive for the data directory. You need to format and mount the drive. For details, see Method 1: Using fdisk to Create a Data Drive or Method 2: Using LVM to Create a Data Drive.
- If no performance test is required, go to Creating the Data Directory and Granting Permissions.
Method 1: Using fdisk to Create a Data Drive
- Create a partition, for example, /dev/nvme0n1.
1fdisk /dev/nvme0n1 - Type p (print the partition table) and press Enter to display the current partition.
- Type n (add a new partition) and press Enter.
- Type p (create a primary partition) and press Enter.
- Type 1 (set the partition number to 1) and press Enter.
- Press Enter to retain the default setting for the first partition.
- Press Enter to retain the default setting for the last partition.
- Type p (print the partition table) and press Enter to display the current partition.

- Type w to save the settings and press Enter.
- Create a file system, for example, xfs.
1ls /dev/nvme*mkfs.xfs -f /dev/nvme0n1p1
- Mount the partition to /data of the OS.
1mkdir /datamount /dev/nvme0n1p1 /data
- Edit /etc/fstab to enable the data drive to be automatically mounted after the OS is restarted.
- Open /etc/fstab.
vim /etc/fstab
- Press i to enter the insert mode and add the following content to the file:
/dev/sdb1 /data xfs defaults 1 2
In the preceding command, /dev/sdb1 is only an example. See the following figure for the added content:

- Press Esc, type :wq!, and press Enter to save the file and exit.
- Open /etc/fstab.
Method 2: Using LVM to Create a Data Drive
Install the LVM2 package (contained in the image) and create a data drive as follows:
- Install LVM2.
For details about how to configure the yum source, see Configuring the Yum Source in the Greenplum Porting Guide.
1yum -y install lvm2
- Create a physical volume, for example, sdb.
1pvcreate /dev/sdb - Create a physical volume group, for example, datavg.
1vgcreate datavg /dev/sdb
- Create a logical volume, for example, datalv of 600 GB.
1lvcreate -L 600G -n datalv datavg
- Create a file system.
1mkfs.xfs /dev/datavg/datalv - Create a data directory and mount it.
1 2
mkdir /data mount /dev/datavg/datalv /data
- Edit /etc/fstab to enable the data drive to be automatically mounted after the OS is restarted.
- Open /etc/fstab.
vim /etc/fstab
- Press i to enter the insert mode and add the following content to the file:
/dev/datavg/datalv /data xfs defaults 1 2
In the last line, /dev/datavg/datalv is only an example. See the following figure for the added content:

- Press Esc, type :wq!, and press Enter to save the file and exit.
- Open /etc/fstab.
Parent topic: Configuring the Installation Environment