Stopping Elasticsearch using 'systemctl stop elasticsearch.service' operation consistently fails

Elasticsearch's stop operation fails when attempting to gracefully stop using the systemctl command. The node contains a substantial amount of data, around 10TBs with 200 shards. ES version is 8.9. Is there any solution to this issue?

Some background: I need to periodically resize the data disks on the node to increase storage capacity. Therefore, I first need to stop Elasticsearch, but the stop operation fails.

Additionally, is it possible to temporarily modify the Elasticsearch service configuration to prevent auto-start during the resizing process, and then revert it back to its original configuration afterward?