/ 디렉토리에서 데이터를 삭제하는 방법

/ 디렉토리에서 데이터를 삭제하는 방법

"/" 디렉터리에 무엇이 들어 있는지, 50GB를 활용할 수 있는지 알고 싶습니다. 내 시스템의 "/"에 할당된 50GB가 모두 활용됩니다. 공간을 효율적으로 사용하려면 무엇을 삭제해야 할지 궁금합니다. "/"에 큰 파일이 표시되지 않습니다.

답변1

디렉터리에는 공간이 할당되지 않으므로 디렉터리에 할당된 공간을 모두 활용하는 것은 불가능합니다. 공간이 할당됩니다파일 시스템. ("파일 시스템"이 무엇인지 이해하지 못하는 경우 이를 첫 번째 근사치로 고려하십시오.분할.) 파일 시스템에는 디렉터리 트리가 포함되어 있습니다. 파일 시스템은 일반적으로 트리 상단에 있는 디렉터리 이름으로 참조됩니다. 예를 들어, 항상 하나의 /파일 시스템을 가지며 /home, /usr, 및 /tmp는 일반적으로 별도의 파일 시스템입니다. /proc와 같은 것은 /sys특별한 파일 시스템입니다. 때로는 /dev및/또는 이기도 합니다 /devices. 실제 디스크 공간을 전혀 차지하지 않거나 거의 차지하지 않으므로 지금은 무시하겠습니다.

시스템에 어떤 파일 시스템이 있는지 알아보려면 mount다음 명령을 실행하세요. 다음과 유사한 출력이 표시됩니다.

/dev/sda5 열기  /  ext4를 입력합니다(rw,errors=remount-ro)
프로세스가 시작되었습니다./프로세스proc(rw,noexec,nosuid,nodev)를 입력합니다.
시스템 파일 시스템이 열립니다./체계sysfs 유형(rw, noexec, nosuid, nodev)
tmpfs 오픈/tmptmpfs 유형(rw, noexec, nosuid)
udev 켜짐/개발자devtmpfs를 입력합니다(rw,mode=0755).
개발자/개발/포인트devpts 유형(rw, noexec, nosuid, gid=5, 모드=0620)
켜지지 않음/실행/잠금tmpfs 유형(rw, noexec, nosuid, nodev, 크기=5242880)
/dev/sda6 열기/mydataext2 유형(읽기-쓰기)
/dev/sda7 켜짐/지원유형 vfat(RW)
/dev/sdb 열기/미디어/myusbvfat 유형(rw, nosuid, nodev)

각 행의 세 번째 단어(다음 on)로 표시된 디렉토리 이름은 마운트된 파일 시스템입니다. 따라서 모든 종류의 모든 것이 파일 시스템에 있고, 모든 종류의 모든 것이 파일 시스템에 있습니다. 해 아래 모든 것이 땅의 일부이니라/proc/something/proc/backup/something/backup/파일 시스템. 이를 통해 어디를 봐야 할지에 대한 초기 아이디어를 얻을 수 있습니다.

물론 이 df명령은 전체 크기, 사용된 공간 및 여유 공간과 함께 파일 시스템도 나열합니다.


find / -type d -print

시스템의 모든 디렉터리가 나열됩니다. 귀하의 버전이 find이를 지원 한다면 ,

find / -maxdepth 2 -type d -print

처음 두 수준 내의 모든 디렉터리가 나열됩니다. 즉, 을 포함 /usr/share하지만 포함하지는 않습니다 /usr/share/man. 그리고

find / -xdev  -maxdepth 2 -type d -print

또는

find / -mount -maxdepth 2 -type d -print

처음 두 레벨의 디렉토리가 나열됩니다./파일 시스템 에서. 이렇게 하면 어디를 봐야 할지 더 잘 알 수 있습니다.


그러나 시스템이 이를 지원한다면 더 나은 결과를 얻을 수 있습니다.

du -x -d2 /

또는

du --one-file-system --max-depth=2 /

처음 두 레벨의 디렉토리에서 각 디렉토리가 사용하는 공간을 표시합니다./파일 시스템 에서. (누적 합계가 표시됩니다. 예를 들어 표시된 /usr포함 파일 수 /usr/bin/usr/share) 이는 디스크 공간이 어떻게 사용되고 있는지 파악하는 데 도움이 될 수 있습니다. (크기순 정렬은 가장 많은 공간을 사용하는 디렉토리를 찾는 데 유용한 기술입니다.)

답변2

이 디렉토리에는 및 와 유사한 /여러 디렉토리가 포함되어 있으며 여기에는 많은 양의 데이터가 포함될 수 있습니다./usr/var

du -sh /{usr,var}가장 많은 데이터가 포함된 디렉터리를 확인 하는 데 사용됩니다 .

/var/log많은 수의 이전 로그 파일이 포함되어 있을 수 있고, /var/cache패키지 관리자가 사용하는 많은 수의 캐시 파일이 포함되어 있을 수 있으며, /var/tmp다수의 임시 파일이 포함되어 있을 수 있는 이 파일을 살펴보고 싶을 것입니다 .

/root또한 사용자 루트의 홈 디렉터리도 파일 시스템 에 있습니다 /. 아마도 루트 사용자는 홈 디렉토리에 많은 파일을 저장했을 것입니다.

다른 가능성이 있을 수도 있지만 나열하지 않으려면 위에서부터 시작하고 디스크 사용량이 명확하지 않으면 파일 시스템에 있는 디렉터리를 du sh /*추출하여 분석하는 것이 좋습니다./

관련 정보