XFSは、高性能、スケーラビリティ、および容量の観点から設計されたファイルシステムです。これは通常、ファイルシステムに大量のデータを保存/使用する場合に使用されます。 xfsのすばらしいフリーズ機能のいくつかはxfs_freezeです。 、スナップショット 、 xfs_unfreeze 。 XFSの制限の1つは、このファイルシステムを縮小または縮小できないことです。
XFSはCentOS7およびRHEL7のデフォルトのファイルシステムです。この投稿では、CentOS7でLVMに基づいてxfsファイルシステムを作成および拡張する方法について説明します。新しいディスクがLinuxボックスに割り当てられ、CentOS7で以下の手順を実行します。
ステップ:1fdiskを使用してパーティションを作成します
以下の例では、/ dev / sdbに10GBのパーティションを作成し、「 8e」を設定しました。 」をトグルIDとして使用します。
ステップ:2LVMコンポーネントを作成します:pvcreate、vgcreate、lvcreate。
[[email protected] ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created [[email protected] ~]# [[email protected] ~]# vgcreate vg_xfs /dev/sdb1 Volume group "vg_xfs" successfully created [[email protected] ~]# [[email protected] ~]# lvcreate -L +6G -n xfs_db vg_xfs Logical volume "xfs_db" created [[email protected] ~]#
ステップ:3lvmパーティション「/ dev / vg_xfs/xfs_db」にXFSファイルシステムを作成します
[[email protected] ~]# mkfs.xfs /dev/vg_xfs/xfs_db
ステップ:4xfsファイルシステムをマウントします
/rootの下にxfs_testという名前のディレクトリを作成し、mountコマンドを使用してマウントします。
永続的なマウントには、/ etc/fstabファイルを使用します。
ステップ:5xfsファイルシステムのサイズを拡張する
以下のコマンドを使用して、ボリュームグループ(vg_xfs)で空き領域が使用可能かどうかを確認します:
[[email protected] ~]# vgs vg_xfs VG #PV #LV #SN Attr VSize VFree vg_xfs 1 1 0 wz--n- 10.00g 4.00g [[email protected] ~]#
したがって、「 -r 」を指定したlvextendコマンドを使用して、ファイルシステムを3GB拡張します。 」オプション
[[email protected] ~]# lvextend -L +3G /dev/vg_xfs/xfs_db -r
上記のように、「/ dev / vg_xfs/xfs_db」のサイズが6GBから9GBに拡張されました
注:xfsがLVMに基づいていない場合は、 xfs_growsfsを使用してください 以下に示すコマンド:
[[email protected] ~]# xfs_growfs <Mount_Point> -D <Size>
「-Dサイズ」 オプションは、ファイルシステムを指定されたサイズ(ファイルシステムブロックで表される)に拡張します。 -Dサイズオプションがない場合、 xfs_growfs ファイルシステムをデバイスでサポートされている最大サイズに拡張します。
また読む:LinuxサーバーのXFSファイルシステムでディスククォータを設定する方法