디스크에 파일 시스템을 생성하기 전에 UUID 번호를 캡처할 수 있습니까?

디스크에 파일 시스템을 생성하기 전에 UUID 번호를 캡처할 수 있습니까?

디스크에 파일 시스템을 생성하기 전에 UUID 번호를 캡처할 수 있습니까?

그렇다면 어떻게 - 어떤 명령을 통해?

blkid ( before run mkfs.ext4  on sdb disk )

<no output>


blkid ( after run mkfs.ext4  on sdb disk )

/dev/sdb: UUID="9bb52cfa-0070-4824-987f-23dd63efe120" TYPE="ext4"

목표 - 파일 시스템을 생성하기 전에 Linux 시스템 디스크의 UUID 번호를 캡처하고 싶습니다.

답변1

다신 안 돼.

파일 시스템을 생성하는 명령은 UUID를 생성하는 명령입니다. 따라서 실행하기 전에 파일 시스템 이름을 지정하는 데 사용할 수 있는 UUID가 없습니다.

그러나 특정 UUID를 사용하여 파일 시스템을 생성할 수 있습니다.

$ uuid=$(uuidgen)
$ echo "$uuid"
9a7d78e5-bc6c-4b19-94da-291122af9cf5
$ mkfs.ext4 -U "$uuid" 

이 프로그램은 소프트웨어 패키지의 일부 uuidgen입니다.e2fsprogs

관련 정보