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 매뉴얼 페이지에서:

Label [-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) 명령을 사용하여 마운트된 파일 시스템의 많은 매개변수를 검사하고 수정할 수 있습니다.

관련 정보