本来プロセス間でのリソースの融通は OS のレイヤーで行われるべき事柄であって、そこをアプリケーションが斟酌して云々しようとすると、大変厄介なことになるのではと思います。
あと、本質的に必要でないが重要かつ複雑な機能を組み込んでバグを出したら目もあてられない
sd.c\scsi\drivers - kernel/git/torvalds/linux.git - Linux kernel source tree https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/scsi/sd.c?h=v4.16#n3189
Linuxで/dev/sdzの次が/dev/sdaaであるという話の大元