본문 바로가기
Linux/Ubuntu Install

Linux 램디스크(ramdisk) 만들기

by 드로니뚜벅이 2023. 1. 30.

메모리 공간 확인하기

램디스크를 만들기 전에 가용메모리를 먼저 확인합니다.

$ free -h                        
              total        used        free      shared  buff/cache   available
Mem:           23Gi       5.1Gi        15Gi       145Mi       3.1Gi        17Gi
스왑:       3.7Gi        41Mi       3.6Gi

현재 내 컴퓨터에는 15GB정도 여유 공간이 있네요. 여기서 작업용 램디스크로 4GB정도를 할당해 볼 예정입니다.

 

리눅스 램디스크 설정

먼저, 램디스크로 사용할 폴더를 생성해 줍니다.

$ sudo mkdir /mnt/ramdisk

위에서 생성된 폴더에 램디스크를 마운트 시키기 위해서는 mount 명령어를 사용합니다.

 

Option Description
TYPE tmpfs 혹은 ramfs 을 선택합니다.
SIZE 램디스크 파일시스템의 크기를 지정합니다. 물리 메모리보다 커서는 안됩니다.
FSTYPE 램디스크를 사용할 유형입니다. (tmpfs, ramfs, ext4, ...)
# mount -t [TYPE] -o size=[SIZE] [FSTYPE] [MOUNTPOINT]
$ sudo mount -t tmpfs -o size=4G tmpfs /mnt/ramdisk

 

리눅스 재부팅 시 램디스크 자동 설정하기 (/etc/fstab)

앞에서 마운트한 램디스크 파일시스템은 부팅하게 되면 모두 사라지게 됩니다. 즉, 휘발성이기 때문에 부팅하기 전에 작업한 데이터는 안전하게 저장해야 합니다. 그리고, 부팅 후에도 램디스크를 계속 사용하기 위해서는 파일시스템에 관련 내용을 설정해 두어야 합니다.

...
tmpfs /mnt/ramdisk tmpfs defaults,size=4G 0 0