디스크 공간을 사용하고 있는 것이 무엇인지 찾아보세요

디스크 공간을 사용하고 있는 것이 무엇인지 찾아보세요

저는 SD 카드에서 Debian 6 Linux를 실행하고 있습니다. tar.gz 파일을 /opt 디렉터리로 추출하려고 시도했지만 시스템에서 디스크에 여유 공간이 없다고 불평했습니다. 이 명령은 다음 df -k을 제공합니다.

user@ion:/opt$ df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                   984112         0    984112   0% /lib/init/rw
udev                     10240        24     10216   1% /dev
tmpfs                   984112         0    984112   0% /dev/shm
rootfs                  499640    474856         0 100% /
/dev/mmcblk0p2         1998608    321344   1677264  17% /usr
/dev/mmcblk0p3         1998608    198188   1800420  10% /var
/dev/mmcblk0p4         2938992    249096   2689896   9% /home

아래 내 이해를 수정해 주세요. 완전히 사용된 것을 보니 rootfs루트 디렉토리용입니다 /. 이 위치에 배치되었기 때문에 /opt실제로 사용 가능한 공간이 없습니다. 내가 맞나요?

내 시스템에서 어떤 파일이 가장 큰지 어떻게 알 수 있나요?

UPD

~ 디렉토리에서 일부 파일을 삭제한 후에도 여전히 압축을 풀 수 없습니다 /opt/. 일부 파일만 추출되었습니다.

~모든 파일을 폴더로 추출할 수 있습니다 . 폴더에는 추출할 수 있지만 폴더에는 추출할 수 ~없는 이유는 무엇입니까? /opt/어떻게 고치나요?

답변1

디렉터리는 /opt루트 파일 시스템에 있습니다. 루트 파일 시스템이 가득 찼습니다.

귀하의 /home디렉터리는 자체 파일 시스템에 있습니다. 홈 디렉토리가 아직 채워지지 않았습니다.

대용량 파일 찾기 문제에 대한 답변은 중복 항목을 참조하세요.최근 비슷한 질문.

답변2

디스크 공간을 사용하고 있는 것이 무엇인지 찾아보세요

무엇이 공간을 차지하고 있는지 알아내는 데 도움이 되는 그래픽 도구인 k4dirstat또는 를 사용하십시오 . 경고 일부 다른 시스템 디렉토리가 많은 공간을 사용하고 있음을 baobab알려주지 만 어떤 응용 프로그램인지는 거의 알려주지 않습니다. /usr그러나 당신에게 이것은 개별적인 탈것입니다.

이동하다/opt

당신 은 꽤 /작고 별도의 마운트를 가지고 있으므로 그것이 문제의 일부가 아닌 한 문제가 되지 않을 수도 있습니다./usr/var/opt/

으로 이동 /opt/home/opt다음 /opt심볼릭 링크로 바꿀 수 있습니다 /home/opt.

mv -T /opt /home/opt ln -s -t / /home/opt

카비츠

/homenoexec(또는 nosuid 또는 기타)가 설치된 경우 이러한 권한을 추가하기 위해 바인드 설치를 수행하지 않으면 작동하지 않습니다.

관련 정보