Я могу удалить/initrd.img и/vmlinuz в корне?

Я могу удалить /initrd.img и /vmlinuz и их .old файлы?

/initrd.img ссылки boot/initrd.img-4.13.0-45-generic, Я не знаю почему /initrd.img появитесь здесь, я не видел его здесь прежде.

enter image description here

4
задан 25 June 2018 в 13:21

3 ответа

Если Вы смотрите (с file и т.д.) Вы, вероятно, заметите, что они - символьные ссылки.

Если Ваша система не загружается (и Вы заканчиваете в восстановлении личинки), они действительно удобны, чтобы иметь Вашу начальную загрузку системы, поскольку Вы не должны помнить, или идти надеющийся видеть полный путь и имя файла для ядра и initial.ramdisk или для Вашего текущего [последнего] или для предшествующего [старого] ядра. Я не могу часто использовать их, но я считаю их очень удобными.

A file /vm* на моем поле показал

guiverc@d960-ubu2:~$   file /vm* 
/vmlinuz:     symbolic link to boot/vmlinuz-4.15.0-23-generic
/vmlinuz.old: symbolic link to boot/vmlinuz-4.15.0-22-generic

guiverc@d960-ubu2:~$   uname -r
4.15.0-23-generic

будучи моими текущими и предшествующими ядрами. Удаление их не будет давать мне больше дисковое пространство (поскольку они - только записи каталога; ссылки на реальный файл в начальной загрузке/).

3
ответ дан 1 December 2019 в 09:06

Если Вы не видели их прежде, это - потому что Вы никогда не смотрели.

@deadflowr на "vmlinuz и initrd.img символьные ссылки в / каталог" на Форумах Ubuntu

/vmlinuz и /initrd.img символьные ссылки указывают на последний сжатый исполняемый файл ядра Linux и начальный псевдодиск, соответственно, и их *.old дубликаты являются символьными ссылками на предыдущую версию. Если Вы роете вокруг в Вашей конфигурации GRUB (найденный в /boot/grub/grub.cfg), Вы найдете, что нет никакой ссылки на /vmlinuz или /initrd.img, скорее исходный файл.

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-2290c2ad-8832-4d80-a82d-e966d73c23e9' {
    recordfail
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root  2290c2ad-8832-4d80-a82d-e966d73c23e9
    else
      search --no-floppy --fs-uuid --set=root 2290c2ad-8832-4d80-a82d-e966d73c23e9
    fi
    linux   /boot/vmlinuz-4.15.0-23-generic root=UUID=2290c2ad-8832-4d80-a82d-e966d73c23e9 ro  console=tty1 console=ttyS0
    initrd  /boot/initrd.img-4.15.0-23-generic
}

Вывод ls -l / предусмотренный контекст.

lrwxrwxrwx   1 root root    33 Jun 20 06:57 initrd.img -> boot/initrd.img-4.15.0-23-generic
lrwxrwxrwx   1 root root    33 May 22 10:54 initrd.img.old -> boot/initrd.img-4.15.0-22-generic
...
lrwxrwxrwx   1 root root    30 Jun 20 06:57 vmlinuz -> boot/vmlinuz-4.15.0-23-generic
lrwxrwxrwx   1 root root    30 May 22 10:54 vmlinuz.old -> boot/vmlinuz-4.15.0-22-generic

Поскольку Ваш grub.cfg автообновляется с каждым выпуском ядра, намного более безопасно сослаться на фактический файл, чем символьная ссылка (в случае, если это удалено или изменено). Но если Вы делаете некоторые свои собственные модификации к grub.cfg (не рекомендуемый, потому что они могли бы быть перезаписаны), /vmlinuz или /initrd.img может привыкнуть к Вашему удобству как ссылка на последние изображения ядра.

Действительно ли безопасно удалить их? Да, но они будут воссозданы, когда/если Вы обновите свое ядро (использование apt upgrade) или обновите свой GRUB (update-grub).

Читать дальше

4
ответ дан 1 December 2019 в 09:06

Если Вы используете стандартную конфигурацию GRUB, то Вы используете файлы в начальной загрузке / непосредственно и не используете символьные ссылки в корне. Можно удалить их. Если Вам нравится, можно отключить инструменты от создания их снова. См. страницу справочника для символьных ссылок обновления Linux для деталей. Настройки в/etc/kernel-img.conf

http://manpages.ubuntu.com/manpages/bionic/man1/linux-update-symlinks.1.html

Примечание: при подсказке личинки можно использовать "вкладку" для завершения имени файла, таким образом, можно найти, какие изображения Вы имеете в начальной загрузке / во время начальной загрузки при необходимости.

1
ответ дан 1 December 2019 в 09:06

Другие вопросы по тегам:

Похожие вопросы: