Çalışma / çalışma alanı az


11

Ubuntu Precise'da / run alanında yetersizim:

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

Daha fazla ayırmalı mıyım? Nasıl?

EDIT: İşte benim 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

AU ile ilgili cevap , mountiçinde kullanarak bir geçici çözüm sunar /etc/rc.local.
lgarzo

@lgarzo: Bu komut dosyasındaki boyutu yapılandırmak garip görünse de, / run için nispeten küçük boyutu ve bir erkeğin onu artırmanın yolunu tartışmak için gönderdiğiniz soru ve cevap. Seninki en iyi cevap; lütfen cevap ver, böylece kabul edebilirim.
Brian

Yanıtlar:


13

Bir de Ubuntu Ask üzerine yazı , korrident olası bir geçici çözüm önerdi:

Dosyaya bir mountkomut ekleme /etc/rc.local:

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

Komut dosyasının exit 0başarılı olduğunda " " veya hatayken başka bir değerde olduğundan emin olun . (Dosyadan alıntı.)


1
Yeniden başlatmadan boyutu değiştirmek için ubuntu veya debian'da bu komutu kullanabilirsiniz - mount -o remount, size = 2G, noatime / run
James M

4

/ Run boyutunu artırmanın gerekli olduğunu düşünmüyorum, ancak artırmanız gerekiyorsa / etc / fstab dosyanızı düzenlemeyi deneyin. Tüm bağlama noktaları ve bölümlerin çoğu burada listelenir. / Run bölümünüz bir tmpfs ise (en azından /ubuntu/57297/why-has-var-run-been-migrated-to-run'a göre , daha önce onaylayacağım bu yönergeleri izleyerek) / run bağlantınızın fstab satırını aşağıdakine benzer bir şeyle değiştirebilirsiniz:

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

Boyutun hemen sonra nasıl beyan edildiğini görüyor defaultsmusunuz? Bunu yapmayı deneyin. M kullanarak megabayt da kullanabilirsiniz:

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

Bundan sonra bilgisayarı yeniden başlatın ve değişiklikler yapılmalıdır.

Düzenleme : Scratch, Ubuntu, runfstab üzerinden değil / etc / init ve /etc/init.d içindeki dosyaları kullanarak bölüm oluşturur . Bu dosyaları incelemeniz ve runmanuel olarak oluşturmak ve düzenlemek için kullandığı bağlama komutunu bulmanız gerekir. Şu anda bunu test etmek için bir kutum yok, ancak bunu çalıştırmayı deneyin:

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

VEYA

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

Bir bash betiği ile monte ediliyorsa, bu, montajı yapan dosyayı ve satırı bulmalıdır.


2
Yeniden başlatmak gerekli değildir; sadece yapabilirsin mount -o remount /run.
Michael Hampton

Bu büyük olasılıkla başarısız olmaz mı? Sistemdeki süreçler tarafından hala kullanılıyor mu?
Marcos Velazquez

Muhtemelen, ama pek olası değil. Deneyin ve neler olduğunu görün.
Michael Hampton

Daha önce / run sınırında koştum ve bu soruyu göndermeden önce sunucumu yeniden boyutlandırdım, bu yüzden / run boyutunu artırmanın yanı sıra başka neler yapabileceğimi duymakla ilgileniyorum. Ayrıca yukarıda gönderdiğim fstab'a da bakın.
Brian

Bu işe yaramadı - sadece denedi ve / run boyutunu değiştirmedi.
user9517

2

Geçici artış tmpfs dosya sistemi

1) Açık /etc/fstabolan viveya seçtiğiniz herhangi bir metin editörü,

2) /dev/shmBeklenen boyutunuzu belirtmek için satırını bulun ve tmpfs size seçeneğini kullanın,

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

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

ondan sonra

mount -o remount /dev/shm

0

Bu, sorulan soruya kesinlikle cevap vermez çünkü bu özellik Ubuntu 12.04'te değildi, ancak Debian buster veya Ubuntu 18.10'dan itibaren benzer soruları olan kişilere yardımcı olması durumunda initramfs.runsize=boot parametresini kullanabilirsiniz ; varsayılan değerdir initramfs.runsize=10%, ancak örneğin initramfs.runsize=20%veya initramfs.runsize=128Myerine kullanabilirsiniz .

Bu özellik Debian hata # 862013'e yanıt olarak eklendi .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.