VirtualBoxでゲストOSとしてLinuxを使用しています。ファイルシステムから大量のファイルを削除しました。これでファイルシステムイメージファイル(vdi)を縮小したいと思います。縮小は、ディスク上の「null」値でファイルシステムイメージを圧縮することによって行われます。
というアプリがあるようです。自由度ゼロ「null」はファイルシステムの空き領域に書き込まれ、スペースが不足する可能性があります。しかし、マニュアルはext2 / ext3でのみ動作することを示しています。ゲストOSにext4があります。
ext 4ではなぜ機能しないのですか? (引用された理由は「範囲」ですが、誰かがこれについてさらに説明できますか?)
私がインストールしたら動作しますか?拡張4〜のように拡張3次に、次のように再インストールします。拡張4?
extでZerofreeのようなことをすることができる他のツールはありますか?
ベストアンサー1
参照したページ(http://intgat.tigress.co.uk/rmy/uml/index.html)状態:
The utility also works on ext3 or ext4 filesystems.
そのため、ext4ファイルシステムでは動作しないというアイデアをどこで得たのかわかりません。
注意してください自由度ゼロ便利ゼロフリーとは違うカーネルパッチこれは同じページに記載されています(実際にext4用のバージョンはないようです)。
修正する:少なくともVirtualBoxに関する限り、このユーティリティはまったく必要ないと思います。私のテストでは、ext4にインストールされているUbuntu 10.04では、次のようにファイルシステムを0に設定できます。
$ dd if=/dev/zero of=test.file
...仮想ディスクがいっぱいになるまで待ってから
$ rm test.file
そして仮想マシンをシャットダウンします。次に、VirtualBox ホストで次の操作を行います。
$ VBoxManage modifyhd --compact yourImage.vdi
未使用領域をすべて回復します。