Lesson 4.5: Configure systems to mount file systems at boot by universally unique ID (UUID) or label


Temporary Mounting

# Changing the File System 
[root@server ~]# mkfs.ext4 /dev/nvme0n2p1 
mke2fs 1.46.5 (30-Dec-2021)
/dev/nvme0n2p1 contains a ext4 file system
	last mounted on Tue Apr  9 21:41:07 2024
Proceed anyway? (y,N) y
Creating filesystem with 51200 1k blocks and 12824 inodes
Filesystem UUID: 2dc18bf3-395d-4650-aeef-21ec8356e631
Superblock backups stored on blocks: 
	8193, 24577, 40961
 
Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
 
# Changing the File System 
[root@server ~]# mkfs.ext4 /dev/nvme0n2p2
mke2fs 1.46.5 (30-Dec-2021)
/dev/nvme0n2p2 contains a ext4 file system
	last mounted on Tue Apr  9 21:45:59 2024
Proceed anyway? (y,N) y
Creating filesystem with 102400 1k blocks and 25584 inodes
Filesystem UUID: 50073dac-ebcb-4121-89be-5b7fbe4c9f2b
Superblock backups stored on blocks: 
	8193, 24577, 40961, 57345, 73729
 
Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done 
 
[root@server ~]# blkid /dev/nvme0n2p1 
/dev/nvme0n2p1: UUID="2dc18bf3-395d-4650-aeef-21ec8356e631" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="a6369c3e-805f-4558-b7e4-a7e780b6ef8f"
[root@server ~]# blkid /dev/nvme0n2p2 
/dev/nvme0n2p2: UUID="50073dac-ebcb-4121-89be-5b7fbe4c9f2b" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="c6f6a57b-055f-451e-ad6a-7d48c9f8aa7d"
 
# Temporary mounting of /dev/nvme0n2p1 with /data1 
[root@server ~]# mount /dev/nvme0n2p1 /data1 
# Temporary mounting of /dev/nvme0n2p2 with /data2
[root@server ~]# mount /dev/nvme0n2p2 /data2
 
[root@server ~]# lsblk 
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0          11:0    1 1024M  0 rom  
nvme0n1     259:0    0   20G  0 disk 
├─nvme0n1p1 259:1    0  600M  0 part /boot/efi
├─nvme0n1p2 259:2    0    1G  0 part /boot
└─nvme0n1p3 259:3    0 18.4G  0 part 
  ├─cs-root 253:0    0 16.4G  0 lvm  /
  └─cs-swap 253:1    0    2G  0 lvm  [SWAP]
nvme0n2     259:4    0    5G  0 disk 
├─nvme0n2p1 259:5    0   50M  0 part /data1
└─nvme0n2p2 259:6    0  100M  0 part /data2
nvme0n3     259:7    0    6G  0 disk 

Permanent Mounting

#View the UUID of the partition
[root@server ~]# blkid /dev/nvme0n2p1 
/dev/nvme0n2p1: UUID="2dc18bf3-395d-4650-aeef-21ec8356e631" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="a6369c3e-805f-4558-b7e4-a7e780b6ef8f"
#View the UUID of the partition
[root@server ~]# blkid /dev/nvme0n2p2 
/dev/nvme0n2p2: UUID="50073dac-ebcb-4121-89be-5b7fbe4c9f2b" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="c6f6a57b-055f-451e-ad6a-7d48c9f8aa7d"
 
#Edit the configutation folder and add the entry 
[root@server ~]# cat /etc/fstab 
 
#
# /etc/fstab
# Created by anaconda on Wed Dec  6 04:59:06 2023
#
# 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.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/cs-root     /                       xfs     defaults        0 0
UUID=a6688c93-a9d4-448e-9cf7-88112b5bdb22 /boot                   xfs     defaults        0 0
UUID=F945-941E          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
/dev/mapper/cs-swap     none                    swap    defaults        0 0
 
 
# FORMAT OF THIS FILE
# <PARTITION_NAME>      <MOUNT_POINT>   <FSTYPE>        <MOUNT OPTIONS>         0       0
 
