Як можна безпечно видалити стару версію ядра з розділу / boot на Ubuntu?


0

Я не такий Linux і у мене наступна проблема, пов'язана з тим, що моя / boot розділ здається повним, і, здається, це викликає проблему при спробі встановити програму.

я використовую Ubuntu Ubuntu 16.04.1 LTS

Я намагаюся докладно пояснити свої сумніви, тому що я не так в інженерії системи (я розробник програмного забезпечення).

1) Виконання lsblk оператор перераховує інформацію про всі доступні або зазначені блокові пристрої.

Емпірично я думаю, що він повинен показати список всіх розділи / змонтовані диски або щось подібне. Що саме означає з термінами блок пристроїв ?

Отже, якщо я виконаю це твердження на моєму Ubuntu Я отримую систему:

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

Отже, в чому різниця між ними диск , частина (це має бути розділ батьківського диска), lvm і rom ?

Конкретний розділ завантаження , цей:

sda1           8:1    0  476M  0 part /boot

тобто sda розділ диска.

З того, що я знаю, він повинен містити Завантажені версії ядра Linux . Є це?

Точка монтування - / boot так що я думаю, що це / boot каталог в моїй системі (чи це?), це вміст:

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

Отже, що ж саме це вміст? Чи завантажують на цій системі різні версії ядра Linux?

У чому різниця між абі- , config- , initrd.img- , System.map- і вмлінуз-4 файлів?

Як виявити використану версію ядра?

2) Виконання df -h Я отримую цей висновок:

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

Зокрема, я маю:

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

Отже, це означає, що моя / boot розділ повністю заповнений?

Моя проблема: чи можна безпечно виявити видалення всієї старої версії ядра (невикористаного), щоб звільнити місце в / boot ?

Як це зробити?

Відповіді:


2

старий матеріал видаляється за допомогою

sudo apt-get autoremove

це дозволить вам зберегти тільки 2 ядра.


це не завжди працює, і я все ще намагаюся з'ясувати, чому
Jeff Puckett
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.