This is a potential source of boot-time unreliability, fwiw; /mnt/Homes can't be mounted until /home/pat/.smbcredentials is available, but this information is encoded in the mount options in a way mountall can't parse. It might be best to move the key file to the root filesystem.
$ sudo initctl status mountall
mountall start/running, process 266
$
Ok, so no modified conffiles.
> //Server/Homes /mnt/Homes cifs auto,_netdev, credentials= /home/pat/ .smbcredentials ,iocharset= utf8,sec= ntlmv2 0 0
This is a potential source of boot-time unreliability, fwiw; /mnt/Homes can't be mounted until /home/pat/ .smbcredentials is available, but this information is encoded in the mount options in a way mountall can't parse. It might be best to move the key file to the root filesystem.
$ sudo initctl status mountall
mountall start/running, process 266
$
and is process 266 actually running? ('ps 266')