xfs ルートファイルシステムのラベル変更

xfs ルートファイルシステムのラベル変更

私はCentos 7サーバーを実行しています。
ルートファイルシステム(xfs)のラベルを変更したいです。
xfs_admin -L "newlabel" /dev/mapper/centos-rootマウントされたファイルシステムで実行できないため失敗します。

マウントされたファイルシステムのラベルを変更できますか?

ルートファイルシステムをマウントする前に起動中にこのようなものを実行する方法はありますか?

答え1

マウントされたXFSファイルシステムのラベルを更新する機能が最近追加されました。アップストリームコードは2018年8月時点で、RHEL/CentOS 7パッケージは2018年11月現在です。

ルートとして、次のようにラベルを更新します。

xfs_io -c "label -s MYNEWLABEL" /MNTPOINT

xfs_ioのマニュアルページから:

ラベル[-c | -s label]
オンラインラベル操作をサポートするファイルシステムからファイルシステムラベルを取得、設定、または消去します。オプションを指定しないと、現在のファイルシステムラベルが印刷されます。 -c オプションは、ファイルシステムラベルを空の文字列に設定して消去します。 -s labelオプションは、ファイルシステムのラベルをlabelに設定します。ラベルがファイルシステムが許可するものより長い場合、xfs_io はエラーメッセージを出力します。 XFSファイルシステムラベルの長さは最大12文字です。

アップストリームコードの場合は、Linuxカーネル> = 4.18とxfsprogs> = 4.17.0が必要です。

RHEL / CentOS 7の場合は、パッケージカーネル> = 3.10.0-957.el7とxfsprogs> = 4.5.0-17が必要です。

引用:

答え2

男xfs_adminから

インストールされているデバイスは変更できません。管理者は、xfs_adminまたはxfs_db(8)がパラメータを変換する前にファイルシステムをアンマウントする必要があります。 xfs_growfs(8) コマンドを使用して、マウントされたファイルシステムの多くのパラメーターを調べて変更できます。

関連情報