답변:
옵션 1 : 드라이브 읽기 전용 마운트
Diskutil을 사용하여 USB 드라이브를 읽기 전용으로 마운트 할 수 있습니다.
diskutil list
Terminal.app 에서 실행 한 다음 드라이브를 나타내는 장치를 기록해 둡니다 ( /dev/diskN
N은 임의의 숫자 여야 함 ).diskutil unmountDisk /dev/diskN
N을 첫 번째 단계에서 기록한 숫자로 교체 하여 디스크를 꺼냅니다.diskutil mountDisk readOnly /dev/diskN
물론 보관 스틱을 사용할 때마다이 명령을 적극적으로 실행해야합니다. 자동화 된 솔루션의 경우 MarcoPolo를 보거나 실행 된 명령을 작성하십시오 (예 : 영감을 얻으 려면 여기 참조 ).
옵션 2 : 드라이브에서 액세스 제어 사용
드라이브를 FAT32로 포맷해야합니까, 아니면 Mac OSX 시스템에서만 액세스 할 수 있습니까? 후자의 경우 드라이브 컨텐츠를 다른 드라이브에 저장하고 Mac OSX 드라이브로 재 포맷하고 컨텐츠를 다시 이동 / 복사하고 다른 사람의 쓰기 권한을 제거 할 수 있습니다.
diskN
를 찾은 다음이를 사용 diskutil
하여 마운트 할 readOnly
수 있습니다 읽기 / 쓰기 마운트.
fstab
매번 볼륨을 마운트 해제 / 수동으로 마운트 할 필요가 없으므로 파일 편집이 최상의 솔루션 인 것 같습니다 . 매우 낮은 수준의 솔루션으로 들리므로 시스템 / 루트 / 스포트라이트조차도 드라이브를 수정하지 않습니다.
http://www.macissues.com/2014/09/02/how-to-make-secondary-boot-partitions-read-only-in-os-x/
응용 프로그램> 유틸리티 폴더에서 디스크 유틸리티를 연 다음 창의 왼쪽에있는 장치 목록에서 볼륨을 선택하십시오. 이제 볼륨에 대한 정보를 보려면 Command-i를 누르십시오. 팝업 창에서“UUID (Universal Unique Identifier)”문자열을 찾습니다.이 문자열은 일련의 문자와 숫자로 대시로 구분됩니다. 전체 UUID를 선택하고 Command-c를 눌러 복사하십시오.
터미널 유틸리티를 엽니 다
다음 명령을 실행하십시오.
sudo pico /etc/fstab
fstab 파일에 다음 행을 추가하고 여기에 표시된대로 UUID를 모두 0에서 디스크 유틸리티의 복사 된 UUID 값으로 변경하십시오.
UUID=00000000-0000-0000-0000-000000000000 none hfs ro
Control-o를 눌러 파일 변경 사항을 쓴 다음 Control-x를 눌러 편집기를 종료하십시오.
fstab
위한 것입니다 emacs
및 / 선택의 텍스트 편집기에 따라 다를 수 있습니다.
USB 드라이브를 FAT32로 포맷 한 상태로두면 할 수 없습니다. 다른 해결책을 제안하겠습니다. 디스크 유틸리티를 사용하여 데이터가 포함 된 ISO9660 ( "DVD / CD 마스터") 디스크 이미지를 만들어 USB 드라이브에 씁니다. 불행히도 디스크 유틸리티는 ISO9660 이미지를 USB 드라이브에 쓸 수없는 것 같습니다. 따라서 아래에서 수행해야합니다.
먼저 드라이브를 한 번 삽입 / 마운트하고 diskutil list
Terminal.app 에서 실행 한 다음 드라이브를 나타내는 장치를 기록해 둡니다 ( /dev/diskN
N은 임의의 숫자 여야 함 ).
diskutil unmountDisk /dev/diskN
N을 첫 번째 단계에서 기록한 숫자로 교체 하여 디스크를 꺼냅니다.
마지막으로 입력 sudo dd if=/path/to/your/image.cdr of=/dev/diskN
그냥 기다려
내 데이터이고 실제로 쓸 필요가 없다면 마스터 사본을 안전한 곳에 보관하고 해당 마스터 사본 만 마운트하십시오.
Found Disk Arbitrator는 매우 쉽고 간단합니다.
tinyapps.com에서 언급 했듯이 :
OS X : 디스크를 읽기 전용으로 마운트하거나 자동 마운트를 모두 차단
Aaron Burghardt의 오픈 소스 디스크 중재 기는 OS X의 자동 마운트 동작을 변경하기위한 간단한 GUI를 제공합니다. 자동 마운트를 완전히 비활성화 하거나 (특히 ddrescue 등을 통한 드라이브 이미징 / 데이터 복구에 편리 ) 마운트를 읽기 전용으로 강제 설정할 수 있습니다 (법의학 등의 경우 하드웨어 쓰기 차단기가 여전히 권장 됨 ).
GitHub 의 Aaron Burghardt 프로젝트 페이지에서 :
Disk Arbitrator는 사용자가 디스크 장치를 이미징하는 동안 올바른 법의학 절차를 준수 할 수 있도록 설계된 Mac OS X 법의학 유틸리티입니다. Disk Arbitrator는 본질적으로 Disk Arbitration 프레임 워크에 대한 사용자 인터페이스로, 파일 시스템 자동 마운트를 포함하여 프로그램이 블록 스토리지 장치 관리에 참여할 수 있도록합니다. 활성화되면 Disk Arbitrator는 파일 시스템의 마운트를 차단하여 읽기 / 쓰기로 마운트하지 않고 증거의 무결성을 위반하지 않습니다.
Disk Arbitrator는 소프트웨어 쓰기 차단기가 아닙니다. 현재 연결된 장치의 상태를 변경하지 않으며 새로 연결된 장치에 영향을 주어 장치를 읽기 전용으로 설정하지 않습니다. "dd"와 같은 명령을 사용하여 실수로 디스크에 쓰지 않도록주의해야합니다. 이러한 사실 때문에, 가장 건전한 절차를 위해 하드웨어 또는 소프트웨어 쓰기 차단기가 여전히 바람직 할 수 있습니다. Disk Arbitrator는 유용한 기능이 추가 된 쓰기 차단 기능을 보완하고 "디스크 중재 비활성화"에 대한 일반적인 법 의학적 권장 사항을 제거합니다.
sudo chmod
? 스포트라이트조차도 볼륨에 닿지 않아야합니다.