Centos-5.6がインストールされたvirtualbox-4.1.0があります。ここで、VMイメージを拡張します。これは、以前に仮想マシンのインストールに割り当てたものですが、8Gbでしたが、今では十分ではありません。 。情報を失うことなくパーティションを拡張する方法はありますか?
実際のところ、centosでは、ホームディレクトリなどのルートファイルが1つあるため、このパーティションのサイズを変更する必要があります。
提案を事前にありがとう!
それは4つのステップで行うことができます:
詳細な手順は以下のとおりです(「Virtual Machine CentOS 6.4」および「VirtualBox 4.2.18」でテスト済み)。
Virtualboxファイルのディスクフォーマットを確認します。*。vdiでない場合は、ディスクフォーマットを* .wmdkから* .vdiに変換します。 Windowsターミナルを開く:
_$ VBoxManage clonehd --format VDI "path_of_wmdk_file" "path_of_vdi_file"
_
Vdiファイルのディスクサイズを変更します。 Windowsターミナルを開きます。たとえば、ディスクサイズを500 GB以下にする場合=> 512000;
_$ VBoxManage modifymedium "path_of_vdi_file" --resize 512000
_
ディスクとして* .wmdkファイルではなく* .vdiファイルを選択Virtual Machine -> Settings -> Storage -> Controller : SATA (Right Click on *.wmdk file) -> Remove Attachment -> Add HardDisk and choose newly created *.vdi file
http://gparted.sourceforge.net/download.php から「gparted-live-x.xx.x-x-ixxx.iso」ファイルをダウンロードします。このisoファイルをCDとしてマウントします。Virtual Machine -> Settings -> Storage -> Controller IDE (Right Click) -> Add CD/DVD -> Select gparted-live-x.xx.x-x-ixxx.iso file
仮想マシンを実行します。仮想マシンはこのCDから起動します。 Gpart ISO GUIが起動するまで「Enter」、「Enter」...を押してデフォルト値を選択します。ツールgpartプログラムを選択して開始します。
以下のようにディスクサイズを拡張します。
Virtual Machine -> Settings -> Storage-> Controller IDE (Right Click on gparted-live-x.xx.x-x-ixxx.iso) -> Remove Attachement
Linuxターミナルを開き、rootとしてログインします。以下のコマンドを実行します。
lvm vgdisplay => Free PE /サイズ122880/480.00 GiB
lvm lvdisplay /dev/VolGroup/lv_root =>現在のLE 3978
lvm lvresize -l 126858 /dev/VolGroup/lv_root
resize2fs/dev/VolGroup/lv_root
lsblk +++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++ NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 ROM sda 8:0 0 500G 0 disk + ¦sda1 8:1 0 500M 0 part /boot L¦sda2 8 :2 0 499.5G 0 part + ¦VolGroup-lv_root(dm-0)253:0 0 480G 0 lvm / L¦VolGroup-lv_swap(dm-1)253:1 0 4G 0 lvm [スワップ] ++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++
fallocate -l 480G /test_file
rm -rif /test_file
CentOS7 virtualboxを使用していて、ようやくパーティションを拡大しました/dev/mapper/centos-root
-CentOS7 virtualboxにデスクトップがないため、gpartedが機能しません。
virtualbox -> settings -> storage -> *.vdi -> location
を見てください。私は~/VirtualBox VMs/CentOS7/CentOS.vdi
の下にあります何か問題が発生した場合に備えて、画像をバックアップします
$ cp CentOS7.vdi CentOS7.backup.vdi
仮想ストレージのサイズを変更します。 200 GB
$ VBoxManage modifyhd CentOS7.vdi --resize 204800
CentOS仮想マシンをパワーオンし、問題
$ Sudo fdisk -l
Device Boot Start End Blocks Id System /dev/sda1 * 2048 1026047 512000 83 Linux /dev/sda2 1026048 209715199 104344576 8e Linux LVM
Fdiskユーティリティを使用してパーティションを削除/作成します
$ Sudo fdisk /dev/sda
Fdiskユーティリティの対話モードで、次のコマンドを発行します(ほとんどの場合、デフォルトの推奨に従います)。
d
-パーティションを削除
2
-削除するパーティションを選択(/ dev/sda2ここ)
n
-新しいパーティションを作成します
p
-プライマリパーティションにします
2
-削除したのと同じパーティション番号にします
<return>
-開始ブロックを設定します(デフォルト)
<return>
-終了終了ブロックを設定します(デフォルト)
w
-パーティションを書き込み、fdiskインタラクティブモードを終了します
CentOSマシンを再起動します。
$ Sudo reboot
物理ボリュームのサイズを変更し、新しいサイズを確認します
$ Sudo pvresize /dev/sda2
$ Sudo pvscan
論理マッピングボリュームを見て、拡大するボリュームを確認します。私の場合は/dev/mapper/centos-root
-r
オプションを追加してファイルシステムのサイズを変更すると、サイズ変更が自動的に行われます
$lvextend -r -l +100%FREE /dev/mapper/centos-root
ファイルシステムのサイズを変更します。
$resize2fs /dev/mapper/Fedora-root
CentOS 7の場合:$xfs_growfs /dev/mapper/Fedora-root
最終チェック:
$df -h
。
次のリンクでこのナゲットを見つけました。私は完璧に働き、5秒しかかかりませんでした。
VirtualBox 4以降、拡張のサポートが追加されました。
VBoxManage modifyhd filename.vdi --resize 46080
これにより、仮想ディスクイメージが45GBにサイズ変更されます。
https://superuser.com/questions/172651/increasing-disk-space-on-virtualbox
それは3つのステップで行うことができます:
最後の部分を忘れないでください。そうしないと、未割り当ての空き領域が生じ、ディスクがいっぱいになったように見えます。
私はここにチュートリアルを書きました resize your VM Disk
ある時点で、VBoxManageユーティリティは構文を少し変更しました。これはすべてのVMタイプで機能するわけではないので、*。vmdkがある場合は注意してください。 HDを40GBに変更するコマンドの例は次のとおりです。
$ VBoxManage modifyhd MyVirtualImage --resize 40960
参考のために、私はVirtualBox 4.2.1、Mac 10.8.2を使用しています
Oracle VirtualBoxフォーラムでCloneVDIツールを検索してください。それは私にとってはうまくいき、コマンドラインで神経質になっている人にとってははるかに簡単なGUIベースのプログラムです。また、VBoxManage.exeが(まだ)サポートしていない固定モードから動的モードへの変換も可能です。
VirtualBox FAQ から:
すでに持っているVDIのデータを新しい大きなVDIに複製し、パーティションを拡張する必要があります。 CloneZillaなどのツールを使用して仮想ハードドライブをより大きなものにクローンし、Gpartedを使用してパーティションサイズを増やすことができます。別の方法は、mpackでCloneVDIを使用し、より大きなサイズでVDIを複製してから、Gpartedでパーティションのサイズを変更することです。
4.0.0以降、VBoxManage modifyhd --resizeを使用してVDIの最大サイズを変更できます。大きくすることしかできません。その後、Gpartedを使用してVDI内のパーティションサイズを増やします。
あるいは、別のVDIを接続して、/ homeをそこにマウントすることもできます。