tw99
Posts: 14
Joined: Thu Sep 20, 2012 4:54 pm

Re: Pi 2 fstab not mounting usb disk

Mon Mar 02, 2015 3:11 pm

Just adding a "+1" on this, adding rootdelay=10 also fixed the problem I had when moving a (slow, old) USB drive from a Pi B to a Pi2 B. I had figured it must have been a timing problem given how fast the Pi2 boots, so was gratified to find this thread...

Are you intending to add a rootdelay value to the source distribution ? Although it's a bodge, this is likely to be a common problem until the boot dependencies are fixed correctly.

dom
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 5732
Joined: Wed Aug 17, 2011 7:41 pm
Location: Cambridge

Re: Pi 2 fstab not mounting usb disk

Mon Mar 02, 2015 4:13 pm

tw99 wrote: Are you intending to add a rootdelay value to the source distribution ? Although it's a bodge, this is likely to be a common problem until the boot dependencies are fixed correctly.
No. Most user's don't have disks mounted in /etc/fstab, and many that do don't have this issue. I don't think we want to be slowing down boot for everyone.

We are planning to move to jessie in the future which we believe will resolve this issue, so that will be the official solution.

User avatar
DougieLawson
Posts: 41035
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK
Contact: Website Twitter

Re: Pi 2 fstab not mounting usb disk

Mon Mar 02, 2015 4:53 pm

dom wrote:We are planning to move to jessie in the future which we believe will resolve this issue, so that will be the official solution.
Please don't, because Jessie is in no way anywhere near ready to be let loose in the wild. I reverted my RPi2B to Wheezy because Jessie was so unstable. Running that with rootdelay=5 is good enough to get my USB root filesystem working.

Code: Select all

dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa01041 bcm2709.serial=0x5a67d427 smsc95xx.macaddr=B8:27:EB:67:D4:27 bcm2708_fb.fbswap=1 bcm2709.disk_led_gpio=47 bcm2709.disk_led_active_low=0 sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000  dwc_otg.lpm_enable=0 console=tty1 root=UUID=296e7e22-8bb1-4970-8dfd-c24fd4f03346 rootfstype=ext4 elevator=deadline rootwait rootdelay=5
Any language using left-hand whitespace for syntax is ridiculous

Any DMs sent on Twitter will be answered next month.
Fake doctors - are all on my foes list.

Any requirement to use a crystal ball or mind reading will result in me ignoring your question.

dom
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 5732
Joined: Wed Aug 17, 2011 7:41 pm
Location: Cambridge

Re: Pi 2 fstab not mounting usb disk

Mon Mar 02, 2015 5:40 pm

DougieLawson wrote:Please don't, because Jessie is in no way anywhere near ready to be let loose in the wild. I reverted my RPi2B to Wheezy because Jessie was so unstable. Running that with rootdelay=5 is good enough to get my USB root filesystem working.
jessie has been out a long time. My Ubuntu 14.4 distribution is based on jessie

Code: Select all

cat /etc/debian_version
jessie/sid
Maybe there are packages from the raspberrypi repo (e.g. ephiphany, ui-mods) that need updating, but there will be jessie test images to help identify the problems before any official change occurs.

User avatar
DougieLawson
Posts: 41035
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK
Contact: Website Twitter

Re: Pi 2 fstab not mounting usb disk

Mon Mar 02, 2015 6:26 pm

It's the systemd stuff that's badly broken. I had a 2B system that would successfully boot eight times out of ten then I installed an update for CUPS and the system would hang every time.

I don't understand systemd enough to debug it and I seemed to go down the big snake on every throw of the dice. Spent a lot of hours going one step forward and twenty back. I couldn't replace my home server with that, so back to Wheezy.

One of my Bs has been running for months on Jessie.

The debugging stuff for systemd is patchy bordering on nonexistent.
Any language using left-hand whitespace for syntax is ridiculous

Any DMs sent on Twitter will be answered next month.
Fake doctors - are all on my foes list.

Any requirement to use a crystal ball or mind reading will result in me ignoring your question.

kegepet
Posts: 8
Joined: Tue Apr 16, 2013 10:30 pm

Re: Pi 2 fstab not mounting usb disk

Mon Mar 30, 2015 8:05 pm

Same problem here: Seagate Backup Plus 5TB, self-powered, formatted with ext4. Fstab reads as follows:

Code: Select all

