There is no mechanism in Windows to not mount a drive at startup as for Linux fstab. As stated in the comments, if you set it offline, it will stay offline even after a reboot.
However, if you want to ensure that the disk is offline after a computer restart, then you have the following options:
- Group Policy Shutdown Script (preferred method) (or Logoff Script, if you want to put it offline when logging off your session without computer restart)
- Scheduled task (multiple possible triggers like startup, logon, event, etc)
Because you are using Dynamic Disks, you cannot use the Powershell cmdlets Get-Disk and Set-Disk to put it offline as they only work for Basic Disks.
The other cmdlets that can access your drive are Get-PhysicalDisk and Set-PhysicalDisk but they don't provide the ability to put a Dynamic Disk offline neither.
So the only option left is to use the DISKPART tool. The point here is that you need to reference your disk using the number listed by Diskpart and this is subject to change with the disks configuration (add or remove drive, change SATA port, etc)... so keep this in mind.
Here is a Powershell example on how to use DISKPART (without creating a separate script to be passed as parameter) that you can use in either Group Policy Script or Scheduled task:
$diskpartCommands = @() ;
$diskpartCommands += "select disk X" ; # X being the Disk number as listed by the command 'DISKPART list disk'
$diskpartCommands += "offline disk" ;
$diskpartCommands | DISKPART.EXE
If you were to change the disk back to Basic Disk, then you will be able to use the Get-Disk and Set-Disk cmdlets.
Finally, if simply unmounting the volume instead of putting the Disk offline could address your needs, the 'mountVol' command can be used even on Dynamic Disks.