GNU/Linux >> Linux の 問題 >  >> Cent OS

「xfs_admin」コマンドを使用して XFS ファイルシステムのパラメーターを変更する方法

xfs_admin コマンドを使用して、XFS ファイル システムのパラメーターを変更します。また、xfs_admin コマンドを使用してファイル システム ラベルと UUID を表示することもできます。

# xfs_admin -lu /dev/mapper/vg_test-lv_test 
label = "XFS"
UUID = e6c8b645-b1c8-4911-9597-4e1ea2ab22ba

xfs_admin コマンドでパラメータを変更する前に、ファイル システムをアンマウントする必要があります。ファイル システムをアンマウントすると、次のパラメータを変更できます:

  • -L [ラベル] :このオプションを使用して、ファイル システム ラベルを変更します。
  • -U [UUID] :このオプションを使用して、ファイル システムの UUID を変更します。

XFS ファイルシステムがマウントされているときにパラメータを変更しようとすると、以下に示すようなエラーが発生します。

# xfs_admin -L new_label /dev/mapper/vg_test-lv_test 
xfs_admin: /dev/mapper/vg_test-lv_test contains a mounted filesystem

fatal error -- couldn't initialize XFS library

XFS ファイルシステム ラベルの変更

XFS ファイル システム (/data) のラベルを変更するには、次のコマンドを使用します。

# umount /data
# xfs_admin -L new_label /dev/mapper/vg_test-lv_test 
writing all SBs
new label = "new_label"

以下のコマンドを使用して、新しいラベルを確認してください。

# xfs_admin -l /dev/mapper/vg_test-lv_test 
label = "new_label"

12 を超えるラベルは使用できません 文字が長い。ファイルシステムのラベルは、ラベルに特別な「–」値を使用してクリアできます。例:

# xfs_admin -L -- /dev/mapper/vg_test-lv_test 
writing all SBs
new label = ""
# xfs_admin -l /dev/mapper/vg_test-lv_test 
label = ""

XFS ファイルシステムの UUID の変更

XFS ファイルシステム ラベルと同様に、UUID も「xfs_admin」コマンドで変更できます。以下のコマンドを使用して、新しい XFS UUID を設定します。

# xfs_admin -U c1b9d5a2-f162-11cf-9ece-0020afc76f16 /dev/mapper/vg_test-lv_test 
Clearing log and setting UUID
writing all SBs
new UUID = c1b9d5a2-f162-11cf-9ece-0020afc76f16

以下のコマンドを使用して、XFS ファイルシステムの新しい UUID を確認してください。

# xfs_admin -u /dev/mapper/vg_test-lv_test 
UUID = c1b9d5a2-f162-11cf-9ece-0020afc76f16

uuid は nil の場合もあります 、ファイルシステム UUID を null UUID に設定します。たとえば、

# xfs_admin -U nil /dev/mapper/vg_test-lv_test 
Clearing log and setting UUID
writing all SBs
new UUID = 00000000-0000-0000-0000-000000000000

以下のコマンドで nil UUID を確認してください。

# xfs_admin -u /dev/mapper/vg_test-lv_test 
UUID = 00000000-0000-0000-0000-000000000000

遅延カウンターを有効にする

xfs_admin コマンドを使用して、遅延カウンターを有効または無効にすることもできます。レイジー カウンターを有効にすると、空き領域と inode カウンターが変更されても、スーパーブロックは変更されず、ログにも記録されません。カウンタ値を維持するために、情報はファイル システムの他の部分に格納されます。これにより、一部の構成でパフォーマンスが大幅に向上します。ファイル システム全体をスキャンする必要があるため、大規模なファイル システムでは遅延カウンターの有効化と無効化に時間がかかります。レイジー カウンターを有効または無効にするには:

  • -c 1 :遅延カウンターを有効にします
  • <強い>-c 0 :遅延カウンターを無効にします


Cent OS
  1. Linuxでchownコマンドを使用して所有権を変更する方法

  2. CentOS / RHEL :ファイルシステムの UUID を変更する方法

  3. ファイルシステムの UUID (2 つの同じ UUID) を変更するには?

  1. LinuxでSuコマンドを使用する方法

  2. Linuxでchmod(モード変更)コマンドを使用する方法

  3. コマンドラインを使用して音量を変更する方法は?

  1. fsckコマンドを使用してファイルシステムをチェックおよび修復する方法

  2. Linux で ldconfig コマンドを使用する方法

  3. Linux で ipset コマンドを使用する方法