GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでLVMを使用せずにXFSルートパーティションを拡張する方法

Linuxで/またはルートパーティションのディスク容量が不足している状況がいくつかあります。古いログファイルを圧縮して削除しても効果がなかったため、そのような場合は/filesystemを拡張する以外に選択肢がありません。この記事では、Linuxシステムでlvmを使用せずにxfsベースのルートパーティションを拡張する方法を示します。

論理的な手順について説明する場合、最初にOSディスクにスペースを追加してから、growpartコマンドとxfs_growfsコマンドを使用してルートパーティション(またはファイルシステム)を拡張する必要があります。

Linuxベースの仮想マシンがKVMハイパーバイザーまたはVMwareまたはVirtualBoxのいずれかで実行されていると想定しています。このマシンには、10 GBのXFSベース/ルートパーティションがあり、20GBまで拡張したいと考えています。

実際の手順を詳しく見ていきましょう。

ステップ1)ルートパーティションのサイズを確認します

Linuxマシンにログインし、以下のdfコマンドを実行して、ルートパーティションの現在のサイズを表示します。

$ df -Th /
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda2      xfs    10G  9.1G  991M  91% /
$

lsblkおよびfdiskコマンドを使用してOSディスクのサイズを確認します

$ lsblk /dev/sda
$ sudo fdisk -l /dev/sda

上記の出力は、OSディスクのサイズが12GBであることを示しています。 / boot&/として2つのパーティションがあります。

ステップ2)OSディスクのサイズを大きくします

OSディスクのサイズを増やします。私の場合、OSディスクのサイズを12GBから22GBに変更します。これは、10GB拡張/パーティション分割するためです。

環境によっては、このアクションを実行する必要があります。私の場合、VirtualBox内でVMを実行しているので、最初にVMを停止し、図のようにディスクサイズを拡張します。

サイズを変更して22GBに設定します

[適用]をクリックして、仮想マシンを起動します。

ステップ3)xfsファイルシステムに基づいてルートパーティションを拡張する

ルートパーティションを拡張するには、growpartおよびxfs_growfsコマンドまたはユーティリティが必要です。ただし、これらはデフォルトのインストールでは使用できないため、最初に次のコマンドを使用してインストールしましょう。

$ sudo apt install cloud-guest-utils gdisk -y         // For Ubuntu & Debian
$ sudo dnf install cloud-utils-growpart gdisk -y     // For RHEL 8 / CentOS 8
$ sudo yum install cloud-utils-growpart gdisk -y    // For RHEL 7 / CentOS 7

上記のパッケージがインストールされたら、lsblkおよびfdiskコマンドでOSディスクサイズを表示します。

上記の出力は、OSディスクサイズが22 GBになったことを確認します。次に、次のコマンドを使用してルートパーティションを拡張しましょう。

/ dev / sdaディスクの2番目のパーティションでgrowpartコマンドを実行します(ルートパーティションがディスクの2番目であるため、パーティション番号として2を使用しました)。

$ sudo growpart /dev/sda 2

注:growpartコマンドは、パーティションがすべてのスペースを占めるようにパーティションテーブルを書き換えます。

/partitionのlsblk出力を確認します

$ lsblk

次に、xfs_growfsコマンドを実行して、ルートファイルシステムを拡張します。

$ sudo xfs_growfs /

df-Thコマンドを使用して/ファイルシステムのサイズを確認します

[[email protected] ~]$ df -Th /
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda2      xfs    20G  9.2G   11G  46% /
[[email protected] ~]$

上記の完全な出力は、/パーティションが20GBに拡張されたことを示しています。これでこの記事は終わりです。お役に立てば幸いです。以下のコメントセクションでフィードバックやコメントを共有してください。


Linux
  1. Linux – Gnomeはルート権限なしでどのように再起動しますか?

  2. Linuxでスワップパーティションを管理する方法

  3. Linux で LVM スワップ パーティションを拡張する方法

  1. GNU/Linux でパーティションを移動するには?

  2. Linux スワップ パーティションを有効にするにはどうすればよいですか?

  3. initramfs/initrd を使用せずに UUID でルート パーティションを特定する方法

  1. Linux でスワップをディスク パーティションから LVM ボリュームに移動する方法

  2. Linux でパーティションベースのファイルシステムのサイズを変更 (拡張) する方法

  3. 物理パーティション システムを LVM に変更するには?