If you set the partition label for the target of a file system archive, then the use of findmnt eliminates the need for a special location. For example: findmnt -P -t ext4,xfs -o source,target,label
Note, the file systems in the example should be set to what you use for your archive media. Since I back up to network attached storage, I parse the output of the following command to find a sub-directory of the primary mount points. findmnt -P -t cifs,nfs,auto -o source,target,label |& \ while read Q do [[ "${Q}" =~ LABEL=\"([^\"]*)\" ]] && LBL="${BASH_REMATCH[1]}" [[ "${Q}" =~ TARGET=\"([^\"]*)\" ]] && TGT="${BASH_REMATCH[1]}/`hostname -s`" [[ "${Q}" =~ SOURCE=\"([^\"]*)\" ]] && SRC="${BASH_REMATCH[1]}" [ -n "$SRC" ] || continue [ -n "$TGT" ] || continue [ -d "$TGT" ] || continue # The actions to perform are then based on the source, # the label (if any) and any other criteria that can be # found with other options to findmnt. ... done I schedule the script that does. I use a custom run-crons (/usr/lib/cron/run-crons) but a script in /etc/cron.d would also be a good choice. Rather than dmesg, try alias lsblock='lsblk -o name,label,fstype,size,type,tran -x name' -- William (Bill) Moss billm...@acm.org NY (USA) Those who will not reason, are bigots, those who cannot, are fools, and those who dare not, are slaves. by Lord Byron Justice will not be served until those who are unaffected are as outraged as those who are. by Benjamin Franklin Honor, justice and humanity forbid us tamely to surrender that freedom which we received from our gallant ancestors and which our innocent posterity have a right to receive from us. We cannot endure the infamy and guilt of resigning succeeding generations to that wretchedness which inevitably awaits them if we basely entail hereditary bondage on them. by Thomas Jefferson Declaration of the Causes and Necessities of Taking up Arms 6 July 1775 _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng