MacOS
RAM disk 만들기와 자동으로 실행등록하기
철없는 사내
2020. 9. 16. 22:39
반응형
메모리를 16GB에서 32GB로 늘리면서 응용프로그램 구동이 쾌적해지기는 했지만 요즘 컴퓨터 주사용이 포토샵이다 보니 포토샵의 스크래치 디스크를 램 디스크를 만들어서 설정해 놓으면 좋겠다는 싶은 생각이 들어서 실행.
램 디스크 만드는 방법
터미널에서 다음 명령어를 넣어 주면 됨.
ram://항목은 용량이므로 1GB로 만들려면 2048을 10GB로 만들려면 20480000을 넣으면 됨
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://2048000`
이 명령어를 쉘 스크립트로 만들기 아래와 같이 적고 적당한 이름으로 저장 예: RAMdisk.sh
#! /bin/bash
diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://2048000`
부팅할때 자동으로 실행이 되도록 LaunchDeamon 에 등록 하기.
아래 내용을 적고 <string> 이 부분은 RAMdisk.sh 파일의 정확한 위치를 적어 놓은뒤 파일을 com.user.loginscript.plist 로 저장.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.user.loginscript</string>
<key>ProgramArguments</key>
<array>
<string>/파일경로/RAMdisk.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
그리고 나서 /Library/LaunchDaemons 로 파일을 이동
그리고 리부팅 해보면 올바르게 RAM 디스크가 마운트 되는 것을 볼수 있음.
반응형