문서의 이전 판입니다!
목차
Folder2ram
도쿠위키(DokuWiki)에 정리하기 좋도록 Markdown(마크다운) 형식으로 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
각 항목별 효과
- /var/log: 시스템 및 서비스 로그를 RAM에 저장하여 HDD '드르륵' 소리와 지연 시간을 방지합니다.
- /var/tmp: PHP 임시 파일 처리 속도를 높입니다.
- /var/lib/php: (강력 추천) PHP 세션 데이터를 RAM에서 처리하여 로그인 및 페이지 전환 속도가 빨라집니다.
- /var/cache/nginx: Nginx 캐시 폴더를 RAM에 두어 정적 파일 응답 속도를 극대화합니다. (폴더가 없다면
mkdir로 생성 필요)
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. 주의사항 및 팁
- 데이터 휘발성: 비정상 종료 시 마지막 동기화 이후의 로그나 세션 데이터는 사라질 수 있습니다.
- 동기화 주기: 기본적으로 종료 시 자동 저장되며,
/etc/cron.daily/folder2ram을 통해 하루 한 번 자동 동기화됩니다. - 용량 관리:
df -h로/var/log등의 사용량을 가끔 확인하세요. 16GB RAM 환경에서는 1% 미만으로 유지되는 것이 정상입니다.