Games

How to permanently mount file shares in Ubuntu 18.04 with fstab

Understanding file sharing in Ubuntu 18.04

File sharing is a crucial aspect of modern computing, allowing users to access and collaborate on files seamlessly across different systems. In the realm of Ubuntu 18.04, one effective way to facilitate file sharing is through permanent mounting of file shares using the fstab file. This article will delve into the intricacies of mounting file shares, why it’s beneficial, and step-by-step instructions on how to accomplish this task.

What is fstab?

The fstab file, which stands for “file systems table,” is a system configuration file located at /etc/fstab in Linux systems, including Ubuntu. This file is pivotal for managing how disk drives and partitions, as well as network shares, are mounted onto the filesystem at boot time.

By configuring fstab, users can automate the mounting process, ensuring that their desired shares are available immediately after system startup, thus streamlining workflow and enhancing productivity.

Benefits of Permanently Mounting File Shares

Permanently mounting file shares offers several advantages:

  • Convenience: Once a file share is mounted via fstab, users do not have to manually mount it each time they log in, which saves time and reduces effort.
  • Stability: Permanent mounts ensure consistent access to files needed for work or collaboration, reducing issues caused by forgetting to mount a share or forgetting the correct syntax.
  • Accessibility: Different users can access the same files more easily if they are consistently available at boot time, facilitating better collaboration in teams.
See also  Playing American Truck Simulator on GeForce Now on a Chromebook

Prerequisites for Mounting File Shares

Before you embark on the process of mounting file shares, ensure you meet the following prerequisites:

  1. Root Access: You will need administrative privileges to edit the fstab file.
  2. Installed Packages: Depending on the type of file share (e.g., NFS or CIFS/SMB), you may need to install specific packages. For instance, for SMB shares, you could need the cifs-utils package.

To ensure you have the necessary tools, run the following commands in the terminal:

shell
sudo apt update
sudo apt install cifs-utils # For CIFS/SMB shares
sudo apt install nfs-common # For NFS shares

Step-by-Step Guide to Permanently Mounting File Shares

Step 1: Create a Mount Point

A mount point is a directory where the file share will be mounted. You need to create this directory before proceeding. For example, you can create a directory called shared in /mnt:

shell
sudo mkdir /mnt/shared

You can name the mount point anything you like; it’s simply a reference point in your filesystem.

Step 2: Find the Share Path and Network Details

The next step is to determine the path of the network share you wish to mount. If you’re using an SMB share, the format typically looks like //server/share, while NFS shares often use a format like server:/path/to/share.

Make sure you know the server’s IP address or hostname and the share name you wish to mount. Additionally, ensure your user has the necessary permissions to access these resources.

Step 3: Test the Mount Command

Before adding the share to the fstab file, it is wise to test the mount command. This helps in diagnosing potential issues beforehand.

See also  How to install the Opera Browser on a Chromebook

To mount a CIFS (SMB) share temporarily, use the following command:

shell
sudo mount -t cifs //server/share /mnt/shared -o username=yourusername,password=yourpassword

For NFS, the command would look like this:

shell
sudo mount -t nfs server:/path/to/share /mnt/shared

If the command works and the share is accessible, you can proceed to the next step.

Step 4: Edit the fstab File

Open the fstab file with a text editor of your choice, using sudo:

shell
sudo nano /etc/fstab

Add a new line at the end of the file for your file share. Here are examples for both CIFS and NFS:

For CIFS/SMB:

Mounting a CIFS share

//server/share /mnt/shared cifs username=yourusername,password=yourpassword,iocharset=utf8,sec=ntlm 0 0

For NFS:

Mounting an NFS share

server:/path/to/share /mnt/shared nfs defaults 0 0

Note: For security reasons, it’s not always advisable to include your password directly in the fstab file. Instead, you can use a credentials file:

  1. Create a file to store your credentials:
    shell
    sudo nano /etc/samba/credentials

  2. Add this content to the file:

    username=yourusername
    password=yourpassword

  3. Change the permissions for security:
    shell
    sudo chmod 600 /etc/samba/credentials

  4. Modify the fstab entry:

    //server/share /mnt/shared cifs credentials=/etc/samba/credentials,iocharset=utf8,sec=ntlm 0 0

Step 5: Test the fstab Configuration

To verify that your changes to the fstab file were successful, you can execute the following command to remount all filesystems:

shell
sudo mount -a

This mounts all filesystems specified in fstab. Check if the share is accessible without errors:

shell
df -h

You should see the mounted share listed in the output.

Troubleshooting Common Issues

Despite following these steps, you may encounter several issues. Here are a few potential problems and their solutions:

  • Permissions Issues: Ensure that the user trying to access a share has the necessary permissions on the server side.
  • Incorrect Path: Always double-check the path or network name used in the fstab entry.
  • Network Accessibility: Ensure the server hosting the share is reachable from your Ubuntu machine.
See also  ASUS Chromebook C523

Conclusion

Permanently mounting file shares in Ubuntu 18.04 using fstab is a straightforward yet powerful method that enhances usability and workflow efficiency. With a few configurations, you can ensure that your critical resources are always available at boot, thus improving your productivity.

FAQ

Q1: Can I mount a file share without using fstab?
Yes, you can manually mount file shares using the mount command without fstab. However, such mounts will not persist after a reboot.

Q2: What should I do if I encounter a “mount failed” error?
Check the syntax of your fstab entry and ensure that your system can reach the server hosting the share. Also, verify that you have the correct permissions.

Q3: Is there a way to test the mount process without modifying fstab?
Yes, you can use the mount command to test mounts temporarily. Once it works correctly, you can then replicate the command in the fstab file.

Q4: How can I unmount a share that is mounted through fstab?
You can use the umount command followed by the mount point or the device to unmount it. For example:
shell
sudo umount /mnt/shared

Q5: Can I use my own custom options when mounting?
Absolutely! The fstab syntax supports a variety of options for customizing behaviors such as read/write permissions, timeouts, and more.

Q6: How do I view all mounted file systems?
You can use the df -h command, which displays all mounted filesystems along with their usage statistics, making it easy to monitor disk space.

About the author

Jeffrey Collins

Jeffrey Collins

Jeffery Collins is a Microsoft Office specialist with over 15 years of experience in teaching, training, and business consulting. He has guided thousands of students and professionals in mastering Office applications such as Excel, Word, PowerPoint, and Outlook. From advanced Excel functions and VBA automation to professional Word formatting, data-driven PowerPoint presentations, and efficient email management in Outlook, Jeffery is passionate about making Office tools practical and accessible. On Softwers, he shares step-by-step guides, troubleshooting tips, and expert insights to help users unlock the full potential of Microsoft Office.