> Thanks to those who gave me some help on this. No real surprise, turns
> out it really was out of space. I have a script that runs at night that
> mounts an nfs drive on another machine and backs up my recordings. The
> mount must have failed a couple nights ago, so everything was copied
> locally instead of to the other machine. I "assumed" it was still
> mounted so I ignored the /mnt/storage directory thinking it was on
> another machine. 
> 
> I need to figure out how to tell my script to only rsync the files if
> the mount worked correctly. Anyone know how to do that? My script is
> simply:
> 
> mount 192.168.1.22:/storage /mnt/storage
> rsync -av --delete --exclude=nice_names /mythtv/recordings
> /mnt/storage/mythtv
> rsync -av --delete /mythtv/music /mnt/storage/mythtv
> rsync -av --delete /mythvideos /mnt/storage/mythtv
> umount /mnt/storage
> 
> I know with scp I could do it without mounting the drives, but I'd
> rather use rsync. Anyway to do this without mounting the drives this
> way?

To see if a drive is mounted use something like this:

if mount | grep "/mnt/storage" >> /dev/null
then
        echo "Drive is mounted"
else
        echo "Drive is not mounted"
fi

You could also consider using the SSH option to rsync:

Setup a SSH identity on the system where you'll be running the rsync:

        ssh-keygen -b 1024 -t rsa
        Generating public/private rsa key pair.
        Enter file in which to save the key (/root/.ssh/id_rsa):
        Created directory '/root/.ssh'.
        Enter passphrase (empty for no passphrase):
        Enter same passphrase again:
        Your identification has been saved in /root/.ssh/id_rsa.
        Your public key has been saved in /root/.ssh/id_rsa.pub.
        The key fingerprint is:
        xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx [EMAIL PROTECTED]


Then copy the /root/.ssh/id_rsa.pub to the remote
systems /root/.ssh/authorized_keys2

        cat /root/.ssh/id_rsa.pub | ssh [EMAIL PROTECTED] "cat
> /root/.ssh/authorized_keys2"

Now you should be able to ssh from the one server to the other, as those
users without a password.

Then script:

        rsync -av --delete --exclude=nice_names /mythtv/recordings
REMOTESYTEM:/storage/mythtv



_______________________________________________
mythtv-users mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

Reply via email to