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

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

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 の一般的な使用法の概要

推薦する

Vue のライフサイクルとフック関数

目次1.ライフサイクルとは何か2. Vueのライフサイクル3. ライフサイクルフック関数1.ライフサ...

ページデザインにおけるテーブルとdivの適切な適用についての簡単な説明

この記事の冒頭で、以前書いた入門記事の間違いを訂正したいと思います。初心者を再び誤解させないように、...

Docker ビルド PHP 環境チュートリアル詳細説明

Dockerのインストール公式インストールスクリプトを使用して最新バージョンのDockerをインスト...

MySQLはストアドプロシージャを使用して数百万のデータを素早く追加します。サンプルコード

序文インデックスを追加した場合と追加しなかった場合の違いを反映するには、数百万のデータを使用する必要...

Ubuntu 18.04 に MySQL をインストールする (グラフィカル チュートリアル)

ヒント: 以下の操作はすべて root 権限で実行されます。 # MySQL がインストールされてい...

11 の素晴らしい JavaScript コード リファクタリングのベスト プラクティスの概要

目次1. 関数の抽出2. 重複した条件付きスニペットを結合する3. 条件分岐文を関数に抽出する4. ...

div の高さをブラウザの高さに合わせて調整する方法

この古くからある疑問は、数え切れないほどのフロントエンド開発者やバックエンドプログラマーを悩ませてき...

MySQL の日付フォーマットと複雑な日付範囲クエリ

目次序文クエリの使用シナリオ例時間間隔クエリクエリ日付と今日の時間の比較データ一般的なサイクルタイム...

ライフゲームの JavaScript 実装

目次コンセプト紹介論理的ルール完全なコード主な実装コンセプト紹介セルオートマトンとは、コンピュータの...

Vue ベースの要素ボタン権限実装ソリューション

背景要件: ERP システムに「ボタン権限制御」機能を追加する必要があり、権限の制御粒度をボタン レ...

スクロールバーがスペースを占有することで発生するバグを修正しました

背景このバグは滾動條占據空間ことで発生していました。いくつかの情報を確認して、ようやく解決しました。...

Hyper-V インストール CentOS 8 の問題の分析

CentOS 8 がリリースされてから随分経ちました。Linux 仮想マシンをいじっている人間として...

Linux における「/」と「~」の違いの詳細な説明

「/」はルートディレクトリ、「~」はホームディレクトリです。 Linux ストレージはツリー状にマウ...

CSS でフローティングにより親要素の高さが崩れる問題を解決するいくつかの方法

以前は、フロートはレイアウトによく使用されていましたが、フローティングレイアウトを使用すると親要素の...

Vueはキャンバスの手書き入力を使用して中国語を認識します

効果画像: 序文:最近、屋外の大画面プロジェクトに取り組んでいました。システムの入力方法は使いにくか...