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

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

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

推薦する

Linux システム (Centos6.5 以上) のインストール JDK チュートリアル分析

記事の構成1. 準備2. Java JDK8.0をインストールする3. 環境変数を設定する3. イン...

MySQLの累積集計原理と使用例の分析

この記事では、例を使用して、MySQL 累積集計の原理と使用方法を説明します。ご参考までに、詳細は以...

Nginx で複数のドメイン名がドメインをまたいでアクセスできるようにマップを使用する方法

一般的なNginx構成ではクロスドメインが可能 サーバー{ 11111 を聞いてください。 serv...

IE7でソースファイルを含むページを開くとページが空白になる問題の解決方法

質問:私のブログのエンコーディングは utf-8 です。ページを開くと空白になっていることもあります...

よく使用される MySQL 関数の完全なリスト (分類および要約)

1. 数学関数ABS(x) xの絶対値を返します。 BIN(x) xの2進値を返します(OCTは8...

Linux システムでの gcc コマンドの使用法の詳細な説明

目次1. 前処理2. コンパイル3. コンパイル4. リンク1. gccのインストール(Ubuntu...

MySQL 10進数符号なし更新負数を0に変換

今日、インターフェースの同時実行の問題を検証したところ、これまでredisで解決していた同時実行のプ...

MySQL 8.0 の非表示列に対する基本操作

目次01 非表示の列を作成する02 非表示の列に対する基本操作03 非表示の列メタデータ04 主キー...

HTML テーブル マークアップ チュートリアル (15): テーブル タイトル

<br />このタグを使用すると、表のタイトルを直接追加し、タイトル テキストの配置プロ...

よく使われるn番目の子セレクターをまとめる

序文フロントエンドプログラミングでは、奇数、偶数などの数値を受け入れることができる nth-chil...

JavaScript の高度なクロージャの説明

目次1. 閉鎖の概念追加の知識ポイント: 2. 閉鎖の役割: 3. 閉鎖例3.1 liをクリックする...

mysql 起動時の ERROR 2003 (HY000) の問題を解決する方法

1. 問題の説明MYSQL を起動すると、図に示すように、「ERROR 2003 (HY000): ...

Vmvare 仮想マシンを使用して Ubuntu のルート ディレクトリをパーティション分割する方法の紹介

目次序文根拠手順1. CDから仮想マシンを起動する2. GPartedツールを使用してパーティション...

Ace をベースにした Markdown エディターを共有する

エディターは 2 つのカテゴリに分かれていると思います。1 つは、即時レンダリングを実現するために左...

JavaScript を使用した Web 計算機の作成

この記事は主にJavaScriptを使用してWeb計算機を実現する効果を記録し、参考として掲載してい...