Kali Linux 운영 체제를 사용하고 있습니다. 설치하려고 하면 dkms
다음과 같은 메시지가 나타납니다.
└─# sudo apt install dkms
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
dctrl-tools
Suggested packages:
menu
The following NEW packages will be installed:
dctrl-tools dkms
0 upgraded, 2 newly installed, 0 to remove and 565 not upgraded.
Need to get 161 kB of archives.
After this operation, 632 kB of additional disk space will be used.
E: You don't have enough free space in /var/cache/apt/archives/.
이러한 모든 이유로 인해 파일이 사용 가능한 모든 공간을 차지하게 됩니다. 시스템에 해당 속성을 쿼리하면 다음과 같은 결과가 나타납니다 Usage:0 bytes of 24.6 GiB free (100% used)
.
du -shx *
루트 디렉터리에서 실행하면 다음이 표시됩니다.
└─# du -shx *
0 0
0 bin
0 boot
0 dev
364K etc
3.1M home
0 initrd.img
0 initrd.img.old
0 lib
0 lib32
0 lib64
0 libx32
8.0K media
0 mnt
0 opt
du: cannot access 'proc/339706/task/339706/fd/4': No such file or directory
du: cannot access 'proc/339706/task/339706/fdinfo/4': No such file or directory
du: cannot access 'proc/339706/fd/3': No such file or directory
du: cannot access 'proc/339706/fdinfo/3': No such file or directory
0 proc
324K root
1.5M run
0 sbin
0 srv
0 sys
276K tmp
8.5M usr
1.2M var
0 vmlinuz
0 vmlinuz.old
kcore 파일의 크기는 128.0 TiB (140,737,471,590,400 bytes)
.
proc dir을 제외한 모든 디렉토리의 크기를 측정하면 다음과 같은 결과가 나타납니다 69024 items, totalling 1.2 GiB (1,280,074,564 bytes) (some contents unreadable)
.
어떡해?
답변1
/proc/kcore
여기서는 잘못이 아닙니다. 모든 콘텐츠 /proc
는 가상 파일이며 디스크 공간을 차지하지 않으며 커널에서 제공하는 다양한 정보에 대한 액세스를 제공합니다. /proc/kcore
특히 전체 주소 공간을 나타내기 때문에 크기가 128TiB이다.
디스크 공간이 다른 곳에서 사용되고 있습니다. 다음을 실행하여 불필요한 파일을 정리할 수 있습니다.
apt autoclean
심지어
apt clean
(후자는 나중에 파일을 다시 다운로드할 수 있습니다 apt install
.)
실패하면,재귀적으로 가장 큰 파일 찾기삭제할 수 있는 대용량 파일을 찾는 데 도움이 됩니다(예를 들어) 아래의 로그 파일 /var/log
. 패키지에 속하거나 중요한 데이터가 포함된 파일을 삭제하지 않도록 주의하세요.