ホームページ >システムチュートリアル >Linux >Linux で XFS ルート パーティションを拡張する方法

Linux で XFS ルート パーティションを拡張する方法

王林
王林転載
2024-02-10 13:40:15850ブラウズ

Linux システムでは、/ パーティションのディスク容量が不足する場合があります。古いログ ファイルを圧縮して削除しても問題は解決せず、この時点では / ファイル システムを拡張することしかできませんでした。この記事では、Linux システム上の非 LVM 論理ボリューム内の xfs ルート パーティションを拡張する方法について説明します。

まず、システム ディスクの追加スペースを拡張し、次に growpart および xfs_growfs コマンドを使用してルート パーティション (またはファイル システム) を拡張する必要があります。

この記事では VMware Workstation を使用し、インストールされているオペレーティング システムは Centos8、ディスク容量は 20GB です。 /ルートパーティションのサイズは17GBです。

チェック/パーティションサイズ

Rundf -Th /現在のルート パーティションのサイズを表示します:

リーリー

lsblk および fdisk コマンドを使用して、オペレーティング システム ディスクのサイズを確認します。

リーリー 如何在 Linux 中扩展 XFS 根分区

上記の出力は、OS ディスクのサイズが 17 GB であることを示しています。

インストール システム ディスクの拡張

OS ディスク サイズを増やす。OS ディスク サイズを 20 GB から 40 GB に変更しました。

この記事では VMware Workstation を使用しています。オペレーティング システムをシャットダウンしてから、ディスク拡張を実行する必要があります。

以前のパーティション拡張は 20GB でした。

如何在 Linux 中扩展 XFS 根分区

次の例では、システム ディスクを 40GB に拡張します。

如何在 Linux 中扩展 XFS 根分区

拡張が完了したことがわかりますので、次はシステムを起動します。

如何在 Linux 中扩展 XFS 根分区

xfs ファイル システムに基づいてルート パーティションを拡張します

ルート パーティションを拡張するには、growpart および xfs_growfs コマンドを使用する必要があります。このコマンドをインストールする必要があります:

リーリー

拡張が完了したら、ディスク容量を確認します:

如何在 Linux 中扩展 XFS 根分区

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

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

リーリー 如何在 Linux 中扩展 XFS 根分区

チェックしてください:

如何在 Linux 中扩展 XFS 根分区

growpart コマンドを使用して / パーティションを拡張する場合は、そのパーティションの背後に他のパーティションがあってはならず、そうでない場合は拡張できないことに注意してください。次の情報が求められます:

如何在 Linux 中扩展 XFS 根分区

/ パーティションの下にスワップ パーティションがある場合は、スワップ パーティションを削除してから、growpart を実行して / ルート パーティションを拡張することしかできません。

使用df -Th 看一下 / 分区是否已扩容:

[root@localhost ~]# df -hT /
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/nvme0n1p2 xfs    17G  1.7G   16G  10% /
如何在 Linux 中扩展 XFS 根分区

发现分区没有扩容。下面需要用到xfs_growfs命令来扩容xfs分区:

[root@localhost ~]# xfs_growfs /
meta-data=/dev/nvme0n1p2         isize=512    agcount=4, agsize=1114112 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=4456448, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 4456448 to 10357499
如何在 Linux 中扩展 XFS 根分区

下面使用df -Th 看一下 / 分区是否已扩容:

[root@localhost ~]# df -hT /
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/nvme0n1p2 xfs    40G  1.8G   38G   5% /

以上がLinux で XFS ルート パーティションを拡張する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。