할당량(1) 블록 크기를 결정하는 방법은 무엇입니까?

할당량(1) 블록 크기를 결정하는 방법은 무엇입니까?

Google이 분석했습니다.이 Duke University IT 기술 자료 기사정보 카드 청구 입력누구나"리눅스 할당량 블록 크기"를 검색하세요.

블록 할당량은 계정이 사용할 수 있는 실제 디스크 공간 양에 대한 제한입니다. 이 공간은 1KB 블록(1KB = 1024바이트 또는 문자)으로 측정됩니다.

이 사이트에 대한 빠른 검색이 공개되었습니다.이 답변추천다른EXT4를 포함한 "블록 크기"의 정의:

일반적인 블록 크기는 4KiB입니다.

좀 돌아다녔어요이러한 소스 파일일종의, 하지만 그들의 코드는 주석 처리가 제대로 되어 있지 않아 이해할 수 없습니다.

아직은 어렴풋이 알고 있어생각하다quota(1)연결된 파일 시스템의 특정 블록(1KiB와 같은 일반 상수가 아닌 크기)의 "블록 크기"를 보고합니다 .확인하다이것? 할당량 도구 코드 베이스와 파일 시스템 드라이버 코드 베이스 사이의 연결 지점은 어디입니까?

답변1

"The UNIX 프로그래밍 환경"(1984)의 50페이지에는 블록 크기에 대한 범용 상수가 없습니다.du(1)

파일 이름은 설명이 필요합니다. 숫자는 각 파일에 저장된 디스크 블록 수(보통 512 또는 1024바이트)입니다.

4096도 현재 매우 인기가 있습니다.

말하자면,http://sourceforge.net/projects/linuxquota/edquota(8) 문서화된 도구(다른 구현과 다를 수 있음)

기본적으로 블록 사용량 및 제한은 킬로바이트(1024바이트) 블록의 배수로 보고되고 해석됩니다. K, M, G, T 기호를 숫자 값에 추가하여 키비바이트, 메비바이트, 기비바이트, 테비바이트를 나타낼 수 있습니다.

그리고 xfs_quota(8)찾을 수도 있다

각 제한에는 현재 사용량, 소프트 제한(할당량), 하드 제한, 시간 제한 등 4개의 숫자가 있습니다. 소프트 제한은 사용자가 유지할 것으로 예상하는 1K 블록(또는 파일) 수입니다. ... 보고서 [ -gpu ] [ -bir ] [ -ahntlLNU ] [ -f file ] 파일 시스템 할당량 정보를 보고합니다. 그러면 지정된 할당량 유형(u/g/p 및/또는 블록/inode/실시간)에 대한 파일 시스템의 모든 할당량 사용량이 보고됩니다. 기본적으로 1KB 단위로 블록을 보고합니다. -h 옵션은 df(1) 명령과 유사하게 "사람이 읽을 수 있는" 형식으로 보고합니다.

"의 배수로 해석됨"은 4096을 쉽게 지원할 수 있습니다. -b 4096할당량 시스템은 파일 시스템에서 1 4096 블록을 소비하는 사용자가 4 1024 블록을 소비하는 것으로 보고해야 합니다. 512블록 파일 시스템의 1024바이트 샷의 경우 이는 약간 부정확할 수 있습니다. 그러나 EXT2에 따르면 mkfs.ext21024개 이상의 블록만 지원합니다.

옵션 -b block-size는 블록 크기를 바이트 단위로 지정합니다. 유효한 블록 크기 값은 블록당 1024, 2048, 4096바이트입니다.

따라서 프로그램이 이를 올바르게 계산하는 한 이를 표시하기 위해 1024바이트로 변환하는 데 오류가 없습니다.

XFS를 사용하면 파일 시스템을 생성할 수 있으므로 간단한 확인 테스트는 파일 시스템과 파일 시스템을 -b 512생성 하고 할당량을 활성화한 다음 사용자를 위해 둘 다에 512바이트를 쓰는 것입니다. 할당량 표시에 대해 1024가 유지되면 둘 다 1블록이 소비된 것으로 표시되어야 합니다. 그런 다음 512바이트를 더 쓰면 여전히 1블록이 사용된 것으로 표시됩니다.-b 512-b 1024

head -c 512 /dev/zero > a_test_file

그렇지 않은 경우에는 -b 4096파일 시스템을 테스트하여 위에 나열된 할당량이나 파일 시스템 설명서에 표시된 대로 할당량이 1024 단위로 보고되는지 확인할 수 있습니다. 다른 할당량 소프트웨어의 경우 설명서를 확인하고 파일 쓰기 테스트를 수행하여 확인하세요. 파일 쓰기 테스트는 엄격한 제한이 적용되는지, 경고 및 보고가 양호한지, 적절한 문서가 있는지 등을 확인하는 좋은 방법입니다.

관련 정보