仮想マシンのディスクサイズを拡張する方法

仮想マシンのディスクサイズを拡張する方法

Vmvare が仮想マシンのディスク サイズを設定した後、ディスク領域が不足していることがわかりました。この場合、ディスク サイズを拡張するにはどうすればよいでしょうか?

まず、仮想マシンがオフになっていることを確認し、「設定」を右クリックし、「ハード ディスク」を選択して「拡張」し、ディスクのサイズを増やします。

しかし、パーティションやディスクのマウント設定が行われていないため、仮想マシンを起動した後に増加したディスク領域を使用することができません。このような場合はどうすればよいでしょうか? 2つの方法があります

まずルートアカウントでシステムにログインします

1. 新しく追加されたディスクスペースをディレクトリにマウントする

1. fdisk -l を実行すると次の情報が表示されます。

デバイス ブート 開始 終了 ブロック ID システム
/dev/sda1 * 1 64 512000 83 Linux
/dev/sda2 64 2611 20458496 8e Linux LVM

ディスク /dev/mapper/vg_zxw-lv_root: 18.8 GB、18832424960 バイト
255 ヘッド、63 セクター/トラック、2289 シリンダー
単位 = 16065 シリンダー * 512 = 8225280 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスク識別子: 0x00000000

ディスクの合計サイズと使用サイズを確認できます

つまり、新しく作成されたパーティションは sda3 になります。

2. 残りのスペースを分割する

fdisk /dev/sda/

mを入力するよう促す

新しいパーティションを追加するにはコマンドnを入力してください

プライマリパーティションを作成するには、コマンドpを入力します。

スペースが無駄にならないように、デフォルトのサイズを入力して選択します。

変更を保存するには「w」と入力します。

Linux を再起動するには、reboot と入力します。再起動が必要です。再起動しないと、/dev/sda3 をフォーマットできません。

この時点で、/dev/ディレクトリに/dev/sda3などの新しいパーティションが表示されます。

mkfs.ext2 /dev/sda3格式化

3. ディレクトリにマウントする

ルートディレクトリにdisk3ディレクトリを作成する

[mount /dev/sda3 /disk3/] パーティションを/disk3/にマウントします

vim で /etc/fstab ファイルを変更し、[/dev/sda3 /disk3 ext2 defaults 0 0] という行を追加して保存すると、起動時に自動的にマウントされるようになります。

表示するにはdf -hと入力してください

この時点で、新しく追加されたディスク領域の容量が disk3 に反映され、コンピューターを再起動するとパーティションが自動的にマウントされ、ディスク領域の追加作業が完了します。

現在のディスクに拡張できる容量がない場合は、ディスクを追加する方法を使用できます。 VMware メイン インターフェイスで、[VMware] ドロップダウン メニューを選択し、[設定] を選択して、[追加] 方法を使用してディスクを追加します。 以降の操作は同様であるため、ここでは繰り返しません。

2. 新しいディスク領域を「/」ルートディレクトリに直接拡張します。

これはより実用的かもしれません。新しく追加されたディスク領域をルートディレクトリに直接拡張できるので、より便利です。

1. fdisk -l を実行すると次の情報が表示されます。

デバイス ブート 開始 終了 ブロック ID システム
/dev/sda1 * 1 64 512000 83 Linux
/dev/sda2 64 2611 20458496 8e Linux LVM

ディスク /dev/mapper/vg_zxw-lv_root: 18.8 GB、18832424960 バイト
255 ヘッド、63 セクター/トラック、2289 シリンダー
単位 = 16065 シリンダー * 512 = 8225280 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスク識別子: 0x00000000

ディスクの合計サイズと使用サイズを確認できます

つまり、新しく作成されたパーティションは sda3 になります。

2. 残りのスペースを分割する

fdisk /dev/sda/

mを入力するよう促す

新しいパーティションを追加するにはコマンドnを入力してください

プライマリパーティションを作成するには、コマンドpを入力します。

スペースが無駄にならないように、デフォルトのサイズを入力して選択します。

変更を保存するには「w」と入力します。

3. 新しく作成したパーティション /dev/sda3 は LVM ではありません。次に、fdisk を使用して LVM に変更します。

fdisk /dev/sda
コマンド(ヘルプの場合はm):m
コマンド(ヘルプはm):t //パーティションシステムIDを変更する

パーティション番号 (1-4): 3 //パーティション番号を指定します。 16 進コード (コードを一覧表示するには L と入力) : 8e //変更する ID 番号を指定します。8e は LVM を表します。
コマンド(ヘルプの場合はm):w

システムを再起動した後、システムにログインします。 (必ずシステムを再起動してください。そうしないと新しいパーティションを拡張できません)

4. 新しく追加したパーティションをフォーマットします。

#fdisk -l

デバイス ブート 開始 終了 ブロック ID システム
/dev/sda1 * 1 64 512000 83 Linux
/dev/sda2 64 2611 20458496 8e Linux LVM
/dev/sda3 2611 3916 10483750 8e Linux LVM

追加のパーティションが見つかります。

#mkfs -t ext3 /dev/sda3 //ハードディスクのパーティション「/dev/sda3」に「ext3」ファイルシステムを作成します。

これで、新しく追加されたパーティションを使用できるようになります。

5. 新しいパーティションを拡張する

