폴더가 사용할 수 있는 디스크 공간을 제한하는 방법은 무엇입니까?

폴더가 사용할 수 있는 디스크 공간을 제한하는 방법은 무엇입니까?

약 500GB의 SSD 용량을 갖춘 Linux 서버와 공유되는 2개의 하드 드라이브 저장 상자가 있습니다.

3개의 폴더를 하나로 병합하고 싶고 이를 위해 Unionfs를 사용하고 있습니다. 데이터를 다운로드하려면 필요해요.

SSD에서 폴더 크기 증가를 제한하는 방법은 무엇입니까? 디스크 공간이 필요한 다른 작업을 실행 중이므로 공간이 부족하면 문제가 발생합니다.

또한 Unionfs/similar를 사용하여 먼저 SSD에 데이터를 쓴 다음 HDD로 옮기는 가장 좋은 방법은 무엇입니까? Unionfs는 충분히 똑똑한가요?

답변1

나는 두 가지 가능성을 본다:

개인 볼륨

볼륨을 생성하고(예: LVM 사용) 여기에 마운트할 수 있습니다. 그러면 폴더는 별도의 파일 시스템이 되며 파일 시스템 크기를 초과할 수 없습니다.

덜 강제적인 접근 방식(즉, 사용자가 이를 우회할 수 있음): 이 폴더에 대해서만 그룹을 만들 수 있습니다(쉽게 시행할 수 없음). 폴더에서 SGID 비트를 사용하여 모든 새 파일(이동되지 않고 생성된 파일만)을 만들고 이 그룹에 대한 할당량을 정의할 수 있습니다.

관련 정보