LABEL=mediafiles  /media/mediafiles  ext4  defaults  0  0
It will not auto mount on boot, but once booted, 'mount -a' works fine. This is really a nuisance because many of my services, i.e. nfs-kernel-server, minidlna, and forked-daapd, count on this drive being mounted. I had to disable those services from automatically starting at bootup until this is resolved.

DirkS
Posts: 10618
Joined: Tue Jun 19, 2012 9:46 pm
Location: Essex, UK

Re: Pi 2 fstab not mounting usb disk

Mon Mar 30, 2015 8:35 pm

kegepet wrote:Same problem here: Seagate Backup Plus 5TB, self-powered, formatted with ext4. Fstab reads as follows:

Code: Select all

LABEL=mediafiles  /media/mediafiles  ext4  defaults  0  0
It will not auto mount on boot, but once booted, 'mount -a' works fine. This is really a nuisance because many of my services, i.e. nfs-kernel-server, minidlna, and forked-daapd, count on this drive being mounted. I had to disable those services from automatically starting at bootup until this is resolved.
Did you add the rootdelay=5 (or higher) to cmdline.txt as suggested in this topic?

kegepet
Posts: 8
Joined: Tue Apr 16, 2013 10:30 pm

Re: Pi 2 fstab not mounting usb disk

Mon Mar 30, 2015 9:38 pm

DirkS wrote:Did you add the rootdelay=5 (or higher) to cmdline.txt as suggested in this topic?
Yes "rootdelay=5" worked. Should have read the post all the way through :oops: Thanks.

nelle
Posts: 1
Joined: Mon Apr 06, 2015 2:09 pm

Re: Pi 2 fstab not mounting usb disk

Mon Apr 06, 2015 2:16 pm

I have the same problem...
...but try this:

1. Do not use FSTAB
2. in "/etc/rc.local" before "exit 0" line insert two more lines:
sleep 5
mount -t ntfs /dev/sda1 /media/myhdd

This works on my RPi2 (raspbian 3.18.10).

antongeorgiev
Posts: 4
Joined: Thu Jul 24, 2014 8:52 pm

Re: Pi 2 fstab not mounting usb disk

Fri Aug 14, 2015 1:49 pm

I have a Pi1 which I just upgraded to Jessie and started experiencing the problem.

Code: Select all

$ uname -a
Linux mimir 3.18.11+ #781 PREEMPT Tue Apr 21 18:02:18 BST 2015 armv6l GNU/Linux
EDIT: Adding "rootdelay=5" did not solve it and increasing it to "10" did neither.

TheRavenKing
Posts: 8
Joined: Mon Aug 24, 2015 1:55 pm

Re: Pi 2 fstab not mounting usb disk

Wed Aug 26, 2015 9:03 pm

Hi,

I have kernel 3.18.11-v7 and added a 1TB WD drive powered by the PI.
No issues at all, I however did the following when I got the PI delivered.

# Raspberry PI 2
# More power to the usb ports
# You need a 2A power supply
# ======================

Code: Select all

sudo nano /boot/config.txt
max_usb_current=1

sudo apt-get update
sudo apt-get upgrade
sudo reboot

# Update the RPI 2
# ================

sudo rpi-update
sudo reboot

sudo apt-get update
sudo apt-get upgrade
sudo reboot

# Add WD My Passport, red 1TB usb drive.
# This is the time to plug in the USB HDD
# =======================================

blkid
sudo mkdir /mnt/red
sudo nano /etc/fstab
#
# WD Red 1TB
#
UUID=f0775ce5-ebad-4d6f-9b05-4dfe7c685975	/mnt/red	ext4	 defaults,noatime	0	0
#
sudo reboot
Checking if drive boot up and all works fine so far, coffee!
I have done several reboots after adding my NFS share and Enecsys monitoring on it and it works flawless. Hope it helps someone.
Raspberry PI2 with Enecsys, Printserver, NAS, Webcams.

tubasteve
Posts: 1
Joined: Wed Sep 02, 2015 11:27 am

Re: Pi 2 fstab not mounting usb disk

Wed Sep 02, 2015 11:31 am

Well, i spent way too long dinking with this, but i ended up having to do 20 seconds on a brand new usb 3.0 drive i got.

I also just started doing it all via ssh, and well, if some one would like a cheat:

sudo nano /boot/cmdline.txt

my first code i posted even as basic as it truely is.

5/10/15 did not work for me at all, 20 has been 100%

bluenote
Posts: 128
Joined: Thu Feb 05, 2015 8:25 am

Re: Pi 2 fstab not mounting usb disk

Wed Sep 02, 2015 11:44 pm

