파티션의 크기와 사용/남은 공간을 확인하기 위해 다양한 명령을 시도했는데 항상 다른 결과가 나타나는 것 같습니다.
이것은 명령에서 사용하거나 남겨두는 공간입니다 df -h
.
Size Used Avail Use% Mounted on
395G 355G 21G 95% /home
참고로 사용하고 사용 가능한 총 용량은 376G인데 크기는 395G 입니다.
답변1
기본적으로 Linux 파일 시스템은 루트(사용자) 사용 및 유지 관리를 위해 공간의 5%를 예약합니다. 장치가 100% 가득 차면 사용자가 로그인하는 데 필요한 임시 파일도 생성할 수 없습니다... 예를 들어... 루트!
Total space: 395.00G (from your example)
minus 5%: 19.75G (reserved space)
============ =======
User space: 375.25G (Available to users)
Used space: 355.00G (from your example)
Avail space: 21.00G
============ =======
Total: 376.00G (equals 'User Space' from above)
(사람 크기) 옵션을 사용하여 -h
모든 것이 반올림 되므로 값은 본질적으로 동일합니다.
실행 중인 Linux 시스템을 보유하는 파일 시스템의 경우 다음이 필요합니다.일부디스크가 많을 때는 예비 공간, 5%가 좋은 값이었습니다(많은!)는 오늘보다 작았습니다. 오늘은 1%면 더 좋아질 것이지만 여전히 약간 과도합니다.
원하는 경우 저장소로 사용되는 파일 시스템을 0% 예약 공간으로 포맷/설정할 수 있다는 점은 문제가 되지 않습니다. 이는 필수 "런타임" 파일 시스템입니다.일부공간.
포맷 프로세스 중에 다음 옵션을 사용하여 예약할 공간(백분율)을 지정할 수 있습니다 -m
.
mkfs.ext4 -m 1 /dev/sdz3
(맨 페이지에서)
-m reserved-blocks-percentage
Specify the percentage of the filesystem blocks reserved for the super-user. This avoids fragmentation, and allows root-owned daemons, such as sys‐
logd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem. The default percentage is 5%.
tune2fs
포맷한 후 파일 시스템 보존 비율을 조정할 수도 있습니다 .(반품 -m
옵션! )
tune2fs -m 1 /dev/sdz2
다시 말하지만, 운영 체제가 포함된 파일 시스템에 이를 설정하지 마십시오. 아무런 문제가 없을 수도 있지만 드라이브가 가득 차면 문제를 해결하기 위해 로그인할 수도 없기 때문에 문제가 생길 수 있습니다. -m
. 0
(이 문제를 해결하려면 라이브/복구 CD/USB 스틱이 필요합니다!)
답변2
376 / 395 =~ 0.95. 따라서 디스크 공간의 약 5%가 손실됩니다. 이는 시스템 로그 등을 위해 예약된 디스크 공간에 대한 시스템 기본값처럼 들립니다.
실행해보면 알 수 있다
tunefs -l
그러면 예약된 블록 비율이 표시됩니다.
그런 다음 다음을 사용하여 파일 시스템의 크기를 다시 조정할 수 있습니다.
tunefs -m
tunefs
자세한 내용은 매뉴얼 페이지를 참조하십시오.