You could use the mountpoint command to check if there is something
mounted on destination drive like:
if ! mountpoint $DESTINATION_DIR >/dev/null; then
mount -t ntfs PARTUUID=c6040663-9321-4d28-91f0-2f3eb35f72b7
/mnt/Ext3TB_Data1/
fi
if ! mountpoint $DESTINATION_DIR >/dev/null; then
mount -t ntfs PARTUUID=f88c9c86-e44d-4846-9fbe-305074347e97
/mnt/Ext3TB_Video1/
fi
I'll leave it up to you to handle what to do if the drive doesn't mount.
Brian Cluff
On 9/9/20 1:34 PM, AZ Pete via PLUG-discuss wrote:
> Hi all,
>
> I was finally able to do away with an aging Windows machine and
> replace it with a Raspberry Pi 4 running Buster. The only purpose for
> this server is to backup selected folders and files from other servers
> onto two external USB drives for offsite storage. I've automated the
> backup process using rsync and a cron job. All is working well and the
> backups are happening on schedule.
> However, currently I have to manually mount each of the external
> drives. This isn't a terribly big issue since the drives are rotated
> to offsite storage only once per month. But, if the Pi gets rebooted,
> the drives are not being auto-mounted and the backups will then fail.
> I've tried putting an entry in /etc/fstab to auto-mount them at boot,
> but if they drives are not connected at boot time, I've found the the
> Pi doesn't boot (it just seems to hang).
>
> Here is how I mount the drives.
> mount -t ntfs PARTUUID=c6040663-9321-4d28-91f0-2f3eb35f72b7
> /mnt/Ext3TB_Data1/
> mount -t ntfs PARTUUID=f88c9c86-e44d-4846-9fbe-305074347e97
> /mnt/Ext3TB_Video1/
>
> How can I "conditionally" mount an external drive based on if the
> drive is currently connected? I could write a script that checks if
> the particular partition (PARTUUID) is currently connected but not
> mounted and put this script in the rc.local folder to be executed at
> boot.
> Is this the best way? I'm sure that others have encountered this issue
> and wanted to know what the "best practices" are on how to achieve this?
>
> Any thoughts would be appreciated.
>
> Thanks,
> Peter
>
>
>
>
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
> To subscribe, unsubscribe, or to change your mail settings:
> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss