title: Google cloud share data between VM's
body: <p>I wish to create a Virtual Machine on Google Compute Engine with GPU's in order to carry out certain tasks.</p>
  
  <p>Now the problem is that the data to be uploaded to the VM's from my local network is huge, and I am severely restricted by my slow and unreliable internet. I am aware of file transfer between unix machines using SCP, but even that would take hours to take place, and that means my GPU's online (the most expensive components) would be sitting idle, and I would be charged for nothing.</p>
  
  <p>I have thought of transferring files to the VM first and then adding GPU's, but I have been unable to edit the VM to add GPU's in such a case. </p>
  
  <p>Hence, I need help with two possible solutions.</p>
  
  <p><em>Is it possible for me to add a persistent disk to one VM, transfer data, spawn a new VM and shift the disk to the new VM? If yes then how?</em></p>
  
  <p><strong>OR</strong></p>
  
  <p><em>Is it possible to edit an existing VM to add GPU instances post it's creation? If yes then how?</em></p>
  
  <p>Any sort of help will be appreciated. Thank You!</p>