Is it possible to assign shard according to disk space?

I have a cluster of 3 masters and 13 data nodes.

The disk capacity of data-12 and data-13 nodes is 1.5TB, but the disk capacity of other data nodes is 5TB.

As shown in the screenshot, data-12 and data-13 disk space are not the same as other nodes. therefore it has fewer parts than other nodes.

Can I assign shard according to disk capacity? I mean i want to do same disk space for all nodes.