[Virtualbox] 可変サイズの仮想ディスク(vdiファイル)肥大化時の対処方法

いつの間にか、Vitualboxの仮想ディスクを配置しているディスクの空き領域が少なくなっていた。

原因は可変サイズ指定の仮想ディスクが肥大化していた為。
可変サイズ指定は便利だけど、いつの間にかの肥大化には注意。

で、調べたら、縮小する方法があったのでメモ。

■手順

1.ゲストOS上で不要なデータを削除する。
無駄なファイル消したり、ゴミ箱消したり、デフラグしたり。
※今回は特に実施せず

2.ゲストOS上で空き領域をゼロクリアする
linuxの場合は以下のコマンドでOK
# dd if=/dev/zero of=zero bs=4k;rm zero
空き領域(/dev/zero)があったら、カレントディレクトリのzeroというファイルに書き出して、それを削除してるだけ。
実行例)
[root@node1 /]# dd if=/dev/zero of=zero bs=4k
1595263+0 records in
1595262+0 records out
6534193152 bytes (6.5 GB) copied, 185.925 s, 35.1 MB/s
[root@node1 /]# ls -l zero
-rw-r–r– 1 root root 6534193152  8月 19 19:26 2014 zero

※今回は6.5GB程度の縮小に成功

3.ホストOS上で仮想ディスクの縮小処理を実行

1)vdiのUUIDを確認
“C:Program FilesOracleVirtualBoxvboxmanage.exe” vboxmanage.exe list hdds

2) 以下のコマンドで縮小処理を実行
“C:Program FilesOracleVirtualBoxvboxmanage.exe”  <modifyhd (1)で確認したUUIDを指定> –compact

※ファイル名指定でもいけるとの噂。次回覚えてたら試そう。

 

■参考にしたサイト

http://vboxmania.net/content/%E4%BB%AE%E6%83%B3%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%81%AE%E5%9C%A7%E7%B8%AE
http://freefielder.jp/blog/2014/05/virtualbox-hdd-size.html
http://d.hatena.ne.jp/kanonji/20100318/1268904950

 

はじめてのVirtualBox―オープンソースの「仮想化ツール」の使い方を詳細解説! (I・O BOOKS) はじめてのVirtualBox―オープンソースの「仮想化ツール」の使い方を詳細解説! (I・O BOOKS)
清水 美樹

工学社 2012-07
売り上げランキング : 262923

Amazonで詳しく見る by G-Tools

[OS] ハイパー・スレッディング環境下でのCPU使用率の計算方法

ハイパー・スレッディングとは、

Intel社が2001年8月に発表した、マイクロプロセッサの高速化技術。
プロセッサ内のレジスタやパイプライン回路の空き時間を有効利用して、1つのプロセッサをあたかも2つのプロセッサであるかのように見せかける技術。

1つのスレッドが処理を進めている間には、レジスタやパイプラインなどに必ず空き時間が生じる。従来はこうした空き時間は無駄になっていたが、これらのリソースを集めて1つのプロセッサに見せかけることにより、もう1つ別のスレッドの処理を進めるのがHyper-Threadingである。

ハイパースレッディングとは【Hyper-Threading】 – 意味/解説/説明/定義 : IT用語辞典

仮想的に2つのプロセッサが存在することになるので、大量の並列処理などで効果が発揮されるはず。

同じプロセッサ要素(演算器など)を同時に利用できないという制約があるようだが、少なくともハイパー・スレッディングを使用していない場合に比べて120%~200%の性能は期待できると考えて良さそう。

実際に性能検証をされているサイト。
オラクル R&D センター ハイパースレッドはORACLEでどの程度有効なのか

参考になります。

なお、ハイパー・スレッディングを利用した環境では、DB初期化パラメータCPU_COUNTの値は物理プロセッサ数×2で表示されてました。

ちなみに、CPUの数に依存するライセンス数に関しては、ハイパー・スレッディングの有無に関わらず、物理プロセッサ単位で計算するのが通例のようです。
ハイパー・スレッディングCPUのマシンでは「ライセンスは物理プロセッサ単位でカウント」とMSが発表:ITpro

 

プロセッサを支える技術  --果てしなくスピードを追求する世界 (WEB+DB PRESS plus) プロセッサを支える技術  --果てしなくスピードを追求する世界 (WEB+DB PRESS plus)
Hisa Ando技術評論社 2011-01-06
売り上げランキング : 10529Amazonで詳しく見る

by G-Tools