Linux에서 홈 디렉토리 및 관계형 데이터베이스 (MySQL, PostgreSQL)에 대한 단일 디스크 공간 할당량 데이터가 있음). 이러한 모든 독립 소프트웨어 시스템

관계형 데이터베이스는 보통 / var / lib / something에 데이터를 저장합니다. 사용자는 / home에 있습니다 (/ var / www에 데이터가 있음). 이러한 모든 독립 소프트웨어 시스템 (파일 시스템, RDBMS 등)에 단일 디스크 공간 할당량을 어떻게 적용 할 수 있습니까?

추신 : 내 SU 주위가 얼마나 멋진 지에 대해 내기가 진행되고 있습니다. 당신이 무엇을 보자.



답변

각 사용자의 데이터베이스 파일을 홈 디렉토리 내로 옮길 수 있으므로 모니터링되는 할당량에 따라 계산됩니다. 경우 /var/home도 msySQL을 일시 정지 할 필요가 그렇지 않으면 홈 디렉토리에 파일을 이동`은 / var / lib 디렉토리 / 무엇이든 ‘으로 그들을 다시 심볼릭 링크, 없다, 그래서 당신은 하드 링크와 함께이 작업을 수행 할 수 있습니다 또는 동일한 파일 시스템에.

웹 액세스 가능한 콘텐츠의 경우 각 사용자의 사이트를 홈 디렉토리 (일반적으로라는 디렉토리 /home/<user>/public_html에 기호 링크가 있는 디렉토리)에 있도록 구성하는 경향이 있습니다 /home/<user>/www. 이러한 방식으로 파일은 나머지와 동일한 위치에 있습니다 계산할 추가 위치가 없습니다.

할당량 계산 방법에 따라 파일 소유권이 문제가 될 수 있습니다. 예를 들어 모든 것이 하나의 사용자 (사용자 nobodywww-data공통) 로 실행되도록 웹 서버를 실행하는 경우 웹 액세스 스크립트로 작성된 파일은 사용자가 소유하지 않으므로 할당량으로 계산이 중지되면 당신의 카운트에 물건이 없습니다. 각 사용자의 스크립트가 (PHP의 경우 suPHP 또는 phpSUexc를 통해) 스스로 실행되도록하므로 웹 소유 스크립트 및 파일 시스템에서 생성되는 출력에는 문제가되지 않습니다.


답변