DirectAdmin - это удобная панель управления хостингом. Легкость в настройке, легкость в использовании!
ДиректАдмин - это самая быстрая и нересурсоемкая панель из всех существующих коммерческих панелей управления для хостинга. Бесплатные и регулярные обновления версии панели DirectAdmin на протяжении всего времени ее использования заметно выделяют ее среди других.



update-initramfs: No space left on device

10.07.13 18:37

Если при обновлении версии Debian или обновлении ядра системы, возникает нехватка места в разделе /boot и процесс прерывается с ошибками вида:

No space left on device 

и

Failed to create initrd image.

то, как говорится, - не беда. Решение есть!

А сколько у вас версий ядра (kernel)?

Прежде всего удалите старые и неиспользуемые версии ядра:

apt-get autoremove

ну или 

sudo apt-get autoremove

И все-таки нет места для нового ядра?

Обратите внимание, что последующая информация применима только в том случае, если /boot примонтирован как отдельный раздел, и в корневом разделе имеется достаточно свободного места.

Бывают случае, когда раздел /boot на столько мал, что новое ядро от текущего стабильного релиза в доступные Мб не помещается. В последнем случае на сервере с Debian 6, этот раздел имел всего 32Мб (!!!), и для обновления ОС до Debian 7 этого места никак не хватает.

Можно конечно на свой страх и риск удалить файлы текущего ядра из /boot и установить новое ядро. Можно! На свой страх и риск.

Но есть способ менее рискованный, удалить раздел /boot, при этом переместив содержимое его в корневой раздел:

1. Копируем содержимое /boot в /boot.old (для надежности):

cp -rp /boot /boot.old

2. Копируем содержимое /boot в /boot.new (для работы):

cp -rp /boot /boot.new

3. Теперь необходимо размонтировать /boot

umount /boot

4.  Переместить /boot.new в /boot

mv /boot.new/* /boot
rm -r /boot.new

5. Открыть /etc/fstab и закомментировать строку с /boot

6. Продолжить обновление ОС (полный список шагов для обновления OC ищите на оф. сайте):

apt-get upgrade
apt-get dist-upgrade

При этом конфиг grub будет корректно обновлен и UUID устройства, на котором следует искать файлы ядра, будет так же корректно обновлен до актуального.

7. И собственно перезапустить сервер:

shutdown -r now


P.S. Здесь выше описывается личный успешный опыт решения конкретной задачи при обновлении Debian 6 до актуального стабильного релиза на серверах. Никто не гарантирует, что данное руководство является полным и будет одинаково хорошо работать в других схожих ситуациях, равно как и в вашем частном случае. Выполняя шаги, указанные выше вы всецело берете на себя все риски за любые последствия, к которым могут привести ваши действия.






Рубрики: Debian файловая подсистема Устранение ошибок


« Apache 2.4.x и ошибки 404  | В начало |  Subroutine Net::DNS::Resolver::Base::AF_INET6 redefined »



Вам нужна помощь или консультация по данному руководству?! Задайте свой вопрос на форуме. Вам нужен профессионал?! Воспользуйтесь услугами системного администратора для работ по вашему серверу. Мы поможем вам с переездом, настройкой, оптимизацией сервисов, равно как и с другими вопросами по части Linux/Unix.







   Все права на панель управления Directadmin принадлежат разработчику © DirectAdmin, JBMC Software, Canada
   К вашим услугам плагины для Директадмин - панели управления хостингом
   Лучшее предложение по установке, поддержке Directadmin на CentOS/RedHat, Debian/Ubuntu, FreeBSD.
   Профессиональное абонентское обслуживание серверов: выделенных и виртуальных на базе Linux/Unix.
   Услуги системного администратора по настройке WEB сервера Apache (NGINX), DNS службы, POP3 (IMAP) и SMTP, FTP.
 Copyright, 2019 © DAHELP.RU, all rights reserved.
Работает на Amiro CMS - Free