
XenServerイメージの仮想ドライブを縮小する方法は?
1つの画像(domU)に300Gbのスペースを提供しましたが、間違っていました。今縮小したいです。どうすればいいですか?
システムはすでに設定および構成されているため、新しいサーバーを起動することはできません。 (しかし他の方法がなければそうします。)
答え1
Bakytn、
心配しないでください。私はいつもそうします!私はいつも巨大な仮想マシンを作成し、後で縮小したいと思います。 :)
まず、Mintの内部パーティションのサイズを変更する必要があります。 ext3のサイズ変更のための素晴らしいガイドに従ってください。 http://www.howtoforge.com/linux_resizing_ext3_partitions
このコマンドを実行する必要はありません。tune2fs -O ^has_journal /dev/sda1
;resize2fs
これでext4が完全にサポートされているので、引き続き使用できます。
ゲストパーティションのサイズを変更したら、仮想マシンをシャットダウンします。必要なサイズが小さい仮想マシンに新しいディスクを接続します。 LinuxブートCDを使用して仮想マシンを起動します。私は「Trinity Rescue Kit 3.4」の熱心なファンです。
Trinityには次のものがあるとします。
/dev/hda (good large disk)
/dev/hdb (empty small disk)
上記のガイドに従ったので、この時点ではhda
より小さなパーティションがあります。
fdisk -l
既知のすべてのパーティションを一覧表示するには、実行してください。次に、fdisk /dev/hdb
同じパーティションテーブルを実行して作成します/dev/hda
。dd if=/dev/hda1 of=/dev/hdb1
持っているすべてのパーティションに対して実行します。
最後のステップは、ブートローダをインストールすることです。ここのガイドに従ってください: http://tipstricks.itmatrix.eu/?p=291
完了したら、仮想マシンをシャットダウンします。 Live CD ISOを取り出します。大容量ディスクを取り外すが、削除しないでください。小さなディスクをクリックproperties
し、左下隅にあるメニュー項目を選択します。の場合からにdevice position
変更します。仮想マシンを起動し、すべてのデータがあることを確認します。最後の確認のためにこのコマンドを実行すると、起動時にディスクの確認を強制して仮想マシンを再起動できます。すべてが正常な場合は、大容量ディスクイメージを削除してください。1
0
sudo touch /forcefsck; sudo shutdown -r now
この段階についてご質問がある場合はお知らせください。作業を終えると、まるで上司になったような気がします。
答え2
ノート:まずバックアップしてください。
それは多くのものに依存します:
1.LVMですか? (たくさんif's
)
1.1論理ボリュームでパーティションがなく(ファイルシステムのみ)FS
シリーズの場合は、マウントせずにext[2-4]
ファイルe2fsck -f <device>
システムの一貫性を確保します。
1.2走るresize2fs <device> <new size>
1.3論理ボリュームで実行lvreduce
または縮小します。lvresize
fdisk
論理ボリュームにパーティションがある場合は、/parted
などを使用する必要があります。サイズを変更した後、または前にとをFS
使用してください。物理ディスクの場合、状況は同じですが、コマンドはありません。他のファイルシステムがある場合は、ディストリビューションでサイズを変更するツールを見つけてください。resize2fs
lvresize
lvreduce
LVM