#レベル
#pvcreate /dev/sda3 //pvcreate コマンドは、物理ハードディスク パーティションを LVM で使用するための物理ボリュームとして初期化するために使用されます。物理ボリュームを作成するには、まずハードディスクをパーティション分割し、ハードディスクのパーティション タイプを「8e」に設定してから、pvcreat コマンドを使用してパーティションを物理ボリュームとして初期化する必要があります。
物理ボリューム「/dev/sda3」が正常に作成されました
#vgextend VolGroup00 /dev/sda3 (ここでは、拡張する必要がある LVM グループの名前です。これは df -h で表示できます。たとえば、私の場合は /dev/mapper/VolGroup00-LogVol00 です) //vgextend コマンドは、ボリューム グループを動的に拡張するために使用されます。ボリューム グループに物理ボリュームを追加することで、ボリューム グループの容量を増やします。
#vgdisplay //LNM ボリューム グループのメタデータ情報を表示するために使用されます。

--- ボリュームグループ ---
VG名 vg_zxw
システムID 
lvm2をフォーマットする
メタデータ領域 1
メタデータシーケンス番号 3
VGアクセス読み取り/書き込み
VGステータスサイズ変更可能
最大レベル0
カー LV 2
オープンLV2
最大PV 0
現在のPV 1
第1幕
VG サイズ 19.51 GiB
PE サイズ 4.00 MiB
総PE 4994
割り当て PE / サイズ 4994 / 19.51 GiB
無料PE / サイズ 4994 / 10.01GB
VG UUID sqBgTs-iA8x-tCXZ-KYxK-SyWS-TfXQ-uBsLaR
(主に Free PE / Size 4994 / 10.01GB をチェックします。これは、最大 10.01GB の拡張スペースがあることを意味します。私は通常 10.01GB 未満を選択します)
# lvextend -L+9.8G /dev/VolGroup00/LogVol00 /dev/sda3

論理ボリューム LogVol00 のサイズが正常に変更されました
#e2fsck -a /dev/VolGroup00/LogVol00 //e2fsck コマンドを使用してファイル システムのエラーを確認します。また、「fsck -t ext2 -V /dev/sda3/」を使用して ext2 ファイルシステムをチェックすることもできます。 
(fsckを実行してファイルシステムをチェックします)
#resize2fs /dev/VolGroup00/LogVol00 // resize2fs コマンドは、アンロードされた「ext2/ext3」ファイルシステムのサイズを増減するために使用されます。
#df -h // システムディスク容量を確認してください。"/" ディレクトリは 40GB になっています

はい、以上です。

要約する

上記は、Vmvare による仮想マシンのディスク サイズの拡張についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • CentOS 7でシステムを再起動せずに新しいディスクを追加する方法
  • VMware仮想マシンに新しいハードディスクを追加する方法の詳細な説明
  • VMware を使用して CentOS にハードディスクを追加する
  • Vmwareでディスクを追加する方法:ディスクを拡張する
  • VMware は、再起動せずに有効になる新しいハードディスク コマンド スクリプトを追加しました。

<<:  Windows に MySQL をインストールする方法のグラフィック チュートリアル

>>:  React における ref の一般的な使用法の概要

推薦する

HTML で div+CSS を使用してシンプルな矢印アイコンを実装するコード

ウェブデザインでは、ウェブページを美しく見せるために矢印を装飾としてよく使用します。現在、多くのウェ...

Dockerデーモンのセキュリティ設定項目の詳細な説明

目次1. テスト環境1.1 CentOS 7をインストールする1.2 Docker CE 19.03...

MySQL での r2dbc の使用に関する詳細な理解

導入MySQL は、私たちが日常業務で使用する非常に一般的なデータベースです。MySQL は現在 O...

MacにHomebrewをインストールする際の注意点

最近、Xiao Ming は新しい Mac を購入し、独自のブログ Web サイトを構築したいと考え...

VMware Workstation のインストール Linux (Ubuntu) システム

システムをコンピューターにインストールする方法がわからない場合は、Linux を学習したい場合は、仮...

DockerでJenkinsをインストールし、初期プラグインのインストール失敗の問題を解決する

Jenkins をインストールした後、プラグインの初期ダウンロードが常に失敗し、インストールが失敗し...

MySQL内部一時テーブルの具体的な使用法

目次連合テーブルの初期化ステートメントの実行連合の結果ユニオンオールグループ化十分なメモリステートメ...

Linux にバイナリ MySQL をインストールして MySQL パスワードをクラックする方法

1. システムに必要な libaio ソフトウェアがインストールされていることを確認します。インスト...

Docker のインストールと構成イメージの高速化の実装

目次DockerバージョンCentOS に Docker エンジンをインストールするシステム要件古い...

Linux カーネル デバイス ドライバー proc ファイル システム ノート

/***************** * proc ファイルシステム***************...

Docker で Redis センチネル モードを構成する方法 (複数のサーバー上)

目次序文状態DockerをインストールするRedisのマスターノードとスレーブノードを構成する序文以...

面接の質問: 3 行 3 列のレイアウト、表は結合され、ネストされた表は許可されません

面接の質問で、3 行 3 列のレイアウトが求められます。1 行目の 2 番目の列と 2 行目の 2 ...

MySQL マスタースレーブレプリケーションの原理と注意点

前面に書かれた最近、Mycat で特別なトピックを書いています。最近、多くの友人が面接に出かけている...

VMWare仮想マシンにCentOS7システムをインストールする詳細な手順

インストール前の作業: VMware Workstation がインストールされていることを確認し、...

JavaScript 以外の静的リソースのバンドルの詳細

目次1. パッケージングツールでのカスタムインポート2. ブラウザとバンドラの共通インポート構文3....