加大Genymotion的內部儲存空間的容量 - Android

By Margaret
at 2014-12-05T00:30
at 2014-12-05T00:30
Table of Contents
Android的虛擬機Genymotion設定的初始內部儲存空間,
扣掉系統佔用的部分,大約剩下5GB,
而外部的SD卡預設也只有16GB,如果裝很多應用做測試,
可能很快就會不夠用,所以可以稍微把它加大一點。
首先在Virtualbox裡把預設的快照factory-backup刪掉,
到設定值裡的「存放裝置」底下,把disk2(data disk)和
disk3(sdcard disk)移除,然後進虛擬媒體管理員
把快照的磁碟和disk2和disk3移除,disk2和disk3記得選保留檔案。
接著執行命令列,切換到Virtualbox的安裝目錄,輸入
VBoxManage clonehd "虛擬機磁碟存放的位置\xxxx-disk2.vmdk"
"虛擬機磁碟存放的位置\xxxx-disk2.vdi" --format vdi
把vmdk轉為vdi。
然後加大vdi磁碟的容量,譬如說改為...嗯測試用64GB好了。
VBoxManage modifyhd "虛擬機磁碟存放的位置
\xxxx-disk2.vdi" --resize 65536
接著再將vdi轉回vmdk
VBoxManage clonehd "虛擬機磁碟存放的位置\xxxx-disk2.vdi"
"虛擬機磁碟存放的位置\xxxx-disk2.vmdk" --format vmdk
這樣就把內部儲存空間加大為64GB了。
另一個SD卡磁碟本來就是vdi格式,所以不需要轉換直接加大就可以了,
例如改成128GB
VBoxManage modifyhd "虛擬機磁碟存放的位置\
xxxx-disk3.vdi" --resize 131072
這樣應該用不完了。
改好以後的容量不能直接用,還要調整分割區,
到這裡下載GParted磁碟管理分割工具的光碟ISO
http://gparted.org/download.php
然後到設定值的「存放裝置」底下把改好的disk2、disk3掛回去,
同時加掛一台光碟機,選擇光碟映象檔為GParted的ISO,
改變「系統」「開機順序」只留下光碟。
接著在Virtualbox裡啟動虛擬機,進入GParted的分割區調整介面,
檢視disk2和disk3的分割情況,
會看到剛剛加大的容量掛在已分割區的後面,顯示為未分割。
使用「Resize」指令調整已分割區,把後面未分割的容量通通加進來,
存檔,這樣就完成加大容量和調整分割的處理,64GB和128GB就可以使用了。
關閉虛擬機,回到Virtualbox,移除光碟裝置,
改變「系統」「開機順序」恢復為「硬碟」。
建立一個新的快照「factory-backup」
描述為「Initial snapshot to reset factory state」
這樣就建立好一個初始狀態內部儲存為64GB的Android虛擬機了。
之後從Genymotion啟動Android裝置,就可以看到新建立的
Android裝置內部儲存空間是加大的64GB,SD Card則是128GB。
如果要備份虛擬機的設定和資料狀態,Genymotion試用版不提供
這樣的功能,但是從Virtualbox的管理介面就可以自行取得快照
、再製(clone)、或者匯出整個裝置為ova。
將來系統重灌,或者搬移到別的系統上運行,或者虛擬機刷到爆掉,
只要匯入這個備份的ova就可以立刻恢復原先建立好的Android系統。
也可以在Virtualbox上設定好虛擬機和host主機共享的資料夾,
虛擬機可以直接存取host主機硬碟裡的檔案資料。
(在/mnt/shared/目錄底下)
可以很快把電腦上的資料放進虛擬機裡,也可以把虛擬機的資料放到電腦上。
Genymotion試用版沒有提供擷圖功能,不過要抓圖除了使用app以外,
也可以直接利用adb把圖抓到host主機上,把下面命令存成.bat
"c:\Program Files\Genymobile\sdk\platform-tools\adb.exe"
shell screencap -p /sdcard/screen.png
"c:\Program Files\Genymobile\sdk\platform-tools\adb.exe"
pull /sdcard/screen.png
"c:\Program Files\Genymobile\sdk\platform-tools\adb.exe"
shell rm /sdcard/screen.png
執行bat就會把擷圖抓到bat所在的目錄底下。
--
扣掉系統佔用的部分,大約剩下5GB,
而外部的SD卡預設也只有16GB,如果裝很多應用做測試,
可能很快就會不夠用,所以可以稍微把它加大一點。
首先在Virtualbox裡把預設的快照factory-backup刪掉,
到設定值裡的「存放裝置」底下,把disk2(data disk)和
disk3(sdcard disk)移除,然後進虛擬媒體管理員
把快照的磁碟和disk2和disk3移除,disk2和disk3記得選保留檔案。
接著執行命令列,切換到Virtualbox的安裝目錄,輸入
VBoxManage clonehd "虛擬機磁碟存放的位置\xxxx-disk2.vmdk"
"虛擬機磁碟存放的位置\xxxx-disk2.vdi" --format vdi
把vmdk轉為vdi。
然後加大vdi磁碟的容量,譬如說改為...嗯測試用64GB好了。
VBoxManage modifyhd "虛擬機磁碟存放的位置
\xxxx-disk2.vdi" --resize 65536
接著再將vdi轉回vmdk
VBoxManage clonehd "虛擬機磁碟存放的位置\xxxx-disk2.vdi"
"虛擬機磁碟存放的位置\xxxx-disk2.vmdk" --format vmdk
這樣就把內部儲存空間加大為64GB了。
另一個SD卡磁碟本來就是vdi格式,所以不需要轉換直接加大就可以了,
例如改成128GB
VBoxManage modifyhd "虛擬機磁碟存放的位置\
xxxx-disk3.vdi" --resize 131072
這樣應該用不完了。
改好以後的容量不能直接用,還要調整分割區,
到這裡下載GParted磁碟管理分割工具的光碟ISO
http://gparted.org/download.php
然後到設定值的「存放裝置」底下把改好的disk2、disk3掛回去,
同時加掛一台光碟機,選擇光碟映象檔為GParted的ISO,
改變「系統」「開機順序」只留下光碟。
接著在Virtualbox裡啟動虛擬機,進入GParted的分割區調整介面,
檢視disk2和disk3的分割情況,
會看到剛剛加大的容量掛在已分割區的後面,顯示為未分割。
使用「Resize」指令調整已分割區,把後面未分割的容量通通加進來,
存檔,這樣就完成加大容量和調整分割的處理,64GB和128GB就可以使用了。
關閉虛擬機,回到Virtualbox,移除光碟裝置,
改變「系統」「開機順序」恢復為「硬碟」。
建立一個新的快照「factory-backup」
描述為「Initial snapshot to reset factory state」
這樣就建立好一個初始狀態內部儲存為64GB的Android虛擬機了。
之後從Genymotion啟動Android裝置,就可以看到新建立的
Android裝置內部儲存空間是加大的64GB,SD Card則是128GB。
如果要備份虛擬機的設定和資料狀態,Genymotion試用版不提供
這樣的功能,但是從Virtualbox的管理介面就可以自行取得快照
、再製(clone)、或者匯出整個裝置為ova。
將來系統重灌,或者搬移到別的系統上運行,或者虛擬機刷到爆掉,
只要匯入這個備份的ova就可以立刻恢復原先建立好的Android系統。
也可以在Virtualbox上設定好虛擬機和host主機共享的資料夾,
虛擬機可以直接存取host主機硬碟裡的檔案資料。
(在/mnt/shared/目錄底下)
可以很快把電腦上的資料放進虛擬機裡,也可以把虛擬機的資料放到電腦上。
Genymotion試用版沒有提供擷圖功能,不過要抓圖除了使用app以外,
也可以直接利用adb把圖抓到host主機上,把下面命令存成.bat
"c:\Program Files\Genymobile\sdk\platform-tools\adb.exe"
shell screencap -p /sdcard/screen.png
"c:\Program Files\Genymobile\sdk\platform-tools\adb.exe"
pull /sdcard/screen.png
"c:\Program Files\Genymobile\sdk\platform-tools\adb.exe"
shell rm /sdcard/screen.png
執行bat就會把擷圖抓到bat所在的目錄底下。
--
Tags:
Android
All Comments

