리눅스 램디스크(tmpfs) 만들기
리눅스 램디스크(tmpfs) 만들기
2021년 1월 6일
리눅스에서 램디스크(tmpfs)를 사용하는 방법을 설명합니다.
램디스크의 내용은 기기의 전원이 꺼지면 삭제되므로 주의해서 사용하여야 합니다.
가용 램 용량 확인
시스템의 여유 램 용량을 확인합니다.
$ free --mega
total used free shared buff/cache available
Mem: 8071 2426 4778 85 867 5314
Swap: 0 0 05314 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