/ tmp에 충분한 공간이 없습니다


29

/tmp디렉토리에 여유 공간이 충분하지 않다는 오류가 발생하여 업데이트 관리자를 실행할 수 없습니다 . 실제로 tmp디렉토리를 정리 했지만 오류가 지속됩니다.

여기에 df-h

/dev/loop0       13G   11G  952M  92% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           785M  920K  784M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  584K  2.0G   1% /run/shm
/dev/sda6        20G   14G  6.4G  68% /host

overflow        1.0M   16K 1008K   2% /tmp

당신의 /는 어디에 있습니까? 왜 / dev / loop에 있습니까?
josinalvo

여기에서 간단한 재부팅으로 문제가 해결되었습니다. @josinalvo가 설명했듯이 /가득 차서 즉시 증가했습니다. 디스크는 가상 디스크였습니다.
koppor

답변:


55

일어난 것 같습니다 :

당신 /이 가득 차서 우분투는 RAM 메모리에 임시로 사용할 새 파티션을 만들었습니다.

이제이 1MB 파티션도 작업에 충분하지 않습니다.

우리가 할 수있는 일 :

1) 업그레이드를 위해이 파티션의 크기를 늘리십시오

2) 실제로이 파티션이 더 이상 필요없는 충분한 파일을 HD에서 삭제하십시오.


해야 할 일 :

터미널을 열고 실행

sudo umount /tmp
sudo mount -t tmpfs -o size=1048576,mode=1777 overflow /tmp

이것은 당신에게 1MB 파티션을 제공해야합니다 (= P와 같은).

이제 크기를 늘리려면 size해당 줄 을 늘려서 size=1048576010MB를 얻습니다.

당신의 목표는 직업에 충분한 숫자를 찾는 것입니다.


해야 할 일 2 :

터미널을 열고 실행 sudo umount /tmp하거나 실패하면 sudo umount -l /tmp.

그런 다음 청소하십시오!

에서 파일을 삭제하고 /tmp( 이제 /tmp 가상 램 디스크가 아니라 실제로 HD에있는 것임), 사용하지 않는 패키지를 제거하고, 홈 폴더의 파일을 삭제하십시오.


5
이 답변은 저에게 효과적이지만 / tmp가 마운트 해제되기 전에 몇 가지를 죽여야했습니다. / tmp가 사용 중이라는 메시지가 표시되면 / tmp fuser -m /tmp를 사용하는 pid를 찾은 다음 ps -elf <pids>프로세스를 중지 또는 종료하십시오. 그런 다음 / tmp를 마운트하십시오. 인터넷에서도 제안되었습니다 sudo umount overflow.
gaoithe

2
@gaoithe 나는 sudo lsof | grep tmppid를 찾아 kill죽였다. 제 경우에는 Xorg였습니다. 이것은 내가 사용하지 않는 X Window System입니다.
DutGRIFF

1
2를 더 간단하게하려면 정리 후 재부팅하십시오. 이것은 umount /tmp바쁘기 때문에 문제를 피합니다 .
Roland

편집 내용을 되 돌린 이유를 알 수 있습니까?
heemayl

1
사실, 나는 umount위의 모든 방법 으로이 tmpfs에 실패했습니다 . 나는 구글 umount -l /tmp하고 도움이되었습니다.
Leotsarev

4

Kubuntu 16.04에서이 문제에 대해 알고 있으며 user63070이 가장 적합합니다. / etc / fstab에서 크기를 다음과 같이 변경하십시오.

tmpfs     /tmp     tmpfs     defaults,size=10G,mode=1777     0     0

재부팅하면 / tmp 폴더에 10GB가 제공됩니다.


3
sudo mount -o remount,size=1048576 /tmp

tmpfs파티션을 마운트 해제 할 필요없이 크기를 변경 하므로 실행중인 앱을 방해하지 않습니다.


0

@ user220420이 / etc / mtab 대신 / etc / fstab을 참조하고 있다고 확신합니다. 루트에 무료 GB가 많이 있었지만 Firefox에서는 인터넷에서 아무것도 다운로드하지 못했습니다. / tmp에 남은 공간이 충분하지 않다고 알리는 작은 창이 다운로드를 마치기 전에 나타납니다. fstab에는 tmp의 폴더 크기를 늘릴 수있는이 줄이 있습니다. 100M으로 설정되어 1000M으로 변경되었습니다. 재부팅 후 / tmp (루트에서)를 마우스 오른쪽 버튼으로 클릭하고 속성에 1GB의 여유 공간이 표시되었습니다 (변경 사항이 올바르게 적용되었는지 확인). 그거였다.


이것이 우분투 이외의 다른 배포판과 함께 작동했다고 말하겠습니다. Sabayon 에서도이 작업을 수행 할 수 있습니다.
vienswuer

-1

루트 권한으로 즐겨 사용하는 텍스트 편집기에서 / etc / mtab을 엽니 다 (예 :“sudo vim / etc / mtab”). / tmp 폴더에 할당 된 메모리를 늘리십시오. 다시 시작한 후 Ubuntu는 공간을 / tmp로 늘리고이 문제를 해결합니다.


1
1) 편집하지 마십시오. /etc/mtab해당 파일은 mount,에 의해 처리됩니다 . 2) fo /tmp에 대한 항목이 없을 것입니다 etc/fstab.
guntbert

-1

/ 파티션이 가득 찬 것 같습니다.

디스크의 다른 파티션에 공간이 있으면이 공간을 사용하여 / 파티션의 크기를 늘릴 수 있습니다. 예를 들어 gparted와 같이 사용할 수있는 도구가 있습니다.

sudo apt-get install gparted

http://gparted.sourceforge.net


는 '안전'도구가 분명히 gparted를이 noobs에 특히 처리하기 위해 좀 까다 롭습니다
찾는
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.