linux怎么把磁盘的东西拷贝,[Linux]如何拷贝已有数据磁盘,并将新的磁盘挂接到其他虚机上...
1. 定位原有的數據磁盤所對應的VHD文件
進入虛機的“儀表盤”頁面,在頁面下方顯示掛接的數據磁盤所在的位置。可以將該VHD的URL拷貝出來。如下圖:
2. 將VHD文件拷貝一份。
Start-AzureStorageBlobCopy -AbsoluteUri http://shirleydemo.blob.core.chinacloudapi.cn/vhds/centos65demo-centos65demo-2014-03-06.vhd -DestBlob centos65disk.vhd -DestContainer vhds
注意
a. 執行該命令前,我們需要確認要操作的“存儲帳號”已經被定義為當前訂閱下的CurrentStorageAccount。可執行下面的命令:
C:\WINDOWS\System32> Set-AzureSubscription -SubscriptionName "Beta Subscription" -CurrentStorageAccountName "shirleydemo"
b. 在執行上面的拷貝操作時,一定要將新的Blob命名為.vhd結尾的文件。例如:centos65disk.vhd。如果后綴名不是vhd, 后面將會出錯。
下面是截圖:
3. 將新生成的VHD文件制作成磁盤。
點擊“虛擬機”,在屏幕正上方點擊“磁盤”, 然后點擊屏幕下方的創建。
4. 在彈出的對話框中,選擇復制出來的VHD文件。
5. 將這塊數據磁盤掛接到目標虛機上。
注:在某種情況下,執行PowerShell Start-AzureBlobStorageCopy,會遇到下面的錯誤信息:
未能加載文件或程序集“Microsoft.WindowsAzure.Storage.DataMovement, Version=2.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項。系統找不到指定的文件。
所在位置 行:1 字符: 1
+ Start-AzureStorageBlobCopy -AbsoluteUri http://xxxx.blob.core.chinacloudapi ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Start-AzureStorageBlobCopy], FileNotFoundException
+ FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.WindowsAzure.Commands.Storage.Blob.Cmdlet.StartAzureStorageBlobCopy
這時,您需要用下面的方法解決問題:
1.卸載現有Windows Azure PowerShel
2.清空WebPI臨時目錄: …\AppData\Local\Microsoft\Web Platform Installer
3.重新安裝Windows Azure PowerShell(WindowsAzurePowerShell.3f.3f.3fnew.exe)
總結
以上是生活随笔為你收集整理的linux怎么把磁盘的东西拷贝,[Linux]如何拷贝已有数据磁盘,并将新的磁盘挂接到其他虚机上...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux分区 挂盘,linux分区与格
- 下一篇: linux终端帮助,Linux下的帮助命