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