Jak użyć komendy xfs_admin do zmiany parametrów UUID LABEL systemu plików XFS

Użyj polecenia xfs_admin, aby zmienić parametry systemu plików XFS. Można również użyć polecenia xfs_admin, aby wyświetlić etykietę systemu plików i identyfikator UUID:

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

Przed zmianą parametrów za pomocą polecenia xfs_admin należy odmontować system plików. Po odinstalowaniu systemu plików można zmienić następujące parametry:

  • -L [label]: Ta opcja służy do zmiany etykiety systemu plików.
  • -U [UUID]: Ta opcja służy do zmiany identyfikatora UUID systemu plików.

Jeśli spróbujesz zmienić dowolny parametr, gdy system plików XFS jest zamontowany, otrzymasz błąd podobny do pokazanego poniżej.

# 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

Zmiana etykiety systemu plików XFS

Aby zmienić etykietę systemu plików XFS (/data), użyj poniższego polecenia.

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

Sprawdź nową etykietę za pomocą poniższego polecenia.

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

Nie można używać etykiet o długości większej niż 12 znaków. Etykietę systemu plików można wyczyścić za pomocą specjalnej wartości „–” dla etykiety. Na przykład:

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

Zmiana identyfikatora UUID systemu plików XFS

Podobnie jak w przypadku etykiety systemu plików XFS, identyfikator UUID można również zmienić za pomocą polecenia „xfs_admin”. Użyj poniższego polecenia, aby ustawić nowy identyfikator 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

Sprawdź nowy identyfikator UUID systemu plików XFS za pomocą poniższego polecenia.

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

Identyfikator uuid może być również zerowy, co ustawi system plików UUID na null UUID. Na przykład

# 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

Sprawdź nil UUID za pomocą poniższego polecenia.

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

Włączanie leniwych liczników

Można również użyć polecenia xfs_admin, aby włączyć lub wyłączyć leniwe liczniki. Po włączeniu leniwych liczników superblok nie jest modyfikowany ani rejestrowany po wprowadzeniu zmian w licznikach wolnej przestrzeni i węzłów. Informacje są przechowywane w innych częściach systemu plików w celu zachowania wartości liczników. Zapewnia to znaczną poprawę wydajności w niektórych konfiguracjach. Włączanie i wyłączanie leniwych liczników jest czasochłonne w dużych systemach plików, ponieważ cały system plików musi być skanowany. Aby włączyć lub wyłączyć leniwe liczniki:

  • -c 1: Włącza leniwe liczniki
  • -c 0: Wyłącza leniwe liczniki