Re: usb auto mount when nobody is logged in?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2010-11-30 at 10:32 -0800, Alan Evans wrote:
> Is it possible to get gnome-volume-manager style auto mount/umount of
> USB drives in /media (or elsewhere) when nobody is logged into the
> desktop? The behavior when I'm logged in (auto-mounting in a directory
> named after the Volume Name, auto-unmounting, etc) is exactly what I
> would like when I'm not logged in. It doesn't matter if the mount
> point is owned by root, as I just want to back up some files in a cron
> job but only if there's a drive plugged in.
> 
> I suppose I could script it all, except: 1. I'm not a very skilled
> script writer, 2. I don't really know where to start to accomplish
> this, and 3. It seems to me that there's already something on the
> system that does perfectly what I want.
> 
> -Alan

Alan
I had a similar situation about fifteen years ago, although it was with
a zip drive then.  Refining my solution every time the dust hit the fan,
I have arrived at the following:

I made a subdirectory (/media/flash) to mount the flash drive on.
I put the following entry in /etc/fstab so only the right USB drive
would be mounted, and it wouldn't be mounted automagically:
        UUID=3470cd52-98ec-4eb8-972f-53be4909a856 /media/flash auto
        noauto,defaults 1 2
You can get the UUID by using ls -l /dev/disk/by-uuid

The attached script (in /etc/cron.daily) runs every night.  It backs up
my /home stuff using dump(1), then copies some goodies to
my /root/conf.d directory (where I keep stuff I need to reference when
the disk crashes) and backs that up (with tar(1)).  (It backs up
Monday's stuff at 0330 Tuesday, etc., hence the counterintuitive file
names.)

By keeping the USB drive unmounted it's preserved from most disasters.
By keeping it plugged in it's available for backup.
By using the UUID in /etc/fstab I prevent my files from being backed up
on the wrong USB drive - you know, the one you inserted and forgot to
remove...
If the USB drive can't be mounted, the error is in the email and the
drive isn't unmounted.
If there's an error during the backup, the drive stays mounted.
If the drive is already mounted, it's because there was an error, so the
script terminates.
Root email is your friend.

Don't be afraid of scripts.  You learn by doing.  The goal is to err,
and err, and err again, but less, and less, and less.

Attachment: backup.cron
Description: application/shellscript

-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines

[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux