On Wed, October 25, 2017 21:48, John Jason Jordan wrote: > On Wed, 25 Oct 2017 15:42:37 -0700 > Dale Snell <ddsn...@frontier.com> dijo: > >>Ah, okay. You'll have to unplug the Synology in order to find >>those movies. They're in whatever filesystem the Synology mounts >>in. Say you have a directory "/mnt/storage/". If you do an >>"ls /mnt/storage", nothing will show up. When you mount your new >>filesystem (say, the Synology) on /mnt/storage, doing the >>"ls /mnt/storage" will report whatever is in the new filesystem. >>If you create files in /mnt/storage/ _before_ mounting the >>Synology, and _then_ mount the Synology, you won't see those >>files, just the Synology's. > > Free space: 57.9 GB of 82.4 GB (29% used) > > Hallelujah!! > > Now that things are back to normal I want to work on making sure that > this never happens again. > >>One thing I learned to do in a previous life, when I helped >>administer a Sun III, was to mark unmounted filesystems. Use >>mkdir as usual to create the mountpoint directory (mkdir blorfl), >>then immediately do a "touch blorfl/not_mounted". When you do >>a directory listing of blorfl, it should show "not_mounted" only. >>If there are other files there, you've got a problem. > > The 'not mounted' file is a good idea. There is a > folder /media/jjj/Synology and that is where the Synology is mounted. >>From fstab: > > 192.168.1.115:/volume1/Synology /media/jjj/Synology nfs > auto,user 0 0 > #it took me a long time to get that fstab line right > > And here is the rsync command: > > rsync -rptog --progress --stats --delete > --exclude-from=/media/jjj/Movies/rsync_exclusions > /media/jjj/Movies/ > /media/jjj/Synology > > It seems to me that maybe a simple way to make sure this never happens > again is to modify the rsync command so that if the Synology is not > mounted the command aborts. Even better, if it aborts it should send me > a message so I know that things are amiss. Wait ... a pop-up with > gxmessage would be better. OK, this sounds like I need a script instead > of just a raw command. > > if <synology not mounted> then gxmessage "Movies backup failed" > else rsync -rptog ... etc. > Something along the lines of:
#! /bin/bash # grep -i synology /etc/mtab if [ $? -ne 0 ]; then gxmessage "Movies backup failed" else rsync -rptog --progress --stats --delete --exclude-from=/media/jjj/Movies/rsync_exclusions /media/jjj/Movies/ /media/jjj/Synology fi (I'm using -i on the grep command to make it a case insensitive match) Please watch wrapping in there.... > I can do really, really simple bash scripts but I don't know how to do > <synology not mounted>. Also unsure about bash syntax for if-then-else. > Oh, and gxmessage is installed, as I use it to pop up a list of Unicode > values for characters in IPA. > > Thanks a major bunch to you and everyone else who helped. Next time we > meet I owe you a beer! Several beers! > _______________________________________________ > PLUG mailing list > PLUG@lists.pdxlinux.org > http://lists.pdxlinux.org/mailman/listinfo/plug > _______________________________________________ PLUG mailing list PLUG@lists.pdxlinux.org http://lists.pdxlinux.org/mailman/listinfo/plug