This is not an answer to the question, or any question here, really. It’s just a suggestion. Try using systemd mounts, instead. It works wonders, is easy and I don’t think you’ll crash like you mentioned above.
Difficulty: ★☆☆☆☆
Disk device recognition
Manjaro uses udev (see Arch Wiki ) to load devices at boot time. The loading of devices is arbitrary and therefore you cannot predict which device will be available at a given path.
But static device names do exist and you can assign specific locations to your device and thus ensure e.g. scripts will work as expected.
What to learn
Overview of system mount units
Structure and Content of a mount unit
Mount at boot (immediate mount)
Mount on demand (m…
Difficulty: ★★☆☆☆
Example mount units for systemd
The examples here are a supplement to the guide on systemd mount units
Remember to remove the comments placed in the units - they are not writing for copy-paste but as examples. (comments is text beginning with a #)
[root tip] [How To] Use systemd to mount ANY device
Only use an automount unit if the device is not readily available at boot like removable devices and network locations.
Important rule
…