Linux ルート ディレクトリのディスク領域を拡張する

問題:最初に仮想マシンを作成すると、仮想マシンのルート ディレクトリ (/) にマウントされたディスク容量が小さすぎるため、ディスク容量がすぐにいっぱいになってしまいます。ルート ディレクトリがディスク領域の 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 仮想マシンのディスク拡張は終了しています

おすすめ

転載: blog.csdn.net/weixin_55988897/article/details/128712009