[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
usb-keys
- From: Dave Pawson <davep dpawson co uk>
- To: For participants of the docs project <fedora-docs-list redhat com>
- Subject: usb-keys
- Date: Thu, 12 Aug 2004 10:45:22 +0100
Since we've heard no more from this guy; here's the attributed docbook
version,
--
Regards DaveP.
XSLT&Docbook FAQ
http://www.dpawson.co.uk/xsl
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.1//EN"
"/sgml/oasis/docbookx.dtd" [
<!ENTITY RH "Red Hat"> <!--The generic term "Red Hat" -->
<!ENTITY RHL "Red Hat Linux"> <!--The generic term "Red Hat Linux" -->
<!ENTITY RHEL "Red Hat Enterprise Linux"> <!--The generic term "Red Hat Enterprise Linux" -->
<!ENTITY RHN "Red Hat Network"> <!--The generic term "Red Hat Network" -->
<!ENTITY FORMAL-RHI "&RH;, Inc."> <!--The generic term "Red Hat, Inc. -->
<!ENTITY PROJECT "Fedora project"> <!-- Set the project name -->
<!ENTITY NAME-TITLE "Fedora Project"> <!-- Set the project name, use for titles -->
<!ENTITY DISTRO "Fedora Core"> <!-- Set the distro name -->
<!ENTITY BOOKID "jargon-buster-1.8 (2004-01-30)"> <!-- change version of manual and date here -->
<!ENTITY LEGALNOTICE SYSTEM "../common/legalnotice-en.xml">
]>
<article>
<title>Autofs, USB keys and Fedora Core 2</title>
<articleinfo>
<revhistory>
<revision>
<revnumber>1.0</revnumber>
<date>8 Aug 2004</date>
<authorinitials>Kanwar Sandhu </authorinitials>
<revdescription>
<para>Initial Release</para>
<para> Edited, DaveP</para> </revdescription>
</revision>
</revhistory>
&LEGALNOTICE;
</articleinfo>
<sect1>
<title>Autofs, USB keys and Fedora Core 2</title>
<sect2>
<title>Instructions for automatically mounting USB keys on a PC running Fedora Core 2/Gnome 2.6.</title>
<!--
By: Kanwar Sandhu ksandhu systemsaligned com
Date: June 30, 2004
-->
<para> USB memory keys are a great replacement for the old 3.5"
floppy disk, but if mailing lists are any indication, not
everyone is having an easy time getting their USB memory keys
to work with their favourite Linux distribution. There
are various solutions from many different people, but they do
not always work and for no apparent reason. </para>
<para>
After doing much searching, reading and experimenting to get
a USB memory key working in our office, I decided to write a
How-To. I hope that others find this useful and can
finally use their USB memory keys. </para>
<para>
I have kept this How-To general and not specific to the
hardware I used. Although the type of hardware used can
affect the configuration, the general instructions provided
here should work with any USB memory key.</para>
<para>
Finally, if you notice any mistakes in this How-To, do tell u
and we will promptly make the appropriate changes.
</para>
<para>Plug your USB memory key into a free USB port.</para>
<para>Open the Hardware Browser application. You can find
this in the Gnome menu under "System Tools".</para>
<para>You will be prompted to enter your Root password.
After you enter the password, the Hardware Browser will
require several seconds to scan your system.</para>
<para>When the scan is complete, you will be presented with a
new window listing the hardware it found on your
computer.</para>
<para>Click on "Hard Drives" in the list on the left side of
the window.
</para><para>
The important thing to note here is what the DEVICE is for
your USB memory key. Your USB memory key will be
assigned a device depending on how your hardware is
configured. The device is important and will be
required later, so write it down.</para>
<para>Close the Hardware Browser.</para>
<para>Open a terminal window.</para>
<para>You will have to be root to continue, so enter the
following at the prompt: <command>su - root</command>. After you
have logged in as the root user, your prompt will change
accordingly. For example:</para>
<screen>
$ su - root
Password: <emphasis><enter your password here, and press
enter></emphasis>
[root laptop root]#
</screen>
<para>You now have to edit some files under
<filename>/etc</filename> to have the USB memory key automatically
mounted each time it is inserted, and unmounted when you remove
it.</para>
<para>Create a new directory in <filename>/mnt</filename> named
<filename>removable</filename>. For example:</para>
<screen> $ mkdir /mnt/removable</screen>
<para>
The directory will be required for the auto mounting of your
USB memory key to function properly.
</para>
<para>Using your favourite text editor, create a new file under
the <filename>/etc</filename> directory, and name it
<command>auto.removable</command>. For example, I like using
vi:</para>
<screen> $ vi /etc/auto.removable</screen>
<para> In this new file, you will describe the filesystems that
will be automatically mounted using the <command>autofs</command>
service. In this case, the filesystem is the USB memory
key in your USB port.
</para>
<para>With the file open in your text editor, type in the
following:</para>
<screen>$usbkey -fstype=vfat,umask=000
:/dev/<emphasis>[your-usb-device]</emphasis>
</screen>
<para> Replace <emphasis>[your-usb-device]</emphasis> with the device ID you
wrote down in Step 5. For example, on my system, the
USB memory key is always assigned <filename>/dev/sdb1</filename>. In my
<filename>auto.removable </filename>file, I therefore use <filename>/dev/sdb</filename>, like so:</para>
<screen>
$ usbkey -fstype=vfat,umask=000 :/dev/sdb
</screen>
<para> That is not a mistake. I intentionally use /dev/sdb
because <filename>/dev/sdb1</filename>, as reported by the Hardware Browser, means
the first PARTITION on the <filename>/dev/sdb</filename> hard drive. Since
this is a USB memory key without any partitions, mounting
<filename>/dev/sdb1</filename> will not work. [Please note that this is an overly
simplified explanation.]</para>
<para>Save the file and exit your editor.
</para>
<para>Now using your favourite text editor again, edit the file
<filename>/etc/auto.master</filename>. For example:
</para>
<screen>$ vi /etc/auto.master
</screen>
<para> This file should already exist on your Fedora Core 2
system. It controls what gets mounted and where by
referencing the files specified. In this case, you will
be refrencing the /etc/auto.removable file you just
created.</para>
<para>With the file open in your text editor, type in the
following:</para>
<screen> /mnt/removable /etc/auto.removable --timeout=1
</screen>
<para> This will tell the autofs daemon to mount the filesystem
specified in <filename>/etc/auto.removable</filename> at the mount point
<filename>/mnt/removable</filename> whenever it is accessed, and to unmount
the filesystem one second after non-use.</para>
<para>Save the file and exit the editor.</para>
<para>Restart the autofs service. For example:</para>
<screen> $ service autofs restart
</screen>
<para> This will cause autofs to read the new parameters in
<filename>/etc/auto.master</filename>.</para>
<para>You should now be able to access your USB memory
key. Try changing directories to the USB memory key's
mount point by doing the following:</para>
<screen> $ cd /mnt/removable/usbkey</screen>
<para>If the automatic mount was successful, you should be taken
to the USB memory key. Your prompt may change as well
to signify the directory change:</para>
<para>
You can now create files, directories, or do anything else
that you would normally do with your hard disks. Keep in
mind that when you change directories and are not accessing
the USB memory key for more than one second, it will be
automatically unmounted by autofs. Once it is unmounted,
it is safe to remove the USB memory key from the USB
port. The USB memory key will also be accesible by all
users, so you do not have to login as root to use it.</para>
<para>
I have not fully explained what each option in the files
above mean or do, nor have I provided alternative
configuration options. I highly recommend that you use
this How-To as a basis for your own custom setup. If you
are feeling confident, or just want to learn more, I encourage
you to spend some time reading the following man pages and
websites.</para>
<para>man Pages
</para>
<itemizedlist>
<listitem>
<para>autofs</para>
</listitem>
<listitem>
<para>auto.master</para>
</listitem>
<listitem>
<para>mount</para>
</listitem>
<listitem>
<para>automount</para>
</listitem>
</itemizedlist>
<para>Web Sites</para>
<itemizedlist>
<listitem>
<para><ulink
url="http://www.marlow.dk/tech/usbkeys.php">Bootable USB
keys</ulink>
[http://www.marlow.dk/tech/usbkeys.php]</para>
<para><ulink
url="http://users.actrix.co.nz/michael/usbmount.html">Usb-mount:
A desktop user interface to USB storage</ulink>
[http://users.actrix.co.nz/michael/usbmount.html]</para>
<para><ulink
url="http://www.tldp.org/HOWTO/Flash-Memory-HOWTO/">USB
Flash Memory HOWTO</ulink>
[http://www.tldp.org/HOWTO/Flash-Memory-HOWTO/]
</para>
</listitem>
</itemizedlist>
<para>
USB memory keys are great removable storage devices. It
is unfortunate that sometimes it is a struggle to get them to
work with Linux desktops. I hope this How-To has
clarified some of the mystery around how to use them with
Fedora Core 2. Above all, have fun!</para>
</sect2>
</sect1>
</article>
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]