偶粉駑鈍,把 VirtualBox 的 vdi 檔瘦身成這鍋樣子⋯ [論壇 - Ubuntu 與其它桌面系統]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


偶粉駑鈍,把 VirtualBox 的 vdi 檔瘦身成這鍋樣子⋯
會員三級
註冊日期:
2011/7/31 15:17
所屬群組:
已註冊使用者
等級: 10
HP : 0 / 238
MP : 44 / 5614
EXP: 53
離線
拜讀了 david50 大大的[筆記]VirtualBox釋放.vdi檔未使用的空間(http://david50.pixnet.net/blog/post/28885721)
這是一篇好文,當然偶也很想把XP瘦身瘦身,結果⋯(我沒其他帳號只好又回來這發問)
我的電腦是 ASUS F9E 系列的筆電
硬碟 500GB(就只安裝 Ubuntu 11.10 AMD64版,從未漏失更新)
記憶體已更新為 DDR2-800 4GB(原為DDR2-667 1GB)
虛擬機 XP 記憶體配置原為 512M(已超過50%,有礙眼的警語)增至 768M(換成4GB後)
偶大都按照 david50 大大的步驟
至微軟下載 SDelete
進入Windows系統中在文字模式執行 sdelete -c,
偶是在執行欄內輸入 f:\sdelete -c (偶的 sdelete 是放在F:碟--共用資料夾)
一切也都照著 david50 大大所寫的在進行
我發現5分鐘後,才增加1%,我想100%豈不是500分鐘嗎?又過了10分鐘,增加至3%
偶就按 ctrl-c 中斷執行並關閉 sdelete 視窗,也正常關閉 XP
重新設定 XP 系統的記憶體為 2GB(2048MB,已超過系統 3.86GB 記憶體的 50%,有礙眼的警語)後改設為1974MB,重開 XP
30 分鐘過後,發現速率狀況沒有明顯改善,偶又按 ctrl-c 中斷執行並關閉 sdelete 視窗,也正常關閉 XP
重開 XP 後先執行 defrag,做完 defrag 後,再執行 f:\sdelete -c
1個鐘頭過後,發現速率狀況沒有明顯改善,
這時候已是凌晨一點了,偶就去睡覺了,迷迷糊糊的也不知是否有睡著,醒來時發現是凌晨三點
關心一下 sdelete 的進度,為 40%,心想天亮應該可以做完
結果,天亮起床時一看,出現了以下錯誤的訊息(第一次可以使用共用剪貼簿--粉扯),複製如下:

虛擬機器執行期間發生錯誤! 錯誤詳細資料如下方所示。
您可以嘗試修正錯誤並繼續執行虛擬機器。

Host system reported disk full. VM execution is suspended. You can resume after freeing some space.

錯誤 ID: DevATA_DISKFULL
嚴重性: 非嚴重錯誤

XP 被懸置著,沒辦法(其實也不知該怎樣)就回到 Linux 在終端機下輸入:
sudo VBoxManage modifyhd virtualbox.vdi compact
註:virtualbox.vdi是你自己的 vdi 檔名(包含完整的路徑--這是偶試過的心得)
結果,很快的就跑完100%(大約100秒)
檢視 vdi 檔發現並沒有減肥,心想可能要重開機才有效吧,一切都關閉,重開 ubuntu
結果,右上角出現一個視窗,要偶備份,因為系統磁碟空間只剩 2.4MB,(用系統監控檢查確定)
天啊,一口氣吃掉偶大約 410GB 的磁碟空間(所以才會執行粉慢?),vdi 檔也根本沒瘦身!
====

偶想 sdelete 是(將 c:)填入十六進位的00(依 david50 的說法),偶猜是否為 wine 惹的禍?(偶有裝 wine)

請教諸位大大,偶該怎麼辦才好?偶的 Ubuntu 11.10 還有救嗎?謝謝。

2012/5/20 11:01
應用擴展 工具箱
回覆: 偶粉駑鈍,把 VirtualBox 的 vdi 檔瘦身成這鍋樣子⋯
管理員
註冊日期:
2012/1/14 18:41
所屬群組:
討論區管理群
等級: 20
HP : 0 / 480
MP : 159 / 10680
EXP: 23
離線
你用wine執行windows的工具?

剛剛稍微去跟蹤sdelete的組合語言,他的確是對硬碟直接寫入= =。非常可怕。

硬碟的資料有沒有清0,基本上再OS來講沒有差別,只要沒有pointer只到那裡,那裡就代表可用空間。你這樣直接寫入,會造成硬碟大量讀寫= =。跟低階格式化很像。

至於你的問題,基本上我會叫你重灌,那個應該使linux裏面辨認錯誤= =。清0卻倒置他悲劇。

2012/5/20 11:16
應用擴展 工具箱
回覆: 偶粉駑鈍,把 VirtualBox 的 vdi 檔瘦身成這鍋樣子⋯
會員三級
註冊日期:
2011/7/31 15:17
所屬群組:
已註冊使用者
等級: 10
HP : 0 / 238
MP : 44 / 5614
EXP: 53
離線
非常感謝 幻影火大大 的高見
幻影火 寫到:
你用wine執行windows的工具?

我是由 VirtualBox 中的 Windows XP 去執行的

至於你的問題,基本上我會叫你重灌

事實上,我已有重灌的心理準備了,非常感謝,謝謝。

2012/5/20 12:04
應用擴展 工具箱
回覆: 偶粉駑鈍,把 VirtualBox 的 vdi 檔瘦身成這鍋樣子⋯

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 49819
EXP: 24
離線
NT/2000's (Win2K)

並沒有看到 適用於 XP 的說法

2012/5/20 13:50
應用擴展 工具箱
回覆: 偶粉駑鈍,把 VirtualBox 的 vdi 檔瘦身成這鍋樣子⋯
會員三級
註冊日期:
2011/7/31 15:17
所屬群組:
已註冊使用者
等級: 10
HP : 0 / 238
MP : 44 / 5614
EXP: 53
離線
感謝 poloshiao 大大的回應
並沒有看到 適用於 XP 的說法

這是怎麼說?原帖寫的是在 win7 之下,難道會跳過最 popular 的 XP ? XD

我在猜想,如果 SDelete 指向完整路徑檔名的 vdi 檔,會好一點嗎?

2012/5/20 14:20
應用擴展 工具箱
回覆: 偶粉駑鈍,把 VirtualBox 的 vdi 檔瘦身成這鍋樣子⋯
管理員
註冊日期:
2012/1/14 18:41
所屬群組:
討論區管理群
等級: 20
HP : 0 / 480
MP : 159 / 10680
EXP: 23
離線
琳納絲幼稚生 寫到:
感謝 poloshiao 大大的回應
並沒有看到 適用於 XP 的說法

這是怎麼說?原帖寫的是在 win7 之下,難道會跳過最 popular 的 XP ? XD

我在猜想,如果 SDelete 指向完整路徑檔名的 vdi 檔,會好一點嗎?


有可能,我再組合語言裏面看到createfilew,所以有可能檔案也適用。

2012/5/20 15:31
應用擴展 工具箱
回覆: 偶粉駑鈍,把 VirtualBox 的 vdi 檔瘦身成這鍋樣子⋯

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 49819
EXP: 24
離線
抱歉 修正
Runs on:
Client: Windows XP and higher.
Server: Windows Server 2003 and higher.

但是 在文章中 並沒有說明 是否適用於 XP

2012/5/20 16:15
應用擴展 工具箱
回覆: 偶粉駑鈍,把 VirtualBox 的 vdi 檔瘦身成這鍋樣子⋯
會員三級
註冊日期:
2011/7/31 15:17
所屬群組:
已註冊使用者
等級: 10
HP : 0 / 238
MP : 44 / 5614
EXP: 53
離線
非常感謝 幻影火 poloshiao 兩位大大的高見,現在正準備重新安裝,不過好像又出現了另類的問題,正在整理中...感謝兩位大大。

2012/5/20 19:20
應用擴展 工具箱
回覆: 偶粉駑鈍,把 VirtualBox 的 vdi 檔瘦身成這鍋樣子⋯
會員五級
註冊日期:
2008/11/21 9:18
所屬群組:
已註冊使用者
等級: 23
HP : 0 / 571
MP : 229 / 17940
EXP: 84
離線
借版面請教一下
平時在windows中,三不五時會去做一下磁碟重組動作
那麼,在virtualbox 中的 windows 系統
有需要再做這個動作嗎?

2012/5/20 21:41
應用擴展 工具箱
回覆: 偶粉駑鈍,把 VirtualBox 的 vdi 檔瘦身成這鍋樣子⋯

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1404 / 1756
MP : 4456 / 49819
EXP: 24
離線
Best Practice: Defrag VMDK, VHD, VirtualBox Virtual Disk
這一篇 談到 VMDK, VHD, VirtualBox Virtual Disk 的碎片重組
主要談到 windows on windows
換句話說
host: windows
guest: windows
才需要 碎片重組

On a Linux host or guest, the ext3 and ext4 file systems are more resilient to defragmentation.
至於 host 或者 guest 有一個是 Linux 比較耐碎 # 不一定需要 碎片重組

2012/5/20 22:06
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.