So glad I found this topic. What a pain.

TheRavenKing
Posts: 8
Joined: Mon Aug 24, 2015 1:55 pm

Re: Pi 2 fstab not mounting usb disk

Thu Sep 03, 2015 8:37 am

Has any one of you with the problems tried this?

Code: Select all

sudo nano /boot/config.txt
max_usb_current=1
Raspberry PI2 with Enecsys, Printserver, NAS, Webcams.

Blindfreddy
Posts: 7
Joined: Sat Apr 20, 2013 8:50 am

Re: Pi 2 fstab not mounting usb disk

Mon Sep 21, 2015 11:18 am

I had the same issue with a USB HDD in /etc/fstab not mounting automatically on Pi 2, whereas it mounted without problems on a Pi 1 using the same fstab entry . I noticed in dmesg output that the HDD was only discovered after other drives/mounts had already been mounted, so I suspected that the device was simply not ready yet at the time of mounting. Adding rootdelay=5 to /boot/cmdline.txt solved the issue. Many thanks.

edilsoncorrea
Posts: 1
Joined: Wed Jan 27, 2016 8:47 pm

Re: Pi 2 fstab not mounting usb disk

Wed Jan 27, 2016 8:49 pm

Thanks.

rootdelay=10 works perfectally fine for me.

SimonSt
Posts: 1
Joined: Mon Feb 01, 2016 6:49 pm

Re: Pi 2 fstab not mounting usb disk

Mon Feb 01, 2016 6:59 pm

I also had to run

Code: Select all

sudo mount -a
to mount my devices like scheduled in the fstab of my Raspberry Pi Model B+ running Raspbian Jessie. Adding

Code: Select all

noauto,x-systemd.automount
to my mount options in fstab solved this for me.

EDIT: I did forget to mention that in my case I wasn't mounting a USB device but a network share. But I thought that this might be related.

Olly_G
Posts: 1
Joined: Sun Mar 13, 2016 3:50 pm

Re: Pi 2 fstab not mounting usb disk

Mon Mar 21, 2016 4:42 pm

SimonSt wrote:I also had to run

Code: Select all

sudo mount -a
to mount my devices like scheduled in the fstab of my Raspberry Pi Model B+ running Raspbian Jessie. Adding

Code: Select all

noauto,x-systemd.automount
to my mount options in fstab solved this for me.

EDIT: I did forget to mention that in my case I wasn't mounting a USB device but a network share. But I thought that this might be related.
Thank you.

I was trying (unsuccessfully) to mount box.com via webdav using fstab and it just wouldn't work. adding x-systemd.automount fixed it.

rharkin
Posts: 1
Joined: Mon Jun 13, 2016 9:07 am

Re: Pi 2 fstab not mounting usb disk

Mon Jun 13, 2016 10:36 am

I am running Jessie and also experiencing the same issue. I have also tried rootdelay=5, 10 and 15 without success. I am trying to mount a NAS drive.

Drive mounts perfectly when I run sudo mount -a

willyt
Posts: 7
Joined: Fri Dec 28, 2012 9:52 pm

Re: Pi 2 fstab not mounting usb disk

Thu Aug 25, 2016 3:33 pm

I am also getting this problem with both usb flash drives and a usb externally powered HDD. I've tried both with ext4 and btrfs filesystems. Same symptoms as above. Will not mount on boot but mount -a works fine.

Code: Select all

uname -a
Linux mail 4.1.19-v7+ #858 SMP Tue Mar 15 15:56:00 GMT 2016 armv7l GNU/Linux
I'm also getting disk corruption problems.

willyt
Posts: 7
Joined: Fri Dec 28, 2012 9:52 pm

Re: Pi 2 fstab not mounting usb disk

Fri Aug 26, 2016 1:34 pm

Here's my workaround in case any one finds it useful. Make sure you edit the "/dev/sda" line to use your disk identifier. I have a btrfs raid thing going on and it seems that mounting by UUID or LABEL does not work until the disk has been mounted at least once since the system was booted. Also its not possible to tell whether sda or sdb is the identifier which will mount the volume, which is why I try mounting /dev/sda then if this does not work I try mounting /dev/sdb.

Code: Select all

#!/usr/bin/python
# /etc/init.d/mount-usb

### BEGIN INIT INFO
# Provides:          mount_ext_usb
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: A script to mount a usb disk at boot
# Description:       A script to mount a usb disk at boot
### END INIT INFO

# If you want a command to always run, put it here

import syslog
from subprocess import check_output

