Sebagian besar waktu, Linux cukup spesifik dengan pesan kesalahannya. “Ini tidak berhasil – coba instal paket ini.†Namun, ada satu hal khusus yang tidak banyak membantu saya: “Tidak ada ruang tersisa di perangkat”. Apa yang menyebabkan itu? Saya pikir saya punya penyimpanan 2 TB, kok bisa penuh? Di mana saya mulai mencari? Hari ini, kami akan memandu Anda melalui semua itu dalam panduan kami tentang cara memperbaiki kesalahan “Tidak ada ruang tersisa di perangkat” di Linux.
Periksa Ruang Tersisa di Perangkat
Sebelum melangkah lebih jauh, sebaiknya periksa apakah masih ada ruang tersisa di disk. Meskipun alat di lingkungan desktop Anda bagus, akan lebih cepat menggunakan yang langsung dari baris perintah.
Jika Anda ingin menggunakan alat di lingkungan desktop Anda, mereka akan memberi Anda representasi informasi yang mudah dibaca yang dapat Anda temukan dengan alat ini. Saya menggunakan Fedora dengan GNOME, dan alat Penganalisis Penggunaan Disk GNOME menunjukkan kepada saya hal berikut.
Mulailah dengan du. Arahkan ke GB
Butuh beberapa waktu untuk melewati semuanya. Sekarang, coba dengan df.
sudo df -h
Tambahkan / dan sistem file terpasang di bawahnya. Misalnya, jika Anda memiliki /home di drive terpisah, tambahkan dengan bacaan untuk /. Totalnya harus mendekati apa yang Anda miliki dengan du. Jika tidak, itu mungkin mengarah ke file yang dihapus yang digunakan oleh suatu proses.
Tentu saja, perhatian utama di sini adalah apakah hasil dari perintah ini masuk di bawah ukuran drive atau tidak. Jika itu terjadi, jelas ada sesuatu yang salah.
Tidak Ada Ruang di Perangkat Kemungkinan Penyebab
Ada beberapa penyebab utama di sini. Jika Anda melihat perbedaan antara du dan df, Anda dapat melompat ke opsi pertama di sini. Jika tidak, mulailah dari yang kedua.
File yang Dihapus Dicadangkan oleh Proses
Kadang-kadang, file akan dihapus, tetapi proses masih menggunakannya. Linux tidak akan melepaskan penyimpanan yang terkait dengan file saat proses masih berjalan, tetapi Anda dapat menemukan prosesnya dan memulai ulang.
Cobalah untuk menemukan prosesnya.
sudo lsof / | grep dihapus
Proses yang bermasalah harus dicantumkan. Mulai ulang saja.
sudo systemctl restart service_name
Jika tidak segera terbukti, lakukan reload daemon penuh.
sudo systemctl daemon-reload
Tidak Cukup Inode
Ada satu set metadata pada sistem file yang disebut “inodes.” GB
Bandingkan inode yang digunakan dengan total inode. Jika tidak tersedia lagi, sayangnya, Anda tidak bisa mendapatkan lebih banyak. Hapus beberapa file yang tidak berguna atau kedaluwarsa untuk membersihkan inode.
Blok Buruk
Masalah umum terakhir adalah blok sistem file yang buruk. Sistem file dapat menjadi rusak seiring waktu, dan hard drive mati. Sistem operasi Anda kemungkinan besar akan melihat blok tersebut dapat digunakan kecuali jika ditandai sebaliknya. Cara terbaik untuk menemukan dan menandai blok tersebut adalah dengan menggunakan fsck dengan flag -cc. Ingatlah bahwa Anda tidak dapat menggunakan fsck dari sistem file yang sama dengan yang Anda uji, jadi Anda mungkin perlu menggunakan live CD.
sudo fsck -vcck / dev / sda2
Jelas, ganti lokasi drive dengan drive yang ingin Anda periksa. Anda dapat menemukannya dengan menggunakan perintah df dari sebelumnya. Juga, perlu diingat bahwa ini mungkin akan memakan waktu lama, jadi bersiaplah untuk minum kopi.
Semoga, salah satu solusi ini menyelesaikan masalah Anda. Masalah ini tidak mudah didiagnosis dalam setiap contoh. Namun, dengan sedikit keberuntungan, Anda dapat membersihkannya dan membuat sistem Anda bekerja kembali secara normal.
Jika Anda mencari lebih banyak petunjuk Linux, lihat panduan kami tentang cara mengatur Bluetooth di Linux. Atau, untuk sesuatu yang sedikit berbeda, lihat cara menginstal browser Safari Mac di Linux. Menikmati!