CentOS システムのディスク パーティションを拡張する方法

CentOS システムのディスク パーティションを拡張する方法

問題/障害/シナリオ/要件

Eve-ng の仮想マシン OVA のハードディスクは 38G しかないため、より多くのスペースが必要です。VMware がハードディスクを直接拡張した後、システムを再起動し、fdisk -l を使用して、ハードディスクが拡張されているが、ファイルシステムが拡張されていないことを確認します。新しく追加されたスペースを特定のファイルシステムに割り当てる必要があります。拡張プロセス全体は以下に記録されています

解決策/手順

VMのディスクを250Gに拡張し、システムを再起動して現在のファイルシステムの状態を確認します。

ルート@eve-ng:~# df -h
ファイルシステムサイズ 使用済み 使用可能使用率 マウント先
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 19M 1.6G 2% /実行
/dev/mapper/eve--ng--vg-root 38G 13G 23G 36% /
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /実行/ロック
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/sda1 472M 83M 365M 19% /ブート

root@eve-ng:~# fdisk -l
...一部のコンテンツを省略 ディスク /dev/sda: 250 GiB、268435456000 バイト、524288000 セクター //すでに 250G の単位があることがわかります: セクター数 1 * 512 = 512 バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト
ディスクラベルタイプ: dos
ディスク識別子: 0x3e3ca055

デバイス ブート 開始 終了 セクター サイズ ID タイプ
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 1001470 83884031 82882562 39.5G 5 拡張
/dev/sda5 1001472 83884031 82882560 39.5G 8e Linux LVM

ディスク /dev/mapper/eve--ng--vg-root: 38.6 GiB、41406169088 バイト、80871424 セクタ
単位: 1セクター * 512 = 512バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト

ディスク /dev/mapper/eve--ng--vg-swap_1: 980 MiB、1027604480 バイト、2007040 セクタ
単位: 1セクター * 512 = 512バイト
セクターサイズ(論理/物理):512バイト/512バイト
I/O サイズ (最小/最適): 512 バイト / 512 バイト

//以下のパーティションを実行します。root@eve-ng:~# fdisk /dev/sda

fdisk (util-linux 2.27.1) へようこそ。
変更は、書き込むことを決定するまで、メモリ内にのみ残ります。
書き込みコマンドを使用する前に注意してください。

コマンド(ヘルプの場合はm): n
パーティションタイプ
  p プライマリ (プライマリ 1 つ、拡張 1 つ、フリー 2 つ)
  l 論理(5から番号付け)
選択(デフォルトp):p
パーティション番号(3、4、デフォルト3):3
最初のセクター (999424-524287999、デフォルト 999424): 83884032 // これは、(sda5 の終了) の前に割り当てられた最後のブロックに 1 を加えた値 (83884031+1) であることに注意してください。
最後のセクター、+セクターまたは+サイズ{K、M、G、T、P} (83884032-524287999、デフォルト 524287999): //これが最後のブロックであるかどうかに注意してください。タイプ 'Linux'、サイズ 210 GiB の新しいパーティション 3 を作成しました。

コマンド(ヘルプの場合はm):t
パーティション番号(1-3,5、デフォルト5):3 3
パーティション タイプ (すべてのタイプを表示するには L と入力してください): 8e

パーティションのタイプを「Linux」から「Linux LVM」に変更しました。

コマンド(ヘルプの場合はm):w
パーティション テーブルが変更されました。
ioctl() を呼び出してパーティション テーブルを再読み取りします。
パーティション テーブルの再読み取りに失敗しました。: デバイスまたはリソースがビジーです

カーネルは依然として古いテーブルを使用します。新しいテーブルは、次回の再起動時、または partprobe(8) または kpartx(8) を実行した後に使用されます。

root@eve-ng:~# 再起動

root@eve-ng:~# pvcreate /dev/sda3
 物理ボリューム「/dev/sda3」が正常に作成されました
ルート@eve-ng:~# vgdisplay
 --- ボリュームグループ ---
 VG名 eve-ng-vg
 システムID
 lvm2をフォーマットする
 メタデータ領域 1
 メタデータシーケンス番号 3
 VGアクセス読み取り/書き込み
 VGステータスサイズ変更可能
 最大レベル0
 カー LV 2
 オープンLV2
 最大PV 0
 現在のPV 1
 第1幕
 VG サイズ 39.52 GiB
 PE サイズ 4.00 MiB
 合計PE 10117
 割り当て PE / サイズ 10117 / 39.52 GiB
 フリーPE / サイズ 0 / 0
 VG UUID EvwUbc-nfsg-dHqA-znxB-U3gv-V782-Q8ZxkI

ルート@eve-ng:~# vgextend eve-ng-vg /dev/sda3
 ボリューム グループ「eve-ng-vg」が正常に拡張されました
ルート@eve-ng:~# vgdisplay
 --- ボリュームグループ ---
 VG名 eve-ng-vg
 システムID
 lvm2をフォーマットする
 メタデータ領域 2
 メタデータシーケンス番号 4
 VGアクセス読み取り/書き込み
 VGステータスサイズ変更可能
 最大レベル0
 カー LV 2
 オープンLV2
 最大PV 0
 カー PV 2
 第2幕
 VG サイズ 249.52 GiB
 PE サイズ 4.00 MiB
 合計PE 63877
 割り当て PE / サイズ 10117 / 39.52 GiB
 無料 PE / サイズ 53760 / 210.00 GiB
 VG UUID EvwUbc-nfsg-dHqA-znxB-U3gv-V782-Q8ZxkI

