리눅스에서 램디스크(tmpfs)를 사용하는 방법을 설명합니다.
램디스크의 내용은 기기의 전원이 꺼지면 삭제되므로 주의해서 사용하여야 합니다.
이 글의 내용
가용 램 용량 확인
시스템의 여유 램 용량을 확인합니다.
$ free --mega total used free shared buff/cache available Mem: 8071 2426 4778 85 867 5314 Swap: 0 0 0
5314 MB를 사용할 수 있음을 알 수 있습니다(available 컬럼).
이 중 3 GB를 사용하겠습니다.
마운트 지점 생성 및 마운트
램디스크의 마운트 지점으로 사용할 폴더를 생성합니다.
$ sudo mkdir /mnt/ramdisk
램디스크를 마운트 합니다.
$ sudo mount -t tmpfs -o size=3G tmpfs /mnt/ramdisk
아래 명령어로 마운트 된 램디스크를 확인할 수 있습니다.
$ df -h Filesystem Size Used Avail Use% Mounted on ... tmpfs 3.0G 0 3.0G 0% /mnt/ramdisk
/etc/fstab 설정
부팅 시 램디스크가 자동으로 마운트 되도록 설정합니다.
아래 명령어로 /etc/fstab
을 편집합니다.
$ sudo nano /etc/fstab
/etc/fstab
의 내용에 다음 내용을 추가합니다.
tmpfs /mnt/ramdisk tmpfs defaults,size=3G 0 0
앞으로 부팅 시마다 램디스크가 자동으로 마운트 됩니다.
추가: 램디스크 언마운트/삭제
램디스크의 언마운트/삭제 방법을 설명합니다.
아래 명령어로 램디스크의 내용을 삭제하고, 언마운트 합니다.
$ sudo rm -rf /mnt/ramdisk/* $ sudo umount /mnt/ramdisk
위에서 /etc/fstab
에 추가한 내용을 삭제합니다.
$ sudo nano /etc/fstab
마운트 지점을 삭제합니다.
$ sudo rmdir /mnt/ramdisk