quotacheck 로 할당량 설정 검토
이 단계에서는 quotacheck 명령어를 사용합니다. quotacheck 명령어는 디스크 사용량을 위해 파일 시스템을 스캔하고, 할당량 파일을 생성, 확인 및 복구하는 데 사용됩니다. 할당량을 설정하거나 확인하는 데 중요한 단계입니다.
quotacheck를 실행하기 전에, 파일 시스템을 스캔해야 한다는 것을 이해하는 것이 중요합니다. 정확한 결과를 얻으려면 파일 시스템을 언마운트하거나 읽기 전용으로 마운트하는 것이 이상적입니다. 그러나 라이브 시스템에서는 루트 파일 시스템 (/) 에 대해 이것이 불가능한 경우가 많습니다. quotacheck는 마운트된 파일 시스템에서 실행될 수 있지만, 경고를 발생시킬 수 있습니다.
LabEx 환경에서 작업하고 있으며 루트 파일 시스템을 쉽게 언마운트할 수 없으므로, 마운트된 파일 시스템에서 quotacheck를 실행합니다.
quotacheck의 기본 구문은 quotacheck [options] filesystem입니다. 다음 옵션을 사용합니다:
-c: 새 할당량 파일 (aquota.user 및 aquota.group) 을 생성합니다.
-u: 사용자 할당량을 확인합니다.
-g: 그룹 할당량을 확인합니다.
-v: 자세한 출력 (verbose output) 을 표시하여 명령어가 수행하는 작업을 보여줍니다.
-M: 파일 시스템을 읽기 전용으로 다시 마운트하려고 시도하지 않습니다.
파일 시스템을 스캔하고 할당량 파일을 생성/수정하려면 루트 권한이 필요하므로 sudo와 함께 quotacheck를 실행해야 합니다.
터미널에 다음 명령어를 입력하고 Enter 키를 누르세요:
sudo quotacheck -cugvM /
quotacheck가 파일 시스템을 스캔하고 있음을 나타내는 출력을 볼 수 있습니다. 정확한 출력은 시스템 상태에 따라 다를 수 있지만, 다음과 유사할 것입니다:
quotacheck: Scanning /dev/sda1 [/] done
quotacheck: Checked 10 directories and 100 files
이 명령어는 루트 파일 시스템 (/) 을 스캔하고, 사용자 (-u) 및 그룹 (-g) 디스크 사용량을 확인하고, 존재하지 않는 경우 새 할당량 파일 (-c) 을 생성하고, 자세한 출력을 제공 (-v) 하며, 파일 시스템을 읽기 전용으로 다시 마운트하려는 시도를 피합니다 (-M).
quotacheck를 실행한 후, /etc/fstab에서 파일 시스템이 할당량에 대해 구성되어 있고 할당량 패키지가 설치된 경우, 일반적으로 파일 시스템의 루트에 할당량 파일 (aquota.user 및 aquota.group) 을 생성하거나 업데이트합니다 (예: /aquota.user, /aquota.group).
ls 명령어를 사용하여 이러한 파일의 존재 여부를 확인할 수 있습니다:
ls -l /aquota.*
할당량 파일이 생성된 경우, 다음과 같은 출력을 볼 수 있습니다 (다시 말하지만, 이는 시스템 구성 및 할당량이 실제로 활성화되었는지 여부에 따라 다릅니다):
-rw------- 1 root root 6144 Feb 13 10:00 /aquota.group
-rw------- 1 root root 7168 Feb 13 10:00 /aquota.user
현재 LabEx 환경에서는 할당량이 완전히 구성되지 않았으므로, 이러한 파일이 생성되지 않거나 크기가 0 으로 표시될 수 있습니다. 핵심은 quotacheck가 실제 디스크 사용량을 기반으로 이러한 할당량 파일의 데이터를 생성하고 유지 관리하는 데 사용되는 도구라는 것을 이해하는 것입니다.
이 단계는 할당량 상태 및 구성 파일 확인에 대한 탐구를 마무리합니다. 현재 사용량을 확인하기 위해 quota를 사용하는 방법, 할당량 마운트 옵션을 확인하기 위해 cat /etc/fstab을 사용하는 방법, 파일 시스템을 스캔하고 할당량 데이터 파일을 관리하기 위해 quotacheck를 사용하는 방법을 배웠습니다.
랩을 완료하려면 **계속 (Continue)**을 클릭하세요.