私は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が必要です。
引用:
- Linux コミット f7664b31975bd893 "xfs: オンライン get/set fs タグの実装"
- xfsprogs コミット cfa10b0f972005b3 "xfs_io: ラベル追加コマンド"
- Red Hat バグ 1322930 - [RFE] xfs がマウントされたファイルシステムのラベルを変更できるようにする
- RHSA-2018:3083 - セキュリティに関する推奨事項
- Red Hat バグ 1584912 - [RFE] xfs がマウントされたファイルシステム (ユーザー空間コンポーネント) のラベルを変更できるようにする
- RHBA-2018:3274 - バグ修正提案
答え2
男xfs_adminから
インストールされているデバイスは変更できません。管理者は、xfs_adminまたはxfs_db(8)がパラメータを変換する前にファイルシステムをアンマウントする必要があります。 xfs_growfs(8) コマンドを使用して、マウントされたファイルシステムの多くのパラメーターを調べて変更できます。