try:
    check_output(["/bin/mount", "/dev/sda", "/store"])
    syslog.syslog('Mounting Store')
except:
    syslog.syslog('Failed: Could not mount "store" from sda. Trying sdb')
    try:
        check_output(["/bin/mount", "/dev/sdb", "/store"])
    except:
        syslog.syslog('Failed: Could not mount "store" from sdb. Disk not mounted')


# Carry out specific functions when asked to by the system

exit(0)
Your script file needs to be placed in /etc/init.d/ made executable then installed. See this article for instructions on how to install init scripts http://www.stuffaboutcode.com/2012/06/r ... rt-up.html

EDIT: I had left a touch() function in the script which is not needed, this is deleted now
Last edited by willyt on Fri Sep 02, 2016 2:51 pm, edited 2 times in total.

echterhoff
Posts: 1
Joined: Thu Sep 01, 2016 4:03 pm

Re: Pi 2 fstab not mounting usb disk

Thu Sep 01, 2016 4:34 pm

Hi there,

I had the same problems mounting cifs points from my NAS. Based on the hints you gave me I investigated further and found some more "useful flags" to use in the FSTAB.

You may want to check this resource: https://wiki.archlinux.org/index.php/fstab

Code: Select all

noauto,nofail,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.device-timeout=10,workgroup=workgroup,credentials=/foo/credentials
Within these flags, this one

Code: Select all

x-systemd.requires=network-online.target
dragged my attention.

So my FSTAB for mounting CIFS looks like this:
//nas/nas-ext1/ /mnt/nas-ext1 cifs uid=0,gid=0,rw,credentials=/mnt/credentials/nas-ext1,noauto,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.device-timeout=5,x-systemd.idle-timeout=10min 0 0

In case

Code: Select all

network-online.target
is not available this link might help. I check my "/lib/systemd/system" for this service.
http://unix.stackexchange.com/questions ... ot-working

My NAS shares get reliable mounted every bootup without a forced delay.

Hope these information are helpful. (In case there is something totally wrong with my information please let me now. I am not a linux pro... more kind of a novice.)

Cheers Lars

appleshampooid
Posts: 1
Joined: Wed Oct 19, 2016 9:15 pm

Re: Pi 2 fstab not mounting usb disk

Wed Oct 19, 2016 9:23 pm

Just came here to hopefully help some poor soul in the future with some google keywords. My problem was almost the same as everyone else in this thread, and it was solved the same way (adding rootdelay=5 to cmdline.txt).

I have a Pi 3 running Raspbian 8 (jessie).

In my case, I have 2 USB drives configured in a RAID1 array with an entry in /etc/fstab to mount the array. It wasn't working and was halting the boot; removing the entry in /etc/fstab led to the conclusion that mdadm was not assembling the array on boot at all. However, after booting running a manual mdadm --assemble --scan would find the array just fine.

Googling for this was a pain in the arse, because most of the time (on a non-pi system) the root cause is that you're not loading the raid1 kernel module on boot, or you didn't configure mdadm correctly or some such like that. But I had all that set up correctly; the module was loaded and I had the right entry in /etc/mdadm/mdadm.conf

It appears that the USB drives simply weren't recognized yet by the kernel when mdadmn did its auto-assemble thing. Interestingly, I have one non-RAID partition on one of the USB drives that was being mounted fine, so again slightly different situation, same solution.

And please don't lecture me that I'm doing something dumb with RAID1 on 2 USB drives attached to a pi. I know it will be slow, thanks!

beta-tester
Posts: 1417
Joined: Fri Jan 04, 2013 1:57 pm
Location: de_DE

Re: Pi 2 fstab not mounting usb disk

Thu Oct 20, 2016 8:11 am

appleshampooid wrote:the conclusion that mdadm was not assembling the array on boot at all. However, after booting running a manual mdadm --assemble --scan would find the array just fine.
at the time, when i was installing mdadm to raspbian, i got a popup that gave me the choice to start mdadm automatically at boot time or manually later.
i always let the choice empty to do not start mdadm automatically, because i only have it to rescue raid data in case of an emergency - so i always start it manually...
maybe your mdadm is configured for manually startup?
or, no idea if it is possible nor how to do, maybe you can change the dependencies for the mdadm service, so that it will be started later, after USB drives will be detected by the kernel.
{ I only give negative feedback }
RPi B (256MB), B (512MB), B+, ZeroW; 2B; 3B, 3B+; 4B (4GB)

Return to “Troubleshooting”