/ run의 공간 부족


11

Ubuntu Precise에서 / run의 공간이 부족합니다.

admin@foo:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        19G  6.6G   12G  38% /
udev             10M  8.0K   10M   1% /dev
none             50M   40M   11M  79% /run
none            5.0M     0  5.0M   0% /run/lock
none            249M     0  249M   0% /run/shm

더 할당해야합니까? 어떻게?

편집 : 여기 내 fstab이 있습니다.

admin@foo:~$ cat /etc/fstab
proc            /proc       proc    defaults    0 0
/dev/sda1       /           ext3    defaults,errors=remount-ro,noatime    0 1
/dev/sda2       none        swap    sw          0 0

mount에서를 사용하는 해결 방법을 제시하는 AU 관련 답변 입니다 /etc/rc.local.
lgarzo

@ lgarzo : 해당 스크립트에서 크기를 구성하는 것이 이상하게 보이지만 / run에 대한 상대적으로 작은 크기와 한 사람의 크기를 늘리는 방법을 논의하기 위해 게시 한 질문과 답변. 당신의 대답은 아직 가장 좋은 대답입니다. 답변을 받아 주시기 바랍니다.
Brian

답변:


13

A의 우분투 질문에 포스트 , korrident은 가능한 해결 방법을 제안했다 :

파일에 mount명령 추가하기 /etc/rc.local:

mount -t tmpfs tmpfs /run -o remount,size=85M

스크립트가 exit 0성공 하면 " "이거나 다른 값 은 " "이어야합니다. (파일에서 발췌)


1
재부팅하지 않고 크기 변경을 위해 우분투 또는 데비안에서이 명령을 사용할 수 있습니다-mount -o remount, size = 2G, noatime / run
James M

4

/ run의 크기를 늘릴 필요는 없다고 생각하지만 크기를 늘려야 할 경우 / etc / fstab 파일을 편집 해보십시오. 모든 마운트 지점과 대부분의 파티션이 여기에 나열됩니다. / run 파티션이 tmpfs (적어도 /ubuntu/57297/why-has-var-run-been-migrated-to-run 에 따르면 tmpfs) 이면 확인해야합니다 이 지침에 따라) / run 마운트의 fstab 라인을 다음과 비슷한 것으로 간단히 변경할 수 있습니다.

none /dev/shm tmpfs defaults,size=8G 0 0

크기가 바로 다음에 defaults어떻게 선언되는지보십시오 . 그렇게 해보십시오. M을 사용하여 메가 바이트도 사용할 수 있습니다.

none /dev/shm tmpfs defaults,size=100M 0 0

이 후 컴퓨터를 재부팅하면 변경 사항이 적용됩니다.

편집 : 스크래치, 우분투는 runfstab을 통하지 않고 / etc / init 및 /etc/init.d의 파일을 사용 하여 파티션을 만드는 것처럼 보입니다 . 해당 파일을 살펴보고 run수동으로 파일을 작성 하고 편집하는 데 사용하는 mount 명령을 찾아야합니다 . 지금 테스트 할 상자가 없지만 이것을 실행 해보십시오.

find /etc/init* -type f | xargs grep "mount"

또는

find /etc/init* -type f | xargs grep "run"

bash 스크립트를 통해 마운트되는 경우 마운트를 수행하는 파일과 행을 찾아야합니다.


2
다시 부팅 할 필요는 없습니다. 당신은 할 수 있습니다 mount -o remount /run.
Michael Hampton

그래도 실패하지 않습니까? 시스템의 프로세스가 여전히 / run을 사용하고 있다고 생각하십니까?
Marcos Velazquez

아마도 그럴 가능성은 낮습니다. 그것을 시도하고 무슨 일이 일어나는지보십시오.
Michael Hampton

이 질문을 게시하기 전에 / run에 대한 제한에 도달하고 서버 크기를 조정 했으므로 / run의 크기를 늘리는 것 외에 내가 할 수있는 일이 무엇인지 듣고 싶습니다. 위에 게시 한 fstab도 참조하십시오.
Brian

이것은 작동하지 않는 것 같습니다-그냥 시도했지만 / run의 크기를 변경하지 않았습니다.
user9517

2

tmpfs 파일 시스템의 임시 증가

1) 선택한 텍스트 편집기 /etc/fstabvi열거 나

2) 줄을 /dev/shm찾아 tmpfs size 옵션을 사용하여 예상 크기를 지정하십시오.

e.g. 512MB:
tmpfs      /dev/shm      tmpfs   defaults,size=512m   0   0

e.g. 2GB:
tmpfs      /dev/shm      tmpfs   defaults,size=2g   0   0

다음 시간 이후에

mount -o remount /dev/shm

0

이 기능은 Ubuntu 12.04에 없었기 때문에 요청 된 질문에 엄격하게 답변하지는 않지만 데비안 버스터 또는 Ubuntu 18.10과 비슷한 질문이있는 사람들을 돕기 위해 initramfs.runsize=부팅 매개 변수를 사용할 수 있습니다 . 기본값은 initramfs.runsize=10%이지만 예 initramfs.runsize=20%또는 initramfs.runsize=128M대신을 사용할 수 있습니다 .

이 기능은 데비안 버그 # 862013 에 대한 응답으로 추가되었습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.