Hello @James Tagaca ,
Thanks for posting your query on Microsoft QnA Platform. Happy to answer your question.
I understand you want to upload a Youvhd from PopOS VM and upload the VHD to Azure. PopOS is a Linux distro that is based upon Ubuntu. I am assuming you have already prepared the VM following the prerequisites.
The azcopy syntax provided above seems incorrect. Can you try the below syntax:
azcopy copy "local path of vhd" "containerSASURI" --recursive=true
Make sure to set the Expiry of the SAS URI to be long enough (greater than 24 hours), and provide both read and write permissions on the SAS token.
You can also try using Storage Explorer to upload the vhd to blob container, it provides an easy way to do the same. However please have a stable and strong Internet connection with good upload speed so that the vhd can get uploaded to the container. Try using Storage explorer and let me know if it is still taking longer time, and also please confirm your Internet speed once. You can reply back by tagging me.
References:
Upload VHD using AzCopy via Bash
Upload VHD using azcopy via Powershell
Hope this helps.
----------------
Please don't forget to Accept as answer and Upvote if you think the information provided was useful so that it can help others in the community looking for help on similar issues.