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


11

나는 같은 명령을 찾고 있습니다

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

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

답변:


14

맨 페이지 에서 mount.

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

따라서 mount 명령은 다음과 같아야합니다.

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

또는

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

세 번째 가능성은

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

1
  • DragonFly BSD에서는을 사용 /dev/part-by-uuid/합니다.

  • 데비안 GNU / 리눅스 7.11에서 (wheezy) /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 또는 시스템 부팅시).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.