Vbox의 CentOS 6.5에서 /home 할당량을 설정하려고 여러 번 시도했지만 다시 마운트 /home
하고 quotacheck
터미널한 후에 다음과 같이 보고합니다.
할당량 확인: /home에 마운트된 파일 시스템은 읽기 전용으로 다시 마운트할 수 없으므로 개수 값이 올바르지 않을 수 있습니다. 파일 시스템에 쓰는 모든 프로그램을 중지하거나 -m 플래그를 사용하여 강제로 검사하십시오.
옵션을 사용 -m
하고 /home
권한을 777로 늘렸지만 모든 것이 동일하게 유지되었습니다. 내 터미널의 스크린샷은 다음과 같습니다.
내가 지금 무엇을 할 수 있을까? 이 문제의 원인은 무엇입니까?
답변1
여기 chmod 777 /home
에 문제가 있습니다. 이렇게 하면 안 됩니다. 런타임에 다음과 같은 것이 필요하지 않도록 다시 변경하십시오 root
. root
권한 비트를 무시하십시오.
그 외에는 확인 중 파일 시스템이 수정되면 할당량 계산의 정확성을 확인할 수 없다는 점만 알려줍니다. 기본적으로 작동 방식은 파일 시스템의 모든 파일을 검색하여 크기를 합산하는 것입니다(사용자/그룹별). 따라서 세 개의 파일(A, B, C)이 주어지면 A의 크기, 사용자 및 그룹을 확인한 다음 B를 확인한 다음 C를 확인할 수 있습니다. 중간에 있는 사람(예를 들어 B를 추가할 때)이 A에 10MB를 추가했다면 quotacheck
무슨 일이 일어났는지 전혀 알 수 없습니다. 따라서 그 합계는 10MB가 너무 작아 실제로 존재하지 않는데도 할당량 계산 오류에 대해 불평합니다. 견적 회계 파일도 다음에 따라 손상될 수 있습니다.
일반적으로 quotacheck
파일 시스템 사용을 시작하기 전에 시작 시 이 작업을 실행합니다(배포판의 시작 스크립트에서 이미 이 작업을 수행할 수 있음). 또는 아무도 파일을 수정하려고 시도하지 않도록 단일 사용자로 제한할 수 있습니다.