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

LVMに基づいてXFSファイルシステムを作成および拡張する

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ファイルシステムでディスククォータを設定する方法


Linux
  1. 分散ファイルシステムとクラスターファイルシステムの違いは?

  2. ファイルを作成してファイルシステムとしてマウントする方法は?

  3. Btrfs ファイル システムを作成および管理するための「btrfs」コマンドの例

  1. LVM コマンドが「Failed to load config file /etc/lvm/lvm.conf」で失敗する

  2. zip ファイルを作成し、ディレクトリ構造を無視する

  3. fdiskで作成したファイルシステムとmkfsで作成したファイルシステムの違い - linux

  1. スーパーブロック、iノード、Dentry、およびファイル?

  2. 別のユーザーおよびグループとしてファイルを作成しますか?

  3. OS X と Ubuntu でファイルシステムをリアルタイムで見る