#USING UUID -----------------------------------------------------------------------------
UUID="2dc18bf3-395d-4650-aeef-21ec8356e631"     /data1  ext4    defaults        0       0
UUID="50073dac-ebcb-4121-89be-5b7fbe4c9f2b"     /data2  ext4    defaults        0       0
 
#USING LABEL ----------------------------------------------------------------------------
/dev/nvme0n2p1                                  /data1  ext4    defaults        0       0
 
# Updating the changes
[root@server ~]# systemctl daemon-reload 
[root@server ~]# mount -a
 
[root@server ~]# lsblk 
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0          11:0    1 1024M  0 rom  
nvme0n1     259:0    0   20G  0 disk 
├─nvme0n1p1 259:1    0  600M  0 part /boot/efi
├─nvme0n1p2 259:2    0    1G  0 part /boot
└─nvme0n1p3 259:3    0 18.4G  0 part 
  ├─cs-root 253:0    0 16.4G  0 lvm  /
  └─cs-swap 253:1    0    2G  0 lvm  [SWAP]
nvme0n2     259:4    0    5G  0 disk 
├─nvme0n2p1 259:5    0   50M  0 part /data1
└─nvme0n2p2 259:6    0  100M  0 part /data2
nvme0n3     259:7    0    6G  0 disk 
 

Unmounting

[root@server ~]# lsblk 
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0          11:0    1 1024M  0 rom  
nvme0n1     259:0    0   20G  0 disk 
├─nvme0n1p1 259:1    0  600M  0 part /boot/efi
├─nvme0n1p2 259:2    0    1G  0 part /boot
└─nvme0n1p3 259:3    0 18.4G  0 part 
  ├─cs-root 253:0    0 16.4G  0 lvm  /
  └─cs-swap 253:1    0    2G  0 lvm  [SWAP]
nvme0n2     259:4    0    5G  0 disk 
├─nvme0n2p1 259:5    0   50M  0 part /data1
└─nvme0n2p2 259:6    0  100M  0 part /data2
nvme0n3     259:7    0    6G  0 disk 
 
[root@server ~]# umount /data1 
 
[root@server ~]# lsblk 
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0          11:0    1 1024M  0 rom  
nvme0n1     259:0    0   20G  0 disk 
├─nvme0n1p1 259:1    0  600M  0 part /boot/efi
├─nvme0n1p2 259:2    0    1G  0 part /boot
└─nvme0n1p3 259:3    0 18.4G  0 part 
  ├─cs-root 253:0    0 16.4G  0 lvm  /
  └─cs-swap 253:1    0    2G  0 lvm  [SWAP]
nvme0n2     259:4    0    5G  0 disk 
├─nvme0n2p1 259:5    0   50M  0 part 
└─nvme0n2p2 259:6    0  100M  0 part /data2
nvme0n3     259:7    0    6G  0 disk 
 
[root@server ~]# umount /data2
 
[root@server ~]# lsblk 
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0          11:0    1 1024M  0 rom  
nvme0n1     259:0    0   20G  0 disk 
├─nvme0n1p1 259:1    0  600M  0 part /boot/efi
├─nvme0n1p2 259:2    0    1G  0 part /boot
└─nvme0n1p3 259:3    0 18.4G  0 part 
  ├─cs-root 253:0    0 16.4G  0 lvm  /
  └─cs-swap 253:1    0    2G  0 lvm  [SWAP]
nvme0n2     259:4    0    5G  0 disk 
├─nvme0n2p1 259:5    0   50M  0 part 
└─nvme0n2p2 259:6    0  100M  0 part 
nvme0n3     259:7    0    6G  0 disk 

Remounting a Partition

[root@server dev]# mount | grep data1 
/dev/nvme0n2p1 on /data1 type ext4 (rw,relatime,seclabel)
 
[root@server dev]# mount -o remount,ro /data1 
 
[root@server dev]# mount | grep /data1 
/dev/nvme0n2p1 on /data1 type ext4 (ro,relatime,seclabel)
All systems normal

© 2025 2023 Sanjeeb KC. All rights reserved.