web-dev-qa-db-ja.com

仮想マシンイメージを保存するのに最適なファイルシステムは何ですか?

ハードドライブをパーティション分割する方法を計画しています。

VirtualBoxを介してWindowsおよびMacOSの仮想マシンを実行したいので、2つのパーティションを用意します。1つはメインオペレーティングシステムであるUbuntu用、もう1つは仮想マシンイメージ用です。

私の質問は-仮想マシンのパーティションに最適なファイルシステムは何ですか?

たとえばFAT32やNTFS以外のファイルシステムを使用することには、パフォーマンス面での利点はありますか?

7
jonathanconway

私はあなたのVMイメージを別のスピンドルに置きます。それらを大きなキャッシュのある別のディスクに置くと、使用するファイルシステムよりもはるかに大きなパフォーマンスの向上をもたらす可能性があります。

VM=イメージの破損が壊滅的である可能性があることを考えると、パフォーマンスよりもファイルシステムの堅牢性を検討することになります。たとえば、電源障害が発生しても耐えられる可能性はありますか?それで、例を使用するには引用しました)パフォーマンスの特性に関係なく、FAT32よりもNTFSを確実に使用します。これは、ジャーナリングファイルシステムであり、フォールトトレラントがはるかに高いためです。

11
Tim Long

可能であれば、仮想マシンイメージを同じドライブではなく別のハードドライブに配置することを強くお勧めします(たとえ別のパーティションにある場合でも)。 OSタスクとVirtualboxを実行するためにメインのハードドライブを保存し、2番目のドライブがデータを処理するようにします。これは、データのやり取りが多くなるためです。また、ハードドライブがボトルネックになると、システムの速度が大幅に低下します。

同じドライブに保存する必要がある場合は、フォーマットするときに大きなブロックを使用していることを確認してください。データの大きなチャンクが移動されるので、これはパフォーマンスに役立つと思います(ここで間違っている場合は誰かが私を修正してください)。画像にもっと良いfsがあるかどうかはわかりません。 Sunからのこの投稿 は、ZFSをかなり使いやすいものとして示しています。

5
Dave Drager

FAT32は使用しないでください。FAT32のファイルサイズは4 GBに制限されています(技術的には、4 GB-私が間違っていない場合は2バイト)。

4
Multiverse IT

ホストベースのVMの場合、これは重要ではありません。ただし、大きなファイルで簡単に機能するものを使用したいので、小さなファイルを大きなファイルよりも速く処理するreiserfsのようなファイルシステムには近づかないでください。私のLinuxインストールのほとんどは、ジャーナリング速度とB +ツリーのためにjfsを使用しています。参照 wikiリンク

3
David Rickman

よくわかりませんが、NTFSを除外するのに役立つかもしれません

..そしてあなたはすでにこれに気づいているかもしれません。 UbuntuはNTFSをネイティブに読み取りません。これには非常に簡単な個別のパッケージのインストールが必要ですが、Ubuntuで読み取ったときにNTFSパーティションのパフォーマンスが著しく遅いことに気づきました。

2
cop1152

ext3が最適です。 ext4はハードディスクを少し邪魔するので、使用しないでください。 ubuntuをインストールする前または後に、パーティションのエラーを修復およびチェックするためのターミナルコマンドについて学習します。同じハードディスク上のNTFSパーティションとextのようなパーティションの両方を扱う場合は、コマンドラインモードで時々それを行う必要があります。

コマンドライン操作が多すぎるため、ubuntuで発生する可能性のあるすべての問題に関する質問が多すぎます。驚くほど平等で、より多くのヘルパーも利用できます。

私はそのような問題にあまりにも直面していて、その時までに私のシステムはウィンドウインストールモードにあり、ハードディスクのパーティションを求めていました。私は自分の携帯でインターネットをサーフィンして、何をすべきかについての解決策を見つけていました。

そして驚くべきことに、私はパーティションを簡単に完成させることができるほど多くのサポートされた応答を得ました。

Ubuntuの開発とサポートに時間と考えを費やしてくれたすべての人に感謝します!

1
sir

Linux上のパーティションがhostsvmdkファイルを実行する(== --- ==)問題問題だと思う、それがあなたが実際に求めていることなら。

XFSはよりテストされているので最適かもしれませんが、ディスクIOで改善されます。新しいext4を使用することもできます。主なものは extents 大きなファイルが分割されないようにするには、これらのファイルシステムの両方にそれがあり、Linuxを適切にサポートします。私自身、ext4を使用する理由は新しいとしてもおなじみですが、noの番号があり、これを今すぐバックアップできます:-)

また、すべてのディスク領域を最初に割り当てます。必要に応じて拡張を選択しないでください。パフォーマンスの最良のオプションは、VMパーティション自体に直接アクセスできるようにすることです。そのため、追加のレイヤーはありませんが、そのような種類のVMは多くの人にとってVMのポイントを台無しにします。

最後に、この link には、Linuxで実行されているVMwareサーバーのチューニングのヒントがいくつかあります。これにより、パフォーマンスが向上しますIO.

1
Kyle Brandt

NTFSを選択し、VMWareを実行する場合、NTFSパーティションにVMフラットファイルが存在することは望ましくありません。ファイルが次の場合、VMを実行することはできません。 NTFSでは、ext3を使用する必要がありました(RHELの上でvmware server1.xを実行しています)。

0
RateControl

LVM

0
Javier