dev 이름을 볼륨 이름과 연관시키는 방법은 무엇입니까?


3

백업이 완료된 후 내 USB 드라이브를 마운트 해제 할 bash 스크립트를 작성 중입니다. 드라이브를 마운트 해제하려면 다음 명령을 사용하십시오.

diskutil unmount disk4s1

하지만 때로는 USB 드라이브를 꽂을 때 disk3s1 또는 disk2s1과 같은 다른 dev 이름을 갖게됩니다. 내 볼륨 이름과 관련된 dev 이름을 얻으려면 디스크를 마운트 해제하기 전에 스크립트에 줄을 추가해야합니다.

devname에 주어진 볼륨 이름을 얻기 위해 어떤 명령을 사용할 수 있습니까?

답변:


3
mount | grep /Volumes/foo | cut -d ' ' -f1

또는

mount | awk '/Volumes\/foo/ { print $1 }'

고맙습니다!. 이것은 지금 mysolume을 완벽하게 마운트 해제하는 my bash 코드입니다. devname = $ (mount | grep / Volumes / myvolume | cut -d "-f1); osascript -e '쉘 스크립트 수행'diskutil unmount '$ devname' " '
bunset

1

diskutil과 함께 볼륨 이름을 사용할 수 있습니다. 식별자를 얻을 필요가 없습니다.

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