명령줄에서 UUID를 사용하여 드라이브를 마운트할 수 있습니다(fstab 아님?)

명령줄에서 UUID를 사용하여 드라이브를 마운트할 수 있습니다(fstab 아님?)

fstab에서 이 값을 사용하는 대신 UUID를 사용하여 드라이브를 마운트할 수 있나요?

/dev/sda2장치를 마운트하는 스크립트가 있지만 드라이브 레이블(예:) 이 항상 동일하다는 보장은 없습니다 .

이 방법을 사용하여 부팅 시 드라이브를 마운트할 수 있다는 것을 알고 있지만 fstab외부 디스크를 사용하면 부팅 시 항상 표시되지 않을 수도 있습니다.

답변1

예, 가능합니다. 다음 UUID옵션을 사용하면 됩니다.

lsblk -o NAME,UUID
NAME      UUID
sdc       
├─sdc1    A190-92D5
└─sdc2    A198-A7BC

sudo mount -U A198-A7BC /mnt

또는

sudo mount UUID=A198-A7BC /mnt

또는

sudo mount --uuid A198-A7BC /mnt

이것 mount --help:

원천:
 -L, --label LABEL=의 동의어
 -U, --uuid UUID=의 동의어
 LABEL=파일 시스템 레이블로 장치를 지정합니다.
 UUID= 파일 시스템 UUID로 장치를 지정합니다.
 PARTLABEL=파티션 레이블로 장치 지정
 PARTUUID= 파티션 UUID로 장치 지정
                 경로로 장치 지정
              바인드 마운트를 위한 마운트 지점(--bind/rbind 참조)
                   Loopdev 설정을 위한 일반 파일

답변2

시작 시 나타나지 않을 수 있는 드라이브 항목에 관심이 있는 경우 fstab도움이 될 수 있는 두 가지 옵션이 있습니다.noauto그리고nofail:

noauto: "mount -a"가 지정되면 마운트하지 않습니다(예: 시작 시).

nofail: 장치가 존재하지 않으면 오류가 보고되지 않습니다.

fstab항목이 있다고 가정 해 보겠습니다.

UUID={YOUR-UID}    /mnt/data      ext4    defaults

옵션을 추가하면 noauto시스템은 부팅 시 드라이브 마운트를 시도하지 않습니다. 수동으로 설치할 수 있습니다 mount /mnt/data.

추가된 경우 nofail시스템은 부팅 시 드라이브 마운트를 시도하지만 드라이브가 없으면 부팅 순서가 중단되지 않습니다. 나중에 드라이브를 연결하면 마운트할 수 있습니다 mount /mnt/data.

답변3

시스템 제공 심볼릭 링크를 사용할 수 있습니다.

mount /dev/disk/by-uuid/{YOUR_UUID} /mnt

관련 정보