I need to install some applications on my ubuntu, but apparently my /boot partition is full.
apt-get -f install
Unpacking linux-image-3.13.0-49-generic (3.13.0-49.83) ... dpkg: error processing archive /var/cache/apt/archives/linux-image-3.13.0-49-generic_3.13.0-49.83_amd64.deb (--unpack):
cannot copy extracted data for './boot/abi-3.13.0-49-generic' to '/boot/abi-3.13.0-49-generic.dpkg-new': failed to write (No space left on device)
I just removed lots of old kernels from boot folder. I think i removed around 200 mb from this folder, but I still get the same error from apt-get!
Since the server is on the hosting company outside the city, direct access to the server is not possible (For example installing Gparted on live CD and expanding /boot partition)
I need to do it remotely! There is also another problem, Since I removed lots of files from /boot folder I am afraid that the server won't boot up again!
root@iscanews:/home/ehsan# df -ih Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/iscanews--vg-root 171M 6.2M 165M 4% / none 16M 11 16M 1% /sys/fs/cgroup udev 16M 500 16M 1% /dev tmpfs 16M 805 16M 1% /run none 16M 8 16M 1% /run/lock none 16M 19 16M 1% /run/shm none 16M 22 16M 1% /run/user /dev/sda2 62K 383 61K 1% /boot
Any kind of help would be appreciated here, thanks
result of df -h
root@iscanews:/home/ehsan# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/iscanews--vg-root 5.3T 850G 4.2T 17% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 63G 8.0K 63G 1% /dev tmpfs 13G 2.1M 13G 1% /run none 5.0M 0 5.0M 0% /run/lock none 63G 2.6M 63G 1% /run/shm none 100M 36K 100M 1% /run/user /dev/sda2 237M 237M 0 100% /boot
I also removed old kernels manually. for example there was lots of files config-3.13.0-xx-generic and the latest file was config-3.13.0-48-generic so I removed all config-3.13.0-xx-generic which was older than 48-generic I also did that with vmlinuz-3.13.0-xx-generic files too, and also config-3.13.0-xx-generic, I only kept 48-generic files, I'm not sure if it's the right version to keep! I regret my actions!
root@iscanews:/boot# uname -r 3.13.0-44-generic
Does that mean I deleted the wrong files?? What can I do now?!
root@iscanews:/boot# sudo apt-get autoremove Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these. The following packages have unmet dependencies: linux-image-extra-3.13.0-46-generic : Depends: linux-image-3.13.0-46-generic but it is not installed linux-image-extra-3.13.0-49-generic : Depends: linux-image-3.13.0-49-generic but it is not installed linux-image-generic : Depends: linux-image-3.13.0-49-generic but it is not installed E: Unmet dependencies. Try using -f.
root@iscanews:/home/ehsan# du -h /boot 12K /boot/lost+found 43K /boot/.Trash-0/info 220M /boot/.Trash-0/files 220M /boot/.Trash-0 9.0K /boot/grub/locale 2.1M /boot/grub/i386-pc 2.4M /boot/grub/fonts 4.4M /boot/grub 235M /boot
Thanks to user A.B I recovered my removed files from trash, and permanently removed old kernerls from boot directory.