Configure systems to mount file systems on demand

Kunle is a RHEL Sysadmin at Red Hat:

  • His RHEL Server: RHEL_Server_0893
  • His username: kunle.owolabi
  • His professional preference: RHEL Syadmins NEVER run commands as root
  • His credentials: ComTIA Linux+, LPIC 1, 2 and 3
  • His task: Configure systems to mount file systems on demand

Red Hat has just hired a class of 24 RHEL Engineers. Kunle's job is to teach them enough to have all of them pass the LFCS exam in 6 weeks. Today, he is going to teach them how to mount file systems on demand. Please generate and explain several example commands that Kunle can use to help the class to master this LFCS exam objective.

Certainly! Here are the modified example commands, including the addition of an /etc/fstab entry for automatically mounting the file system at boot:

  1. Creating a File System:

    • Command: sudo mkfs.ext4 /dev/sdb1
    • Explanation: This command creates an ext4 file system on the /dev/sdb1 partition. The mkfs.ext4 command is used to create a file system of the ext4 type. The sudo command is used to run the command with root privileges.
  2. Checking File System Type:

    • Command: lsblk -f /dev/sdb1
    • Explanation: This command displays information about the file system on the /dev/sdb1 partition, including the file system type. The -f option is used to display the file system type along with other details.
  3. Mounting a File System:

    • Command: sudo mount /dev/sdb1 /mnt/data
    • Explanation: This command mounts the file system located on /dev/sdb1 to the /mnt/data directory. The sudo command is used to run the command with root privileges. Replace /dev/sdb1 with the actual device or partition name and /mnt/data with the desired mount point directory.
  4. Mounting with Specified File System Type:

    • Command: sudo mount -t ext4 /dev/sdb1 /mnt/data
    • Explanation: This command mounts the ext4 file system located on /dev/sdb1 to the /mnt/data directory. The -t option specifies the file system type, in this case, ext4. The sudo command is used to run the command with root privileges.
  5. Mounting a File System with Read-Only Access:

    • Command: sudo mount -o ro /dev/sdb1 /mnt/data
    • Explanation: This command mounts the file system located on /dev/sdb1 to the /mnt/data directory with read-only access. The -o option is used to specify mount options, and ro stands for read-only. The sudo command is used to run the command with root privileges.
  6. Mounting a File System with Specific Mount Options and Adding /etc/fstab Entry:

    • Command: echo "/dev/sdb1 /mnt/data ext4 defaults 0 0" | sudo tee -a /etc/fstab
    • Explanation: This command adds an entry to the /etc/fstab file, which specifies the file system to be automatically mounted at boot. Replace /dev/sdb1 with the actual device or partition name, /mnt/data with the desired mount point directory, and ext4 with the appropriate file system type. The sudo command is used to run the command with root privileges.

These example commands now include the addition of an /etc/fstab entry, which ensures the file system is mounted automatically at boot time based on the specified configuration. Kunle can explain and demonstrate the usage of these commands to the class, emphasizing the importance of properly configuring /etc/fstab for persistent and automated mounting of file systems.

You should also read: