0

AWS Opsworks ile konuşuyorum ve sunuculardan birine dağıtım sorunları yaşıyor.İş ağacı dir '/ srv/www/etki_alan_adı/paylaşılan/önbelleğe alınmış kopya oluşturulamadı: Aygıtta hiç boşluk kalmadı

Could not create work tree dir '/srv/www/my_domain/shared/cached-copy'.: No space left on device

şimdi herkes sorun olabilir mi Ne: günlükleri aşağıdaki hatayı göstermek? Dev ops çalışmasında fazla tecrübem yok ama bunu düzeltmek zorundayım. Yardımın için teşekkürler.

cevap

0

OpsWorks, web tarayıcınız üzerinden makineye SSH vermenize izin verecektir (veya başka bir mekanizma yoluyla SSH'ye girebilirsiniz). disk alanı sizin örneğinde nerede kullanıldığını

cd /srv/www/my_domain 
du | sort -n 

son birkaç satır gösterecektir: Eylemleriniz en büyük etkiyi nerede Bu komutlar size anlaması yardımcı olacaktır. Bu dizine cd ve rm -rf içeriği.

+0

Teşekkür ederim - yardım etmiş gibi görünüyordu - sorun, bir kaç eski sürüm klasörünün saklandığını ve bu muhtemelen hataya neden oluyordu. Çoğu kaldırıldıktan sonra, yukarıda belirtilen sunucudaki dağıtım sorunsuz geçti. – evoo

1

Uygulama sunucunuzun sabit sürücüsü dolu. Genellikle eski sürümleri temizlemediğinizde olur. Capistrano kullanırsanız, bunu yapmak için bir seçenek var. keep_releases

+0

Capistrano kullanmıyorum, dağıtım otsworks aracılığıyla gerçekleşiyor - herhangi bir ipucunun orada nasıl düzeltileceği var mı? Bu yardımcı olursa '/ srv/www/my_domain/shared/cached-copy' içeriğini silebilirim? – evoo

+0

nono, 'önbelleğe alınmış kopya 'kaldırmayın. Eski dizinleri silebileceğiniz bir 'releases' dizini olabilir. Sadece sunucunuza ssh ve dosyaları veya silinen günlükleri bul. Bir AWS OpWork kullanıcısı değilim, eski bir Linux kullanıcısıyım, sadece hoşlanmıyorum. Belki bazı tecrübe kullanıcı oyuna girebilir. –

+0

Neyse ki yardım için çok teşekkürler :) – evoo