방금 새로운 고객의 서버를 구입했고 그 고객은 CentOS를 실행하고 있습니다. 서버는 웹 애플리케이션을 호스팅합니다. 현재 서버에는 두 개의 디스크가 있습니다. 하나는 120GB SSD 디스크이고 다른 하나는 2TB HDD 디스크입니다.
원래 개발자는 사용자가 무언가(이미지/동영상)를 업로드할 때마다 생성되는 캐시 파일로 인해 스팸이 발생하는 SSD 파티션 내에 웹 애플리케이션을 배치했습니다.
저는 연중 이맘때(크리스마스 1주 전)에는 애플리케이션을 HDD 드라이브로 옮기고 싶지 않습니다. 그래서 SSD의 캐시 디렉토리를 HDD로 심볼릭링크하고 싶습니다.
캐시 폴더가 다음 폴더에 있다고 가정합니다.
// This is inside the SSD partition
/home/app/var/cache
캐시 파일이 HDD 파티션에 저장되도록 캐시 폴더를 HDD 파티션에 심볼릭 링크하고 싶습니다. 파일을 이동하려는 폴더는 다음과 같습니다.
/mnt/new_cache_folder
서버가 매우 취약한 것 같습니다. 백업도 없고 이 사람들의 웹 애플리케이션은 SSD 디스크(다른 위치)에 3~4회 설치되었으므로 이에 대해 주의가 필요합니다. 크리스마스에 머리 아프게 하고 싶지 않아요!
CentOS를 사용하여 이 작업을 수행하는 방법에 대한 제안을 주시면 감사하겠습니다!
답변1
/home/app/var/cache
모든 것을 새 디렉터리 로 이동 하고 심볼릭 링크를 만듭니다.
$ mv /home/app/var/cache /mnt/new_cache_folder
$ ln -s /mnt/new_cache_folder /home/app/var/cache