web-dev-qa-db-ja.com

VMwareでubuntu 12.04ディスクを拡張することは可能ですか?

Vmware esxiゲストとして実行されているUbuntuサーバーでディスクを拡張しようとしています。 esxのゲストの設定でディスクを拡張しました。 OS /ユーザーデータ用の空き容量を増やすためにディスクを拡張するにはどうすればよいですか?私はこれに関する答えを探していて、多くの投稿を読んでいますが、私の実際のニーズに対応しているものはありません。私はlinux/ubuntuを初めて使用しますが、理解を深めています。ありがとう。

4
Scott

ライブデータを危険にさらす場合は、fdiskを使用してパーティションテーブルをオンラインで編集できます。ただし、複数のパーティションがあるため、最初に2番目のパーティションを削除して、邪魔にならないようにする必要があります。これが完了したら、元のパーティションのサイズを変更し、再起動し、ファイルシステムのサイズを変更し、再度再起動してから、より多くのスペースを確保できます。簡単な例は次のようになります(すべてをルートとして実行する必要があります。Sudo-iを使用してルートターミナルを取得します)。

ステップ0:すべてのデータをバックアップします。これは非常に危険です。何をしているかわからない場合は、おそらくすべてのデータを破壊します。ご自身の責任で続行してください。

ステップ1:2番目のパーティションをアンマウントします。これは単なるスワップのようです

swapoff /dev/sda5

ステップ2:パーティションテーブルを変更しますスワップおよび拡張パーティションを削除します

fdisk /dev/sda
d
5
d
2
w

ステップ3:最初のパーティションが開始するブロックを見つけます。これは正確である必要があります

fdisk -l /dev/sda

出力は次のようになります。

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003301e

   Device Boot      Start         End      Blocks   Id  System
  /dev/sda1   *        2048    39845887    19921920   83  Linux

ステップ4:プライマリパーティションを削除して再作成する

fdisk /dev/sda
d
1
n
p
1
2048
[however large you want the filesystem to be]
w

ステップ5:スワップパーティションを再作成する

fdisk /dev/sda
n
p
2
[default option, beginning of free space]
[default option, end of free space]
t
2
82
w

ステップ6:再起動します。サーバーがオンラインに戻らない場合があります。あなたはすべてを台無しにしているかもしれません。これがあなたがそのバックアップを取った理由です。

ステップ7:ファイルシステムのサイズを変更します。 ext2/3/4の場合、resize2fsを使用します。

resize2fs /dev/sda1

ステップ8:再度リブートします。

最後の再起動後、追加したすべてのスペースが必要です。スワップパーティションのUUIDを更新するには、fstabを編集する必要があります。

1
cscracker

Vmwareについて具体的には知りませんが、一般的な手法は、おそらく、より大きな新しいハードディスクを入手して古いディスクのイメージを転送する場合と同じでしょう。あなたがする必要があるのは、パーティションとファイルシステムを「成長」させて、新しい、より大きな物理(または、あなたの場合は仮想ですが、Ubuntuの観点からはまだ同じです)をいっぱいにすることです。

悪いニュースは、ファイルシステムのサイズを変更するためにマウントできないことです。つまり、「自分」のサイズを変更することはできません。幸いなことに、UbuntuデスクトップISOを使用すると簡単です。 vmwareをセットアップして、最近のUbuntuデスクトップISOイメージから起動するようにします。プロンプトが表示されたら、「Ubuntuを試してください」と尋ねます。起動したら、グラフィカルパーティションマネージャである「gparted」を探します。利用可能なすべてのデバイススペースに合わせてパーティションを拡大するように依頼できます。

詳細については、こちらをご覧ください。

http://www.howtogeek.com/114503/how-to-resize-your-ubuntu-partitions/

0
roadmr