/etc/fstab을 사용하지 않고 UUID로 마운트하는 방법

/etc/fstab을 사용하지 않고 UUID로 마운트하는 방법

이런 명령어를 찾고 있어요

mount 1234-SOME-UUID /some/mount/folder

여러 개의 외장 USB 하드 드라이브를 연결하고 있습니다. 시작하는 동안 특정 폴더에 설치하고 싶습니다. /etc/fstab드라이브 중 하나가 연결되지 않으면 부팅할 수 없습니다. 그래서 init스크립트를 사용하고 있습니다 . 그러나 /dev/sdbx열거형은 스크립트 mount /dev/sdX /some/mount/folder에서 사용된 것과 항상 동일 하지는 않습니다 init.

답변1

~에서맨페이지mount.

-U, --uuid uuid
       Mount the partition that has the specified uuid.

따라서 마운트 명령은 다음과 같아야 합니다.

mount -U 1234-SOME-UUID /some/mount/folder

또는

mount --uuid 1234-SOME-UUID /some/mount/folder

세 번째 가능성은

mount UUID=1234-SOME-UUID /some/mount/folder

답변2

  • DragonFly BSD에서는 다음을 사용할 수 있습니다./dev/part-by-uuid/.

  • Debian GNU/Linux 7.11(gasp)에서 /dev/disk/by-uuid/사용 가능(쉽게 찾을 수 있음)find /dev -type d, 출력에 ls -la /dev상관관계가 없는 것 같기 때문입니다).

  • FreeBSD 11.1에서는 /dev/gptid/배울 수 있습니다(다시 따라하세요 find /dev -type d).


그러나 원래 질문으로 돌아가서 모든 파일 시스템이 설명되어 있는 것은 아닙니다.fstab(5)부팅 시 설치해야 합니다. fstab삭제 디스크에 주석을 달면 됩니다.noauto옵션이며 부팅 중에는 설치되지 않습니다(그러나 UUID를 여기저기에 분산시키는 것보다 관리하기 쉬운 경로를 통해 설치할 수 있습니다).

"auto" 옵션을 "noauto" 형식으로 사용하면 파일 시스템이 자동으로 마운트되지 않게 됩니다(mount -A 또는 mount -a를 사용하거나 시스템 부팅 시).

관련 정보