启用惰性计数器

我们还可以使用 xfs_admin 命令启用或者禁用惰性计数器。
启用惰性计数器后,当对空闲空间和 inode 计数器进行更改时,不会修改或者记录超级块。
信息存储在文件系统的其他部分以维护计数器值。
这在某些配置中提供了显着的性能改进。
在大型文件系统上启用和禁用惰性计数器非常耗时,因为必须扫描整个文件系统。
要启用和禁用惰性计数器:

  • -c 1 : 启用惰性计数器
  • -c 0 : 禁用惰性计数器
欢迎来到之路教程(on itroad-com)

更改 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 设置为空 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 文件系统标签

要更改 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_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 [label] :使用此选项更改文件系统标签。
  • -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
日期:2020-09-17 00:13:11 来源:oir作者:oir