du 명령 오류

du 명령 오류

왜?du /sys잘못된 결과를 주나요? 파일 관리자를 사용하여,속성619MB의 크기가 가능하다는 것을 보여줍니다. 하지만du -hs /sys0MB가 표시됩니까? /etc와 같이 파일 관리자에 8.4MB의 크기로 표시되는 더 작은 크기의 폴더가 있습니다.15MB로 표시됩니다. 그래서 호불호가 많이 갈리는 것 같습니다.

답변1

/sys일반적으로 마운트되는 것과 같은 파일 시스템은 /proc커널 구조를 나타내며 가상 외에는 존재하지 않습니다.

이러한 파일 시스템이 없기 때문에 이러한 파일 시스템의 "크기"를 유용하게 측정할 수 없습니다. (그리고 이를 바탕으로 du -s /sysreturn 하는 것이 0틀림없이 정확합니다.)

여기 Pi에서,

mount | grep -E '/(etc|proc|sys) '
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,relatime)

그리고

sudo du -hs /etc /proc /sys 2>/dev/null
7.8M    /etc
0       /proc
0       /sys

관련 정보