Utilizzare il comando xfs_admin per modificare i parametri di un file system XFS. Puoi anche utilizzare il comando xfs_admin per visualizzare l'etichetta del file system e l'UUID:
# xfs_admin -lu /dev/mapper/vg_test-lv_test label = "XFS" UUID = e6c8b645-b1c8-4911-9597-4e1ea2ab22ba
È necessario smontare il file system prima di modificare i parametri con il comando xfs_admin. Con il file system smontato, puoi modificare i seguenti parametri:
- -L [etichetta] :usa questa opzione per cambiare l'etichetta del file system.
- -U [UUID] :utilizzare questa opzione per modificare l'UUID del file system.
Se provi a modificare qualsiasi parametro mentre il filesystem XFS è montato, otterresti un errore simile a quello mostrato di seguito.
# 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
Modifica dell'etichetta del filesystem XFS
Per modificare l'etichetta di un file system XFS (/data) utilizzare il comando seguente.
# umount /data
# xfs_admin -L new_label /dev/mapper/vg_test-lv_test writing all SBs new label = "new_label"
Verifica la nuova etichetta utilizzando il comando seguente.
# xfs_admin -l /dev/mapper/vg_test-lv_test label = "new_label"
Non puoi utilizzare etichette con più di 12 caratteri lunghi. L'etichetta del filesystem può essere cancellata usando il valore speciale “–” per etichetta. Ad esempio:
# xfs_admin -L -- /dev/mapper/vg_test-lv_test writing all SBs new label = ""
# xfs_admin -l /dev/mapper/vg_test-lv_test label = ""
Modifica dell'UUID del filesystem XFS
Simile all'etichetta del filesystem XFS, l'UUID può anche essere modificato con il comando "xfs_admin". Utilizzare il comando seguente per impostare un nuovo UUID XFS.
# 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
Verifica il nuovo UUID del filesystem XFS usando il comando seguente.
# xfs_admin -u /dev/mapper/vg_test-lv_test UUID = c1b9d5a2-f162-11cf-9ece-0020afc76f16
L'uuid può anche essere zero , che imposterà l'UUID del filesystem sull'UUID null. Ad esempio,
# 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
Verifica l'UUID nullo con il comando seguente.
# xfs_admin -u /dev/mapper/vg_test-lv_test UUID = 00000000-0000-0000-0000-000000000000
Abilitazione contatori pigri
Puoi anche utilizzare il comando xfs_admin per abilitare o disabilitare i contatori pigri. Con i contatori pigri abilitati, il superblocco non viene modificato o registrato quando vengono apportate modifiche ai contatori di spazio libero e inode. Le informazioni vengono archiviate in altre parti del file system per mantenere i valori del contatore. Ciò fornisce miglioramenti significativi delle prestazioni in alcune configurazioni. L'abilitazione e la disabilitazione dei contatori pigri richiede molto tempo su file system di grandi dimensioni poiché è necessario scansionare l'intero file system. Per abilitare e disabilitare i contatori pigri:
- -c 1 :abilita i contatori pigri
-c 0 :Disabilita i contatori pigri