¿Cómo puedo eliminar de forma segura la versión anterior del kernel de la partición / boot de mi sistema Ubuntu?

No estoy tan interesado en Linux y tengo el siguiente problema relacionado con el hecho de que mi partición / boot parece estar llena y parece causar un problema al intentar instalar un progtwig.

Estoy usando Ubuntu Ubuntu 16.04.1 LTS

Intento explicar en detalle mis dudas porque no me interesa tanto la ingeniería de sistemas (soy un desarrollador de software).

1) La ejecución de la list de sentencias lsblk contiene información sobre todos los dispositivos de bloques disponibles o especificados.

Empíricamente creo que debería mostrar la list de todas las particiones / discos montados o algo así. ¿Qué significa exactamente con los términos dispositivos de bloque ?

Entonces, si realizo esta statement en mi sistema Ubuntu , obtengo:

root@MyServer-VPS:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 20G 0 disk ├─sda1 8:1 0 476M 0 part /boot ├─sda2 8:2 0 1K 0 part ├─sda3 8:3 0 10G 0 part │ └─vg-lv_root 252:0 0 18.6G 0 lvm / └─sda5 8:5 0 9.5G 0 part ├─vg-lv_root 252:0 0 18.6G 0 lvm / └─vg-lv_swap 252:1 0 952M 0 lvm [SWAP] sr0 11:0 1 1024M 0 rom 

Entonces, ¿cuál es la diferencia entre disco , parte (debe ser una partición del disco padre), lvm y rom ?

Una partición específica es boot , esta:

 sda1 8:1 0 476M 0 part /boot 

eso es una partición de disco sda .

Por lo que sé, debería contener las versiones descargadas del núcleo de Linux . ¿Lo es?

Ok, el punto de assembly es / boot, así que creo que es el directory / boot en mi sistema (¿verdad?), Este es el contenido:

 root@MyServer-VPS:/boot# ls abi-4.4.0-21-generic config-4.4.0-21-generic grub System.map-4.4.0-21-generic vmlinuz-4.4.0-21-generic abi-4.4.0-31-generic config-4.4.0-31-generic initrd.img-4.4.0-21-generic System.map-4.4.0-31-generic vmlinuz-4.4.0-31-generic abi-4.4.0-34-generic config-4.4.0-34-generic initrd.img-4.4.0-31-generic System.map-4.4.0-34-generic vmlinuz-4.4.0-34-generic abi-4.4.0-38-generic config-4.4.0-38-generic initrd.img-4.4.0-34-generic System.map-4.4.0-38-generic vmlinuz-4.4.0-38-generic abi-4.4.0-42-generic config-4.4.0-42-generic initrd.img-4.4.0-38-generic System.map-4.4.0-42-generic vmlinuz-4.4.0-42-generic abi-4.4.0-45-generic config-4.4.0-45-generic initrd.img-4.4.0-42-generic System.map-4.4.0-45-generic vmlinuz-4.4.0-45-generic abi-4.4.0-47-generic config-4.4.0-47-generic initrd.img-4.4.0-45-generic System.map-4.4.0-47-generic vmlinuz-4.4.0-47-generic abi-4.4.0-51-generic config-4.4.0-51-generic initrd.img-4.4.0-47-generic System.map-4.4.0-51-generic vmlinuz-4.4.0-51-generic abi-4.4.0-53-generic config-4.4.0-53-generic initrd.img-4.4.0-51-generic System.map-4.4.0-53-generic vmlinuz-4.4.0-53-generic abi-4.4.0-57-generic config-4.4.0-57-generic initrd.img-4.4.0-53-generic System.map-4.4.0-57-generic vmlinuz-4.4.0-57-generic abi-4.4.0-59-generic config-4.4.0-59-generic lost+found System.map-4.4.0-59-generic vmlinuz-4.4.0-59-generic 

Entonces, ¿qué representa exactamente este contenido? ¿Se descargan las diferentes versiones del kernel de Linux en este sistema?

¿Cuál es la diferencia entre los files abi- , config- , initrd.img- , System.map- y vmlinuz-4 ?

¿Cómo puedo detectar la versión de kernel utilizada?

2) Realizando la statement df -h obtengo esta salida:

 root@MyServer-VPS:~# df -h Filesystem Size Used Avail Use% Mounted on udev 477M 0 477M 0% /dev tmpfs 100M 16M 84M 16% /run /dev/mapper/vg-lv_root 19G 12G 6.3G 64% / tmpfs 497M 0 497M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 497M 0 497M 0% /sys/fs/cgroup /dev/sda1 461M 458M 0 100% /boot tmpfs 100M 0 100M 0% /run/user/0 

En particular, tengo eso:

 /dev/sda1 461M 458M 0 100% /boot 

¿Significa que mi partición / boot está completamente llena?

Mi problema es: ¿puedo eliminar de forma segura toda la versión anterior del kernel (la no utilizada) para liberar espacio en el / boot ?

¿Cómo puedo hacerlo?