ルート@eve-ng:~# lvdisplay
 --- 論理ボリューム ---
 LV パス /dev/eve-ng-vg/root
 LV名ルート
 VG名 eve-ng-vg
 LV UUID ktUpR0-VpqS-rJJv-a1FC-u6Gd-U8yN-2WYQ53
 LV 書き込みアクセス 読み取り/書き込み
 LV Creation ホスト、時間 eve-ng、2018-03-21 02:25:21 +0200
 LVステータス利用可能
 # オープン 1
 LV サイズ 38.56 GiB
 現在のLE 9872
 セグメント 1
 割り当て継承
 先読みセクター自動
 - 現在は256に設定されています
 ブロックデバイス 253:0

//論理ボリュームを拡張します root@eve-ng:~# lvextend -l +100%FREE /dev/eve-ng-vg/root
 論理ボリューム eve-ng-vg/root のサイズが 38.56 GiB (9872 エクステント) から 248.56 GiB (63632 エクステント) に変更されました。
 論理ボリューム ルートのサイズが正常に変更されました。

ルート@eve-ng:~# df -h
ファイルシステムサイズ 使用済み 使用可能使用率 マウント先
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 19M 1.6G 2% /実行
/dev/mapper/eve--ng--vg-root 38G 13G 23G 36% /
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /実行/ロック
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/sda1 472M 83M 365M 19% /ブート

//オンライン容量拡張の場合、まず現在のファイルシステムのタイプを確認する必要があります。これは cat /etc/fstab root@eve-ng:~# resize2fs /dev/eve-ng-vg/root で確認できます。
resize2fs 1.42.13 (2015年5月17日)
/dev/eve-ng-vg/root のファイルシステムは / にマウントされています。オンラインでのサイズ変更が必要です
古い説明ブロック = 3、新しい説明ブロック = 16
/dev/eve-ng-vg/root 上のファイルシステムの長さは現在 65159168 (4k) ブロックです。

ルート@eve-ng:~# df -h
ファイルシステムサイズ 使用済み 使用可能使用率 マウント先
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 19M 1.6G 2% /実行
/dev/mapper/eve--ng--vg-root 245G 13G 222G 6% /
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /実行/ロック
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/sda1 472M 83M 365M 19% /ブート

参照する

オンライン拡張 resize2fs または xfs_growfs を使用してマウントディレクトリをオンラインで拡張します

  • ファイルシステム ext2 ext3 ext4 の resize2fs
  • ファイルシステム xfs の xfs_growfs

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Centos7でのパーティションのフォーマットとマウントの実装
  • CentOS7でパーティションのサイズを変更する方法
  • Centos7でスワップパーティションを追加および削除する方法
  • LinuxのCentOS7でスワップパーティションを追加する詳細な説明
  • CentOS/Linux でのパーティション サイズの調整の詳細な説明 (ホーム パーティションとルート パーティションを例に挙げます)
  • CentOS Alibaba Cloud サーバーのハードディスクのパーティションとマウントの詳細な説明
  • Centos5は/rootパーティションを拡張します
  • CentOS 5を手動でパーティション分割してシステムをインストールする方法

<<:  Vueベースのカスタムコンポーネントを実装してアイコンを導入する

>>:  JavaがMySQL 8.0に接続できない問題の解決策

推薦する

JavaScript で簡単な計算機を実装する

この記事の例では、参考までに簡単な計算機を実装するためのJavaScriptの具体的なコードを共有し...

略語マークと頭字語マーク

<abbr>タグと<acronym>タグは、Web ページに表示される略語と...

ウェブサイトのビジュアルデザインの重要なポイント

手工芸デザインからグラフィックデザイン、そしてウェブデザインまで、デザインの原則は同じままですが、私...

DIV共通属性コレクション

1. 物件リストコードをコピーコードは次のとおりです。色: #999999 テキスト色フォントファミ...

Linux ベースの MySQL マスター スレーブ構成の全プロセスを記録する

mysql マスタースレーブ構成1. 準備ホスト: 192.168.244.128スレーブ: 192...

Linux LVM 論理ボリューム構成プロセス (作成、増加、削減、削除、アンインストール) の詳細な説明

Linux LVM論理ボリューム構成プロセスの詳細な説明多くの Linux ユーザーは、オペレーティ...

アイデア展開Tomcatサービス実装プロセス図

まずプロジェクトの成果物を構成するスタートアップ項目の設定 Tomcatサービスを作成する開始したい...

中国語でのNginx設定パラメータの詳細な説明(負荷分散とリバースプロキシ)

PS: 最近、nginx を詳細に紹介している <<High-Performance ...

mysql 8.0.16 winx64.zip インストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.16 winx64.zipのインストールと設定方法の具体的なコード...

Vue+element ui はアンカーの配置を実現します

この記事では、アンカー配置を実現するためのVue +要素UIの具体的なコードを例として紹介します。具...

MySql 8.0.11-Winxp64 (無料インストール版) ​​設定チュートリアル

1. インストールディレクトリにzipパッケージを解凍します。まず、mysql-8.0.11-win...

MySQL (InnoDB) がデッドロックを処理する方法の詳細な説明

1. デッドロックとは何ですか?正式な定義は次のとおりです: 2 つのトランザクションが相手側で必要...

CSS で 2 つの固定列と 1 つの適応列を実装するいくつかの方法

この記事では、CSS で 2 つの固定列と 1 つのアダプティブ列を実装するいくつかの方法を紹介し、...

Linuxファイアウォールiptablesの詳細な紹介、設定方法と事例

1.1 iptablesファイアウォールの概要Netfilter/Iptables (以下、Ipta...

CSSのマッチング問題を解決する

問題の説明ご存知のとおり、CSS を記述する場合、HTML のクラスの定義または ID の定義に従っ...