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
답변
A의 우분투 질문에 포스트 , korrident은 가능한 해결 방법을 제안했다 :
파일에 mount
명령 추가하기 /etc/rc.local
:
mount -t tmpfs tmpfs /run -o remount,size=85M
스크립트가 exit 0
성공 하면 ” “이거나 다른 값 은 ” “이어야합니다. (파일에서 발췌)
답변
/ 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
이 후 컴퓨터를 재부팅하면 변경 사항이 적용됩니다.
편집 : 스크래치, 우분투는 run
fstab을 통하지 않고 / etc / init 및 /etc/init.d의 파일을 사용 하여 파티션을 만드는 것처럼 보입니다 . 해당 파일을 살펴보고 run
수동으로 파일을 작성 하고 편집하는 데 사용하는 mount 명령을 찾아야합니다 . 지금 테스트 할 상자가 없지만 이것을 실행 해보십시오.
find /etc/init* -type f | xargs grep "mount"
또는
find /etc/init* -type f | xargs grep "run"
bash 스크립트를 통해 마운트되는 경우 마운트를 수행하는 파일과 행을 찾아야합니다.
답변
tmpfs 파일 시스템의 임시 증가
1) 선택한 텍스트 편집기 /etc/fstab
로 vi
열거 나
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
답변
이 기능은 Ubuntu 12.04에 없었기 때문에 요청 된 질문에 엄격하게 답변하지는 않지만 데비안 버스터 또는 Ubuntu 18.10과 비슷한 질문이있는 사람들을 돕기 위해 initramfs.runsize=
부팅 매개 변수를 사용할 수 있습니다 . 기본값은 initramfs.runsize=10%
이지만 예 initramfs.runsize=20%
또는 initramfs.runsize=128M
대신을 사용할 수 있습니다 .
이 기능은 데비안 버그 # 862013 에 대한 응답으로 추가되었습니다 .