By Ingrid
at 2014-12-05T11:21
at 2014-12-05T11:21

By Kama
at 2014-12-07T22:10
at 2014-12-07T22:10

By Suhail Hany
at 2014-12-11T00:38
at 2014-12-11T00:38

By Hamiltion
at 2014-12-11T13:55
at 2014-12-11T13:55

By Irma
at 2014-12-15T16:57
at 2014-12-15T16:57

By Quanna
at 2014-12-18T03:09
at 2014-12-18T03:09

By Tom
at 2014-12-22T01:15
at 2014-12-22T01:15

By Skylar DavisLinda
at 2014-12-22T15:31
at 2014-12-22T15:31
Related Posts
MOPTT更新:新增大頭貼(搭配推文)

By Ula
at 2014-12-04T23:24
at 2014-12-04T23:24
美日韓Android遊戲APK(12.04更新13款)

By Bethany
at 2014-12-04T22:39
at 2014-12-04T22:39
螢幕錄影 APP推薦

By Edith
at 2014-12-04T21:58
at 2014-12-04T21:58
從電腦接聽來電-AirDroid 3

By Catherine
at 2014-12-04T21:14
at 2014-12-04T21:14
HTC 蝴蝶S 斷斷續續自動重開機

By Mason
at 2014-12-04T20:30
at 2014-12-04T20:30