목차

Folder2ram

folder2ram 설치 및 최적화 가이드 (HDD 서버용)

folder2ram은 HDD의 자잘한 쓰기 작업을 RAM(tmpfs)으로 돌려 시스템 반응 속도를 높이고 HDD의 수명을 보호하는 도구입니다. 16GB 이상의 RAM 환경에서 특히 효과적입니다.

1. 설치 방법 (Ubuntu 24.04 기준)

터미널에서 아래 명령어를 순서대로 입력하여 설치합니다.

# 저장소 업데이트 및 필수 패키지 설치
sudo apt update
sudo apt install git -y
 
# 소스코드 다운로드 및 설치 전용 스크립트 실행
git clone https://github.com/bobafetthotmail/folder2ram.git
cd folder2ram
sudo ./install.sh

2. 권장 최적화 설정

설정 파일을 열어 HDD 서버와 PHP 기반 서비스(도쿠위키)에 최적화된 폴더를 지정합니다.

sudo nano /etc/folder2ram/folder2ram.conf

아래 내용을 파일 끝에 추가하거나 수정하세요. (기존 주석 처리된 예시들은 지워도 무방합니다.)

# <file system>  <mount point>
tmpfs		/var/log
tmpfs		/var/tmp
tmpfs		/var/lib/php
tmpfs		/var/cache/nginx

각 항목별 효과

3. 서비스 활성화 및 마운트

설정을 마쳤다면 서비스를 적용하고 활성화합니다.

# 설정 적용 및 마운트 실행
sudo folder2ram -en
 
# 시스템 부팅 시 자동 실행 활성화
sudo systemctl enable folder2ram

4. 주요 사용법 및 관리

상태 확인

현재 어떤 폴더들이 RAM에 마운트되어 있는지 확인합니다.

sudo folder2ram -status
# 또는
df -h | grep folder2ram

수동 동기화 (HDD에 즉시 저장)

정전이나 비정상 종료를 대비해 현재 RAM의 내용을 HDD 원본에 강제로 저장합니다. 중요한 설정 변경 후 권장합니다.

sudo folder2ram -en

마운트 해제 (전체)

서비스를 중단하고 모든 데이터를 HDD로 복사하며 마운트를 해제합니다.

sudo folder2ram -umall

5. 주의사항 및 팁

  1. 데이터 휘발성: 비정상 종료 시 마지막 동기화 이후의 로그나 세션 데이터는 사라질 수 있습니다.
  2. 동기화 주기: 기본적으로 종료 시 자동 저장되며, /etc/cron.daily/folder2ram을 통해 하루 한 번 자동 동기화됩니다.
  3. 용량 관리: df -h/var/log 등의 사용량을 가끔 확인하세요. 16GB RAM 환경에서는 1% 미만으로 유지되는 것이 정상입니다.