3

I’m very new to Linux and can’t really use the command line well. I’m simply trying to install the latest updates. When I do, I get a ‘not enough free space’ message.

I can see in my System Monitor that my boot drive is pretty much full, but the internal 1 terabyte HDD has barely been touched. Is my boot drive a different storage unit in my computer I don’t know about (perhaps something that comes default on the motherboard)?

Is there a way to change my boot drive smoothly to the terabyte HDD? That is, can I easily transfer the OS files to that drive? In fact, what is the boot drive? Is it simply whatever drive I have the Linux OS on?


I’ve done some looking around on forums and see that people clear out old kernels. I don’t quite understand what this means. Are they simply deleting the old updates, because the newer ones have essentially more efficient and better programming/capabilities?

Is there a way to do this without using the command line?

What is the best solution?

TRiG
  • 1,910
jjamba
  • 31
  • 2
  • If you run sudo apt-get autoremove some old kernels should be removed. – Pilot6 Aug 08 '15 at 16:26
  • I'm not sure that closing this as a dupe is warranted: this user has a lot of free space on a Terabyte HDD, but is out of space on the boot drive. This user would like to use that free space. Also, this user is uncomfortable using the Terminal, and is here being pointed toward a very terminal-heavy answer. – TRiG Aug 08 '15 at 16:46
  • @jjamba: I would suggest that you [edit] this question to make it clearer; highlight the portions which make it distinct from the purported duplicate, and then flag it to request reopening. – TRiG Aug 08 '15 at 16:48

1 Answers1

3

You've asked a few specific questions so I will go ahead and answer those.

what is the boot drive? Is it simply whatever drive I have the Linux OS on?

/boot is the place everything your computer needs to boot is stored, including the kernel and grub. Ubuntu doesn't remove old kernels by default so they can pile up and eventually take up all the space on /boot.

I can see in my System Monitor that my boot drive is pretty much full, but the internal 1 terabyte HDD has barely been touched. Is my boot drive a different storage unit in my computer I don’t know about (perhaps something that comes default on the motherboard)?

On a basic install if boot is full your hard drive should be too, so without more information about how you setup your Ubuntu install I can't say why boot is full but your hard drive isn't. It is possible you setup /boot to be on a different partition or another HDD altogether, in which case you would see this behaviour.

I’ve done some looking around on forums and see that people clear out old kernels. I don’t quite understand what this means. Are they simply deleting the old updates, because the newer ones have essentially more efficient and better programming/capabilities?

Pretty much, yes. Periodically the kernel will be updated to a new version. When this happens Ubuntu doesn't remove the old version(s) because sometimes a newer kernel can cause stability issues with some hardware so they leave the older versions to fall back to just in case (this has only happened to me once in ~5 years).

Removing the old kernels is definitely the best solution. The best way to do this would be to periodically run the command:

sudo apt-get autoremove

which will remove old obsolete packages that are no longer needed (including old kernels). See this question for other ways to remove old kernels: How do I free up more space in /boot?

Is there a way to do this without using the command line?

Absolutely. Check out this answer, using the synaptic package manager, as well as this answer, using Ubuntu Tweak. (both from the question I mentioned in the last point)

Seth
  • 58,122
  • I get this error message too, everytime. I always do a default Ubuntu installation using the whole disk, but it seems to create a small partition (mine is 236M) and put /boot in it. Is there a way to enlarge it or reinstall Ubuntu in a way that the installer puts /boot in same place as everything else? – Gui Imamura Jan 20 '16 at 11:59
  • @GuiImamura sure. shrink the partition next to it and add the free space to /boot. Can be done from a live dvd session or a live gparted dvd. But I also have to make a comment: I never have seen my installs create a /boot by itself. The only /boot I have was created cuz of uefi (/boot/efi) but that one does not increase (it is 47mb) – Rinzwind Feb 24 '16 at 21:29