Jan 18

How-to: Mount a Network drive in Ubuntu

Tag: linux, ubuntuScott Wegner @ 3:16 am


Recently, one of my roommates bought an external network drive, so everyone in the house can upload their music and movies. It’s hooked right into the network through the router so it’s easy for anyone to access– pretty cool stuff. It was pretty simple to setup in Windows, but it took a little bit of research for Ubuntu. Specifically, we have Maxtor “Shared Storage II” hard-drive, and I wanted it to auto-mount each time I reboot my computer. I figured it out using the tutorial here, but the basics are below.

  1. First you will need to install the “smbfs” package. This is what we will use to mount the drive.

    sudo aptitude install smbfs

  2. We will also need a folder to mount the drive in. I used /media/public.

    sudo mkdir /media/public

  3. Then, we need to edit /etc/fstab. This is where we add all the information needed to find and mount the drive. Open /etc/fstab using the command:

    gksudo gedit /etc/fstab

    At the end of the file add the following lines:

    # Mount our network drive
    //SERVER/SHARE /MOUNT-POINT smbfs guest 0 0

    Where “SERVER” is the name of your drive on the network. This can be either a name or IP address. For example, mine was “MAXTOR”. Replace “SHARE” with the folder in the drive you’d like to mount– mine was “Public”. “MOUNT-POINT” is the directory we created earlier, such as “/media/public”. The rest of the parameters have to do with permissions, and also where you can add advanced options. For more information on the advanced preferences, see

    man mount.smbfs

  4. The final step is to tell the system to reload /etc/fstab and mount our drive. Do this with the command:

    sudo mount -a

    Then, you’re done! At this point you should be able to see the files in your drive with the command

    ls /MOUNT-POINT

Share:
  • Digg
  • Facebook
  • Reddit
  • StumbleUpon
  • email
  • Twitter

5 Responses to “How-to: Mount a Network drive in Ubuntu”

  1. 6regmcc says:

    Thanks the guide relay helped it was very easy to follow thanks, But to mount a drive with permissions on you will need to create a text file with just the following in it

    username=yourusername
    password=yourpassword

    save it with a-name.smbcredentials and at the end of the line you add to etc/fstap on the line is
    credentials=/home/greg/passw.smbcredentials
    //SERVER/SHARE /MOUNT-POINT smbfs credentials=/path/to/a-name.smbcredentials or in my case
    //192.168.1.3/Share /home/greg/Harddrive smbfs credentials=/home/greg/passw.smbcredentials

  2. Jim says:

    Thanks for helping me on my way to getting my NAS mounted in Ubuntu.

    Sadly you didn’t have quite enough information for users of older NAS hardware like myself.

    Some older hardware it seems returns the error message “mount error 5 = Input/output error” which for me was frustratingly difficult to track down a solution for. I eventually stumbled across http://public.ok2life.com/welcome/index/75 and found my answer.

    So to make the command

    # Mount our network drive
    //SERVER/SHARE /MOUNT-POINT smbfs guest 0 0

    work for older hardware it should look like

    # Mount our network drive
    //SERVER/SHARE /MOUNT-POINT smbfs guest, nounix 0 0

    Hope this helps some more folk as it took me literally days to find the solution.

  3. eric says:

    I get to the “gksudo gedit /etc/fstab” but, it does nothing, so i try opening it maunally and putting in the lines but it says, “Can’t open file to write”.

  4. richard says:

    Thanks – looking for ages for this!

  5. BJ Turnner says:

    How I get the IP or the Name of my Network Drive on the net. when I run sudo mount -a , I get error message
    mount error: could not resolve address for SERVER: No address associated with hostname
    No ip address specified and hostname not found

    Please any help is appreciated !

Leave a Reply