Tampaknya /usr/src
(tampaknya kernel lama) menggunakan semua inode saya:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda4 489600 489600 0 100% /
devtmpfs 219658 539 219119 1% /dev
none 219844 474 219370 1% /run
none 219844 3 219841 1% /run/lock
none 219844 8 219836 1% /run/shm
/dev/sda6 5963776 8361 5955415 1% /home
Saya mencoba segalanya untuk menghapus / membersihkan, dll kernel lama, tanpa hasil. dpkg tidak berfungsi lagi. Saya mencoba beberapa perintah manual, tetapi 12,04 tidak memberi saya apa pun. apt-get, dll. tidak dimungkinkan karena kurangnya ruang pada hard drive, yang jelas bukan masalah. Namun saya tidak dapat menginstal atau menghapus apa pun! Saya membaca banyak tentang pengguna dengan masalah yang sama, tetapi solusi mereka tidak berfungsi untuk saya.
Tolong bantu. Terima kasih banyak!
Jawaban:
Coba ini.
Buka terminal dan masukkan:
Anda akan melihat sesuatu seperti ini:
Output mungkin (dan akan) berbeda sesuai dengan pengaturan Anda.
Lihatlah dengan cermat folder bernama
linux-headers-*
. Ini adalah tajuk dari semua gambar linux yang telah Anda instal. Jika Anda memiliki terlalu banyak dari mereka, mereka akan mengambil banyak ruang dan inode. Anda hanya perlu menyimpan yang terbaru dari mana Anda boot .Katakanlah Anda memiliki kernel yang lebih lama, mis. 3.2.0-53. Untuk menghapusnya, ketik:
untuk masing-masing dari mereka.
Jika semua hal di atas gagal, maka cobalah untuk menghapus folder header OLDER KERNEL secara manual:
sumber
Anda dapat mencoba Ubuntu Tweak untuk membersihkan kernel lama. Pertama instal menggunakan perintah ini
Jalankan program dan kemudian:
sumber
Saya baru saja mengalami masalah yang sama
Pada Ubuntu Linux 16.04.1 tampaknya
sudo apt autoremove
akan membersihkan semua/usr/src/linux-headers-
file yang tidak perlu dan membebaskan inode yang sesuaisumber
Karena kasing ini melibatkan sistem dengan penggunaan HD 100%, maka menginstal aplikasi apa pun tidak akan berfungsi. Satu-satunya pilihan aman adalah menghapus file yang tidak perlu terlebih dahulu.
Baris pertama adalah file sementara
Kedua, hapus aplikasi yang di-cache. Ini adalah binari aplikasi dan peningkatan yang diunduh melalui umur sistem. Biasanya ini tidak kurang dari 500 MB dalam sistem Ubuntu rata-rata dengan satu tahun beroperasi, dan akan memberi Anda kesempatan untuk menginstal aplikasi lain.
Maka saya akan merekomendasikan menghapus file log lama
Dengan ini, Anda akan memiliki setidaknya ruang kosong sekitar 700 MB. Ini akan memungkinkan Anda untuk bekerja dengan utilitas dan menginstal yang baru.
Kemudian saya akan menginstal ncdu, yang merupakan utilitas cepat untuk memindai seluruh harddisk, dan memesan direktori berdasarkan ukuran. Ini sangat cepat, dan bekerja seperti pesona.
kemudian jalankan dengan perintah
Slash after ncdu adalah untuk memindai dari direktori root.
Semua hal di atas berfungsi di server ubuntu dan juga Desktop. Sekarang, setelah melakukan semua hal di atas, dan Anda menjalankan lingkungan Desktop, Anda dapat menggunakan utilitas GUI seperti ubuntu-tweak (yang sangat bagus) dan menghapus kernel lama. Saya biasanya menyimpan kernel terbaru, dan kernel sebelum yang terbaru, jika terjadi kegagalan upgrade.
Semoga ini bisa membantu.
sumber
Cara lain adalah mencari folder yang memakan jumlah inode Anda. Lihat di sini: Paket rusak setelah pembaruan: linux-headers, error: BrokenCount> 0
Ini bagian terpenting:
Di terminal, cd untuk me-root untuk memulai:
Kemudian cari folder yang memakan sebagian besar inode:
Dan seterusnya, Anda akan dapat menemukan folder yang memperhatikan dihapus atau paket, header kernel, gambar yang perlu dihapus.
sumber