問題:最初に仮想マシンを作成すると、仮想マシンのルート ディレクトリ (/) にマウントされたディスク容量が小さすぎるため、ディスク容量がすぐにいっぱいになってしまいます。ルート ディレクトリがディスク領域の 90% 以上を占有している場合、ソフトウェアを再インストールすることはできません。
ルート ディレクトリのディスク容量を表示します。
はい - ルート ディレクトリを右クリック - プロパティ
- ディスクユーティリティ - でも表示できます。
ターミナルで表示:
df コマンドを使用して、ディスクの残りのスペースを表示します。
df コマンドの正式な英語名は「Disk Free」で、その名前が示すように、システム上の使用可能なディスク容量を表示する機能です。
df -h
次の手順は、ディスク領域を拡張する方法です。
仮想マシンにハードディスクを追加する
仮想マシンを起動し、centos システムに入り、ターミナルを開いて、ターミナル インターフェイスに入ります。
df -h
コマンドを入力して Enter を押すと、ターミナル インターフェイスに元のディスク領域が表示されますが、拡張されていません。
次に、ターミナルインターフェイスに入ります
fdisk -l
コマンド (通常のユーザーの場合は、コマンドの前に sudo を追加します。つまり、「sudo fdisk -l」) を使用して、新しいディスクのパーティション情報を表示します。
次に、新しく追加したディスクでの操作を開始します。
コマンドを入力します: fdisk /dev/sdb (ここで、/dev/sdb は上記の拡張ディスクの名前です)
ターミナル コマンドで「p」コマンドを入力し、Enter キーを押してパーティションの数を表示します。
ここにはパーティションがありません。パーティションがある場合は、次のようになります。
ターミナル コマンドで「n」コマンドを入力し、Enter キーを押して新しいパーティションを追加します。
ターミナルコマンドウィンドウに「p」コマンドを入力して Enter キーを押し、開いたパーティション番号にデフォルトのパーティション番号を入力して Enter キーを押します。
表示された開始セクターで Enter キーを直接押し、ポップアップ「Last」で Enter キーを直接押して次のステップに入ります (次のステップに入るには、額縁の位置で Enter キーを直接使用します)。
ターミナルコマンドウィンドウに「p」を入力して Enter キーを押すと、現在のパーティションの情報が表示され、新しいパーティションが追加され、サイズが先ほど設定したサイズになっていることがわかります。
ターミナルコマンドに「w」コマンドを入力して Enter キーを押し、ディスク情報を書き込んで保存します。
ターミナルのコマンド ウィンドウで次のように入力します。
reboot
Enter キーを押して仮想マシンを再起動し、新しいパーティションをフォーマットします。
システムが自動的に再起動するのを待った後、ターミナル コマンドを開き、コマンド ウィンドウに次のように入力します。
vgdisplay
ディスクボリュームグループ名の表示
ターミナルコマンドウィンドウで次のように入力します
pvcreate /dev/sdb1
コマンドを入力して Enter を押すと (通常のユーザーは sudo を追加しますが、root ユーザーは追加しません)、新しく作成されたパーティションを初期化します。(sdb1 は、先ほどパーティション化したパーティションの名前です)
ターミナルコマンドウィンドウで次のように入力します
vgextend centos /dev/sdb1
コマンドを入力し、Enter キーを押して、新しく初期化されたパーティションを仮想ボリューム グループ名に追加します (コマンド: vgextend 仮想ボリューム グループ名で新しいパーティションを追加します)。(上で確認した内容によると、centos はボリューム グループ名です)
次に、ターミナルコマンドウィンドウで「vgdisplay」コマンドを入力し続けると、ボリュームグループの詳細情報が表示され、新しく追加された42Gスペースがまだアイドル状態であることがわかります。
次に、ターミナル コマンド ウィンドウで「df -l」コマンドを入力し続けて Enter キーを押し、展開する必要があるファイル システム名を確認して書き留めます (ここで確認したシステム名は /dev/mapper/centos- root、異なる 表示されるバージョンは異なる必要があり、誰もが区別に注意する必要があります)。
次に、ターミナルコマンドウィンドウに入力を続けます。
lvextend -L +2G /dev/mapper/centos-root
コマンドを入力して Enter キーを押し、既存のボリューム グループの容量を拡張します (注: システムが拡張が失敗したというエラーを報告する場合、ここでは 2G を完全に拡張することはできず、2G より小さい容量のみ拡張できます。
コマンド: lvextend -L + 拡張する容量 拡張するファイルシステム名
コマンド内の文字の大文字と小文字の区別に注意してください)。
次に、ターミナル コマンド ウィンドウで「pvdisplay」コマンドを入力し続け、Enter キーを押して現在のボリューム グループを表示します。表示された情報では、ボリューム グループは正常に拡張されており、次にファイル システムを拡張する必要があります。
次に、ターミナルコマンドウィンドウに入力を続けます。
cat /etc/fstab | grep centos-root
コマンドを入力して Enter を押すと、ファイル システムの形式が表示されます。
前の手順でファイル システムの形式を確認しました。対応するコマンドを使用してディスク領域を拡張する必要があり、ターミナル コマンドに入力します。
xfs_growfs /dev/mapper/centos-root
図に示すように、コマンドを入力して Enter キーを押します (コマンド: xfs_growfs ファイル システム名。ファイル システムごとに異なるコマンドを使用します。そうしないとエラーが発生します)。
次に、システムが自動的に容量を拡張するのを待ちます。完了後、ターミナル コマンド ウィンドウで「df -h」コマンドを入力し、Enter キーを押して、ディスク サイズの拡張が成功したかどうかを確認します。表示されたディスク情報で、次のことが確認できます。ディスクの拡張が成功したことを示します。(以前は 36G でしたが、現在は 38G です)
ディスクユーティリティビュー -- 成功
これまでのところ、VMware 仮想マシンのディスク拡張は終了しています