Мне кажется, что если после "чистой установки" + драйвер нвидия уже No space left on device - надо бы задуматься о еще одной чистой установке с более гуманным распределением места для корня.
11Мб свободных на разделе boot явно мало. И вообще 100 мб под boot тоже маловато.
Зайдите в /boot и удалите старые ядра в ручную, после чего пробуйте до обновиться. Только текущее ядро не удаляйте, а то загрузится не получится.
Суть в том, что бы место на разделе /boot под новые ядра освободить. А лучше, вообще переразбивку диска сделать и выделить побольше места под /boot а то постоянно будет эта проблема вылезать в дальнейшем.
Можно запустить переустановку и в момент разбивки диска оставить раздел с /home без форматирования (но подключить его как /home) а остальное переразметить. При такой переустановки все настройки сохранятся. На пример раздел swap можно совсем убрать, а вместо него использовать Swapspace (Своп в виде файла с динамическим изменением размера в зависимости от потребности).
Но все это касается общих понятий, а для обычного домашнего компьютера, вполне достаточно воспользоваться следующей схемой:
1. swap (файл подкачки)
2. / (корневой)
3. /home
Раздел swap, размер 8.0 ГБ (две оперативных памяти компьютера 4x2=8)
Раздел / (корневой) 25-30 ГБ, система ext4 (обычно вполне хватает 7-10 ГБ, но с нашим диском в 500 ГБ не будем жадничать).
Раздел /home (всё оставшиеся свободное место), система ext4.
tmp можно делать нежурналируемой (ext2)
var ограничить размер логов и кэша
usr читал что делают ридонли в целях безопасности
но все это наверное больше для серверов актуально
Единственный участник и... Победитель! =)
Остается добавить, что разбивать таки стоит только если разбивальщик собирается делать вышеуказанные вещи и они действительно нужны. ИМХО, в остальных случаях - только гемора добавлять.
Опасность представляют каталоги для временных файлов (/tmp, /var/tmp и /dev/shm), поскольку какеры пихают "эзешники" туда. /var/tmp можно забиндить на tmp с тем же noexec.
Ключевая фраза во всем этом
gzip: stdout: No space left on device
:)
Возможно поможет необходимое место для установки высвободить:
sudo apt clean
sudo apt autoremove
Мне кажется, что если после "чистой установки" + драйвер нвидия уже No space left on device - надо бы задуматься о еще одной чистой установке с более гуманным распределением места для корня.
так места более чем достаточно.
11Мб свободных на разделе boot явно мало. И вообще 100 мб под boot тоже маловато.
Зайдите в /boot и удалите старые ядра в ручную, после чего пробуйте до обновиться. Только текущее ядро не удаляйте, а то загрузится не получится.
Суть в том, что бы место на разделе /boot под новые ядра освободить. А лучше, вообще переразбивку диска сделать и выделить побольше места под /boot а то постоянно будет эта проблема вылезать в дальнейшем.
Блин давно не пользовался убунту, и поверил первой инструкции что нашел в нете по разбивке дисков. А из под убунты можно седалть /boot больше?
Можно запустить переустановку и в момент разбивки диска оставить раздел с /home без форматирования (но подключить его как /home) а остальное переразметить. При такой переустановки все настройки сохранятся. На пример раздел swap можно совсем убрать, а вместо него использовать Swapspace (Своп в виде файла с динамическим изменением размера в зависимости от потребности).
Понял. Спасибо. Завтра буду пробовать.
Я бы может и home меньше сделал.
Разметка диска для Linux
Вот классическая схема для создания необходимых разделов при установке Linux:
1. swap (файл подкачки)
2. / (корневой)
3. /boot (загрузочный)
4. /var
5. /usr
6. /tmp
7. /home
Но все это касается общих понятий, а для обычного домашнего компьютера, вполне достаточно воспользоваться следующей схемой:
1. swap (файл подкачки)
2. / (корневой)
3. /home
Раздел swap, размер 8.0 ГБ (две оперативных памяти компьютера 4x2=8)
Раздел / (корневой) 25-30 ГБ, система ext4 (обычно вполне хватает 7-10 ГБ, но с нашим диском в 500 ГБ не будем жадничать).
Раздел /home (всё оставшиеся свободное место), система ext4.
Взято с http://www.linux-info.ru/razmetka.html
Так для себя и для других
Я бы сделал так:
/boot - ext2 768Mb
/root - ext4 25 Gb
/home - ext4 все остальное
Ну или вообще
/root - ext4 25Gb
/home - ext4 все остальное место.
Объявляю викторину по следующему вопросу: зачем делают разбивку на usr/var/tmp и т.д.? =)
tmp можно делать нежурналируемой (ext2)
var ограничить размер логов и кэша
usr читал что делают ридонли в целях безопасности
но все это наверное больше для серверов актуально
Единственный участник и... Победитель! =)
Остается добавить, что разбивать таки стоит только если разбивальщик собирается делать вышеуказанные вещи и они действительно нужны. ИМХО, в остальных случаях - только гемора добавлять.
var для использования раздела с noexec кажется... позволяет не запустить ничего даже с флагом исполнения.
Опасность представляют каталоги для временных файлов (/tmp, /var/tmp и /dev/shm), поскольку какеры пихают "эзешники" туда. /var/tmp можно забиндить на tmp с тем же noexec.
Отправить комментарий