public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Dan Cowsill" <danthehat@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] [SOLVED] External hard disk doesn't mount on boot
Date: Thu, 20 Mar 2008 13:27:47 -0500	[thread overview]
Message-ID: <4ef07b8c0803201127k14ad6a1cv53d3801565cdc320@mail.gmail.com> (raw)
In-Reply-To: <5bdc1c8b0803201122j534ab16eva99298cc0afa05d4@mail.gmail.com>

On Thu, Mar 20, 2008 at 1:22 PM, Mark Knecht <markknecht@gmail.com> wrote:
>
> On Thu, Mar 20, 2008 at 11:13 AM, Dan Cowsill <danthehat@gmail.com> wrote:
>  > On Thu, Mar 20, 2008 at 12:22 PM, Dan Cowsill <danthehat@gmail.com> wrote:
>  >  > On Thu, Mar 20, 2008 at 11:01 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote:
>  >  >  >
>  >  >
>  >  >
>  >  > > On Thursday 20 March 2008, Dan Cowsill wrote:
>  >  >  >  > Right, so I have an external USB hard drive always hooked up to my
>  >  >  >  > machine.  I've a listing in /etc/fstab to mount it at boot.
>  >  >  >  > Unfortunately, the drive does not boot because localmount can't find
>  >  >  >  > /dev/sda1.  Now, after the boot process I can find /dev/sda1 and
>  >  >  >  > mount the drive just fine, leading me to believe that localmount
>  >  >  >  > tries to mount the drive without populating /dev with USB devices.
>  >  >  >  >
>  >  >  >  > How could I resolve this?
>  >  >  >
>  >  >  >  The canonical way is of course to use udev to run a mount script as soon
>  >  >  >  as the usb drive's device is created. This is hard and requires much
>  >  >  >  googling.
>  >  >  >
>  >  >  >  The hackish, kludgy, totally not recommended method that always works is
>  >  >  >  to put a call to 'mount -a' in /etc/local.d/local.start
>  >  >  >
>  >  >  >  :-)
>  >  >  >
>  >  >  >
>  >  >  >  --
>  >  >  >  Alan McKinnon
>  >  >  >  alan dot mckinnon at gmail dot com
>  >  >  >
>  >  >  >  --
>  >  >  >  gentoo-user@lists.gentoo.org mailing list
>  >  >  >
>  >  >  >
>  >
>  >  Okay, so I wrote a new rule into rules.d that goes like this:
>  >
>  >  KERNEL=="sda", RUN+="/bin/mount -t ntfs-3g /dev/sda1 /home/dcowsill/usb"
>  >
>  >  Now, this works (sort of).  If I were to run udevstart, udev would
>  >  happily execute mount on the usb drive and all would be well.  If the
>  >  system is restarted or the device is plugged in, no joy.
>  >
>  >  So why is this only executing when I use udevstart?
>  >
>  Good work Dan. I'll save this thread for future reference.
>
>  As someone who has used lots of external drives in the past you might
>  want to do your mount by label or some sort of drive specific UUID and
>  not by /dev/sda1. What can happen over time is that you'll add a
>  second drive and because USB or 1394 often do device discovery order
>  by which drive spins up first two identical drives will come up in
>  random orders which switches your mounting around strangely.
>
>  I've had good luck just mounting by label without using udev but I've
>  wanted to figure this out. You've given me a nice start. thanks.
>
>  Cheers,
>  Mark
>  --
>
>
> gentoo-user@lists.gentoo.org mailing list
>
>

Yeh, I only opted for matching the kernel name of the device because
the headless server I'm working on very likely will never encounter a
new USB device.  But the rule would be more robust.

Glad I could help.

Cheers

-- 
Dan Cowsill
http://www.danthehat.net
-- 
gentoo-user@lists.gentoo.org mailing list



  reply	other threads:[~2008-03-20 18:27 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-03-20 14:22 [gentoo-user] External hard disk doesn't mount on boot Dan Cowsill
2008-03-20 16:01 ` Alan McKinnon
2008-03-20 17:21   ` Dan Cowsill
2008-03-20 17:22   ` Dan Cowsill
2008-03-20 17:49     ` Alan McKinnon
2008-03-20 18:13     ` Dan Cowsill
2008-03-20 18:22       ` Mark Knecht
2008-03-20 18:27         ` Dan Cowsill [this message]
2008-03-20 18:25       ` [gentoo-user] [SOLVED] " Dan Cowsill

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4ef07b8c0803201127k14ad6a1cv53d3801565cdc320@mail.gmail.com \
    --to=danthehat@gmail.com \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox