Saya menjalankan contoh Linux pada EC2 (saya memiliki MongoDB dan node.js diinstal) dan saya mendapatkan kesalahan ini:
Cannot write: No space left on device
Saya pikir saya sudah melacaknya ke file ini, di sini adalah output df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 1032088 1032088 0 100% /
Masalahnya adalah, saya tidak tahu apa file ini dan saya juga tidak tahu apakah file ini bahkan masalahnya.
Jadi pertanyaan saya adalah: Bagaimana cara saya memperbaiki kesalahan "Tidak ada ruang tersisa di perangkat"?
sumber
sudo du -x -h / | sort -h | tail -40
(dari jawaban ini ).sort: write failed: /tmp/sortGmL8oF: No space left on device
/tmp
. Atau, jika Anda harus, persempit langkah demi langkah dengan perintah sepertidu -xhs /*
.du -x -h / | sort -h | tail -40 | sort -h -r
dapat digunakan untuk mengurutkan dalam urutan menurun saat menggunakan output yang dapat dibaca manusia.Saya tahu saya membalas di utas ini setelah hampir 5 tahun tetapi mungkin membantu seseorang, saya punya masalah yang sama, saya punya contoh m4.xlarge df -h mengatakan bahwa / dev / xvda1 penuh, - 100%
Saya mencoba menyelesaikannya di sini adalah langkah-langkahnya
Membantu saya untuk mengetahui bahwa itu adalah kontainer buruh pelabuhan yang berbicara semua ruang saya jadi saya mendorong semua kontainer saya ke registri buruh pelabuhan saya kemudian melakukan sudo rm -rf / var / lib / docker / itu membersihkan ruang saya :) semoga membantu seseorang :)
sumber
Jika Anda menjalankan instance boot EBS (disarankan) maka Anda dapat meningkatkan ukuran volume root (/) menggunakan prosedur yang saya jelaskan di artikel ini:
Jika Anda menjalankan instance-store instance (tidak disarankan) maka Anda tidak dapat mengubah ukuran disket root. Anda harus menghapus file atau memindahkan file ke penyimpanan sementara (misalnya, / mnt) atau melampirkan volume EBS dan memindahkan file ke sana.
Berikut ini adalah artikel yang saya tulis yang menjelaskan cara memindahkan basis data MySQL dari disk root ke volume EBS:
... dan pertimbangkan untuk pindah ke instance boot EBS. Ada banyak alasan mengapa Anda akan berterima kasih pada diri sendiri nanti.
sumber
Saya baru-baru ini mengalami masalah ini di Amazon Linux. Antrian email keluar crontab saya
/var/spool/clientmqueue
adalah 4,5GB.Saya menyelesaikannya dengan:
sudo find / -type f -size +10M -exec ls -lh {} \;
/bin/rm -f <path-to-large-file>
Masalah terpecahkan!
sumber
Saya baru saja menyelesaikan masalah itu dengan menjalankan perintah ini:
sudo apt autoremove
dan banyak paket lama dihapus, membebaskan 5 gigabyte, misalnya ada banyak paket seperti ini "linux-aws-headers-4.4.0-1028"
sumber
Itu bisa datang dari Jenkins atau Docker. Untuk mengatasinya, Anda harus membersihkan log Jenkings dan mengatur ukurannya .
sumber