마운트 & Mac OS X의 명령줄에서 드라이브 마운트 해제
차례:
MacOS 및 Mac OS X의 명령줄에서 드라이브, 볼륨 및 디스크를 마운트 및 마운트 해제할 수 있습니다.
많은 사용자에게 있어 Mac에서 드라이브를 마운트 해제하는 가장 쉬운 방법은 볼륨을 휴지통으로 드래그하거나 꺼내기 키를 사용하거나 드라이브를 분리하거나 강제 꺼내기 방법 중 하나를 사용하는 것입니다. 같은 맥락에서 드라이브를 다시 마운트하려는 경우 일반적으로 드라이브를 물리적으로 분리했다가 다시 연결하면 됩니다.하지만 명령줄에서 드라이브를 마운트, 마운트 해제 및 다시 마운트하려면 어떻게 해야 할까요? 그것이 바로 우리가 여기서 다룰 내용입니다. 이 트릭은 외부 USB 디스크, 하드 드라이브, Firewire, Thunderbolt, DVD, CD, 네트워크 드라이브, 심지어 USB 썸 드라이브, 말 그대로 매우 유용한 diskutil 명령을 통해 마운트하고 액세스할 수 있는 모든 볼륨에서 작동합니다. 명령줄을 사용하여 드라이브를 다시 마운트하면 필요한 경우 Mac에서 드라이브를 물리적으로 분리하지 않고도 SSH를 통해 전체 프로세스를 원격으로 완료할 수 있습니다. 이것은 문제 해결, 스크립팅 및 자동화에 무한히 유용하며 터미널에서 만지작거리는 것을 좋아하는 사람들에게 훌륭한 트릭입니다.
Mac의 명령줄에서 드라이브를 마운트 해제하는 방법
먼저 드라이브 마운트 해제를 다루겠습니다. 이렇게 하려면 어떤 형태로든 Mac에 다른 볼륨을 연결하거나 연결한 다음 터미널을 시작하여 시작해야 합니다(/Applications/Utilities/에 위치).
1: 모든 드라이브 나열
가장 먼저 해야 할 일은 연결된 드라이브를 나열하는 것입니다. 이렇게 하면 Mac에 연결된 모든 드라이브(마운트 및 마운트 해제됨)와 모든 해당 파티션의 목록이 제공됩니다. 일반적으로 disk1s2 또는 disk2s2 등과 같은 드라이브 식별자를 얻을 수 있도록 이렇게 합니다.
diskutil 목록
출력은 다음과 같습니다.
$ diskutil list /dev/disk0 : 유형 이름 크기 IDENTIFIER 0: GUID_partition_scheme 121.3GB disk0 1: EFI 209.7MB disk0s1 2: Apple_HFS Macintosh HD 120.5GB disk0s2 3: Apple_Boot 복구 HD 650.0MB disk0s3 /dev/disk1 : 유형 이름 크기 식별자 0: GUID_partition_scheme 16.0GB disk1 1: EFI 209.7MB disk1s1 2: Apple_HFS OSXDaily 15.7GB disk1s2
이 예를 위해 "OSXDaily"라는 연결된 드라이브에 초점을 맞추겠습니다. 이 드라이브는 목록의 마지막에 나타나는 외부 USB 썸 드라이브입니다.해당 드라이브의 식별자는 "disk1s2"이며 이를 마운트 해제 및 다시 마운트하기 위한 다음 일련의 명령으로 전달합니다.
드라이브는 항상 /dev/에 있으므로 /dev/는 항상 식별자 앞에 붙습니다.
2: 지정된 드라이브 마운트 해제
여전히 diskutil 명령을 사용하여 마운트 해제할 해당 드라이브를 가리킵니다.
diskutil 마운트 해제 /dev/disk1s2
이렇게 하면 명명된 볼륨과 위치가 마운트 해제되었음을 다시 보고합니다.
$ diskutil unmount /dev/disk1s2 볼륨 OSXDaily on disk1s2 unmounted
그게 전부입니다. 더 이상 Finder에서 드라이브에 액세스할 수 없지만 명령줄에서 diskutil을 통해 또는 Mac OS X GUI의 더 친숙한 디스크 유틸리티 앱을 통해 계속 볼 수 있습니다.
Mac의 명령줄에서 드라이브를 마운트하는 방법
드라이브를 마운트 해제할 수 있으면 물론 드라이브를 마운트하거나 다시 마운트할 수도 있습니다. 명령 순서는 매우 유사합니다. 볼륨을 찾은 다음 드라이브를 마운트합니다.
1: 마운트할 드라이브 찾기
볼륨이 있는 위치를 이미 알고 있다면 파트 1을 무시하고 파트 2로 바로 이동할 수 있지만 어쨌든 볼륨 식별자 검색을 다루겠습니다. 이번에는 마운트할 드라이브의 이름을 알고 있다고 가정하므로 식별자만 찾으면 되기 때문에 조금 줄입니다. grep을 사용하여 diskutil 명령의 출력을 다음과 같이 줄입니다.
$ diskutil list |grep OSXDaily 2: Apple_HFS OSXDaily 15.7GB disk1s2
이 출력은 위에 표시된 diskutil list의 전체 출력보다 분명히 훨씬 짧습니다.
이 예에서 "OSXDaily" 드라이브는 여전히 /dev/disk1s2에 있으며 여기에 마운트할 것입니다.
2: 드라이브 장착(또는 재장착)
드라이브를 마운트(또는 다시 마운트)하려면 다음과 같은 새 플래그 및 입력과 함께 동일한 diskutil 명령을 사용합니다.
diskutil 마운트 /dev/disk1s2
다른 곳과 동일한 예를 사용하여 명령과 출력은 다음과 같습니다.
$ diskutil 마운트 /dev/disk1s2 볼륨 OSXDaily on /dev/disk1s2 mounted
이렇게 하면 분명히 드라이브가 다시 마운트되며 마운트된 볼륨이 Mac OS X Finder와 다양한 열기 또는 저장 대화 상자의 GUI 기반 앱에 다시 표시됩니다.
단일 명령으로 드라이브/볼륨을 마운트 해제 및 다시 마운트하는 방법
동일한 볼륨을 신속하게 마운트 해제했다가 다시 마운트하고 기본적으로 Mac에 대한 연결의 전원을 껐다 켜고 싶습니까? 다음과 같이 두 개를 함께 묶어 단일 명령으로 그렇게 할 수 있습니다. "
diskutil 마운트 해제 /dev/disk1s2;diskutil 마운트 /dev/disk1s2;echo 다시 마운트된 볼륨"
실행하면 다음과 같이 표시됩니다.
"$ diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo 다시 마운트된 볼륨 볼륨 OSXDaily on disk1s2 마운트 해제된 볼륨 OSXDaily on /dev/disk1s2 마운트된 다시 마운트된 볼륨 "
이 과정에서 Finder에서 볼륨을 본 경우 볼륨이 잠시 사라졌다가 거의 즉시 다시 나타납니다. 마지막 에코 부분은 선택 사항이지만 전체 명령 작업을 더욱 장황하게 만듭니다.
팁 영감을 준 Nilesh에게 감사합니다.