2016년 4월 12일 화요일

리눅스 RAM 디스크 만들기

작은 크기의 파일을 자주 access해야 한다면 RAM 디스크가 좋은 대안입니다.
요즘 SSD가 많이 보급되어서 SSD도 좋은 대안이겠지만,
아무리 빠른 SSD도 RAM 디스크보다는 느리죠.

RAM 디스크를 만들려면 우선 mount할 위치부터 결정해야 겠지요.
아래와 같이 디렉토리를 하나 만듭니다.

# mkdir -p /media/ramdisk

다음으로 mount 위치에 RAM 디스크를 아래와 같이 만드시면 됩니다.

# mount -t tmpfs -o size=1024M tmpfs /media/ramdisk

위 예제는 1GB (= 1024MB) 짜리 디스크를 만드는 것입니다.
필요에 따라서 크게 혹은 작게 만드시면 되겠습니다.

Reboot이 되고 나서도, 계속 RAM 디스크를 만들고 싶으시면 아래와 같이 하시면 됩니다.

# grep /media/ramdisk /etc/mtab | sudo tee -a /etc/fstab

마운트 테이블의 정보를 fstab에 그대로 쓴다는 뜻입니다.