Попытка освободить пространство для некоторых обновлений, но иметь не проблемы зависимости, пытающиеся удалить/произвести чистку

Я развертываюсь к своему серверу, с помощью ansible, часть которого выполняет набор команд "обновления", прежде чем я начну устанавливать/обновлять пакеты. Я недавно получил ошибку о дисковом пространстве, но, кажись, входить в круги, пытающиеся зафиксировать его, ниже столько же informationas, который я могу думать для обеспечения сколько относительно того, что произошло.

стартовая ошибка:

sudo apt-get --fix-broken install -y

Дал следующее:

sudo: не мог разрешить хост myserver-001
Чтение пакета перечисляет... Готово
Создание дерева зависимостей
Чтение информации состояния... Готово
Исправление зависимостей... Готово
Следующие дополнительные пакеты будут установлены:
linux-headers-3.13.0-160
Следующие НОВЫЕ пакеты будут установлены:
linux-headers-3.13.0-160
0 обновленных, 1 недавно установленный, 0 для удаления и 0 не обновленный.
4 не полностью установленный или удаленный.
Потребность получить 0 КБ B/8,911 архивов.
После этой операции будут использоваться 63,6 МБ дополнительного дискового пространства.
(База данных Reading... В настоящее время установлены 505 365 файлов и каталоги.)
Подготовка распаковать.../linux-headers-3.13.0-160_3.13.0-160.210_all.deb...
Распаковка linux-headers-3.13.0-160 (3.13.0-160.210)...
dpkg: ошибочный архив обработки/var/cache/apt/archives/linux-headers-3.13.0-160_3.13.0-160.210_all.deb (-распаковывают):
ошибочный каталог создания './usr/src/linux-headers-3.13.0-160/drivers/staging/lustre/lustre/osc': Никакое пространство не оставлено на устройстве
Нет по левую сторону судна отчет, записанный, потому что сообщение об ошибке указывает на диск полная ошибка
dpkg-deb: ошибка: вставка подпроцесса была уничтожена сигналом (Поврежденный канал)
С ошибками встретились при обработке:
/var/cache/apt/archives/linux-headers-3.13.0-160_3.13.0-160.210_all.deb
E: Подпроцесс/usr/bin/dpkg возвратил код ошибки (1)

Для меня важная часть была:

error creating directory `./usr/src/linux-headers-3.13.0-160/drivers/staging/lustre/lustre/osc': No space left on device  

Нет по левую сторону судна отчет, записанный, потому что сообщение об ошибке указывает на диск полная ошибка

Так, после некоторого поиска с помощью Google я закончил в этих местах: / начальная загрузка и/usr/src/, и проверяющий innodes

df / загружаются | df/usr/src:

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1       8115168 5474876   2205016  72% /

df-i:

Filesystem     Inodes  IUsed  IFree IUse% Mounted on
udev           480531    391 480140    1% /dev
tmpfs          481833    312 481521    1% /run
/dev/xvda1     524288 521345   2943  100% /
none           481833      2 481831    1% /sys/fs/cgroup
none           481833      1 481832    1% /run/lock
none           481833      1 481832    1% /run/shm
none           481833      2 481831    1% /run/user
/dev/xvdb      262144     11 262133    1% /mnt

uname-r:

3.13.0-158-generic

Я не силен в этом материале, следовательно пытаясь предоставить как можно больше информации. Я приношу извинения, бесполезно ли какое-либо из этого.

В/usr/src у меня есть много заголовков Linux:

корень drwxr-xr-x 24 базируется 4096 24 ноября 2016 linux-headers-3.13.0-101
корень drwxr-xr-x 7 базируется 4096 24 ноября 2016 linux-headers-3.13.0-101-generic
корень drwxr-xr-x 24 базируется 4096 20 января 2017 linux-headers-3.13.0-107
корень drwxr-xr-x 7 базируется 4096 20 января 2017 linux-headers-3.13.0-107-generic
корень drwxr-xr-x 24 базируется 4096 9 марта 2017 linux-headers-3.13.0-112
корень drwxr-xr-x 7 базируется 4096 9 марта 2017 linux-headers-3.13.0-112-generic
корень drwxr-xr-x 24 базируется 4096 7 апреля 2017 linux-headers-3.13.0-116
корень drwxr-xr-x 7 базируется 4096 7 апреля 2017 linux-headers-3.13.0-116-generic
корень drwxr-xr-x 24 базируется 4096 4 мая 2017 linux-headers-3.13.0-117
корень drwxr-xr-x 7 базируется 4096 4 мая 2017 linux-headers-3.13.0-117-generic
корень drwxr-xr-x 24 базируется 4096 18 мая 2017 linux-headers-3.13.0-119
корень drwxr-xr-x 7 базируется 4096 18 мая 2017 linux-headers-3.13.0-119-generic
корень drwxr-xr-x 24 базируется 4096 22 июня 2017 linux-headers-3.13.0-121
корень drwxr-xr-x 7 базируется 4096 22 июня 2017 linux-headers-3.13.0-121-generic
корень drwxr-xr-x 24 базируется 4096 7 июля 2017 linux-headers-3.13.0-123
корень drwxr-xr-x 7 базируется 4096 7 июля 2017 linux-headers-3.13.0-123-generic
корень drwxr-xr-x 24 базируется 4096 18 июля 2017 linux-headers-3.13.0-125
корень drwxr-xr-x 7 базируется 4096 18 июля 2017 linux-headers-3.13.0-125-generic
корень drwxr-xr-x 24 базируется 4096 31 августа 2017 linux-headers-3.13.0-129
корень drwxr-xr-x 7 базируется 4096 31 августа 2017 linux-headers-3.13.0-129-generic
корень drwxr-xr-x 24 базируется 4096 25 января 2018 linux-headers-3.13.0-141
корень drwxr-xr-x 7 базируется 4096 25 января 2018 linux-headers-3.13.0-141-generic
корень drwxr-xr-x 24 базируется 4096 22 февраля 2018 linux-headers-3.13.0-142
корень drwxr-xr-x 7 базируется 4096 22 февраля 2018 linux-headers-3.13.0-142-generic
корень drwxr-xr-x 24 базируется 4096 27 марта 2018 linux-headers-3.13.0-143
корень drwxr-xr-x 7 базируется 4096 27 марта 2018 linux-headers-3.13.0-143-generic
корень drwxr-xr-x 24 базируется 4096 27 апреля 13:47 linux-headers-3.13.0-145
корень drwxr-xr-x 7 базируется 4096 27 апреля 13:47 linux-headers-3.13.0-145-generic
корень drwxr-xr-x 24 базируется 4096 14 мая 11:11 linux-headers-3.13.0-147
корень drwxr-xr-x 7 базируется 4096 14 мая 11:11 linux-headers-3.13.0-147-generic
корень drwxr-xr-x 24 базируется 4096 23 мая 11:04 linux-headers-3.13.0-149
корень drwxr-xr-x 7 базируется 4096 23 мая 11:04 linux-headers-3.13.0-149-generic
корень drwxr-xr-x 24 базируется 4096 12 сентября 15:19 linux-headers-3.13.0-158
корень drwxr-xr-x 7 базируется 4096 12 сентября 15:19 linux-headers-3.13.0-158-generic
корень drwxr-xr-x 7 базируется 4096 12 октября 11:15 linux-headers-3.13.0-160-generic
корень drwxr-xr-x 24 базируется 4096 25 марта 2015 linux-headers-3.13.0-48
корень drwxr-xr-x 7 базируется 4096 25 марта 2015 linux-headers-3.13.0-48-generic

Я предполагаю, что мне не нужны многие из них, но когда я пытаюсь для удаления ядер 2015 года, я получаю ту же ошибку как прежде, которая жалуется на новое и факт, это не может установить свою зависимость:

sudo apt-get remove linux-headers-3.13.0-48

sudo: не мог разрешить хост myserver-001
Чтение пакета перечисляет... Готово
Создание дерева зависимостей
Чтение информации состояния... Готово
Вы могли бы хотеть работать 'склонный - заставляют установку-f' исправлять их:
Следующие пакеты не встретили зависимости:
linux-headers-3.13.0-160-generic: Зависит: linux-headers-3.13.0-160, но это не будет установленным
linux-headers-3.13.0-48-generic: Зависит: linux-headers-3.13.0-48, но это не будет установленным
E: Невстреченные зависимости. Попробуйте 'склонный - получают установку-f' без пакетов (или укажите решение).

Если я пробую "склонный - получают установку-f", я получаю то же сообщение как прежде ни о каком пространстве.

/ загружают ls

 abi-3.13.0-101-generic     config-3.13.0-149-generic      System.map-3.13.0-117-generic
 abi-3.13.0-107-generic     config-3.13.0-158-generic      System.map-3.13.0-119-generic
 abi-3.13.0-112-generic     config-3.13.0-160-generic      System.map-3.13.0-121-generic
 abi-3.13.0-116-generic     config-3.13.0-48-generic       System.map-3.13.0-123-generic
 abi-3.13.0-117-generic     grub                           System.map-3.13.0-125-generic
 abi-3.13.0-119-generic     initrd.img-3.13.0-101-generic  System.map-3.13.0-129-generic
 abi-3.13.0-121-generic     initrd.img-3.13.0-107-generic  System.map-3.13.0-141-generic
 abi-3.13.0-123-generic     initrd.img-3.13.0-112-generic  System.map-3.13.0-142-generic
 abi-3.13.0-125-generic     initrd.img-3.13.0-116-generic  System.map-3.13.0-143-generic
 abi-3.13.0-129-generic     initrd.img-3.13.0-117-generic  System.map-3.13.0-145-generic
 abi-3.13.0-141-generic     initrd.img-3.13.0-119-generic  System.map-3.13.0-147-generic
 abi-3.13.0-142-generic     initrd.img-3.13.0-121-generic  System.map-3.13.0-149-generic
 abi-3.13.0-143-generic     initrd.img-3.13.0-123-generic  System.map-3.13.0-158-generic
 abi-3.13.0-145-generic     initrd.img-3.13.0-125-generic  System.map-3.13.0-160-generic
 abi-3.13.0-147-generic     initrd.img-3.13.0-129-generic  System.map-3.13.0-48-generic
 abi-3.13.0-149-generic     initrd.img-3.13.0-141-generic  vmlinuz-3.13.0-101-generic
 abi-3.13.0-158-generic     initrd.img-3.13.0-142-generic  vmlinuz-3.13.0-107-generic
 abi-3.13.0-160-generic     initrd.img-3.13.0-143-generic  vmlinuz-3.13.0-112-generic
 abi-3.13.0-48-generic      initrd.img-3.13.0-145-generic  vmlinuz-3.13.0-116-generic
 config-3.13.0-101-generic  initrd.img-3.13.0-147-generic  vmlinuz-3.13.0-117-generic
 config-3.13.0-107-generic  initrd.img-3.13.0-149-generic  vmlinuz-3.13.0-119-generic
 config-3.13.0-112-generic  initrd.img-3.13.0-158-generic  vmlinuz-3.13.0-121-generic
 config-3.13.0-116-generic  initrd.img-3.13.0-160-generic  vmlinuz-3.13.0-123-generic
 config-3.13.0-117-generic  initrd.img-3.13.0-48-generic   vmlinuz-3.13.0-125-generic
 config-3.13.0-119-generic  retpoline-3.13.0-143-generic   vmlinuz-3.13.0-129-generic
 config-3.13.0-121-generic  retpoline-3.13.0-145-generic   vmlinuz-3.13.0-141-generic
 config-3.13.0-123-generic  retpoline-3.13.0-147-generic   vmlinuz-3.13.0-142-generic
 config-3.13.0-125-generic  retpoline-3.13.0-149-generic   vmlinuz-3.13.0-143-generic
 config-3.13.0-129-generic  retpoline-3.13.0-158-generic   vmlinuz-3.13.0-145-generic
 config-3.13.0-141-generic  retpoline-3.13.0-160-generic   vmlinuz-3.13.0-147-generic
 config-3.13.0-142-generic  System.map-3.13.0-101-generic  vmlinuz-3.13.0-149-generic
 config-3.13.0-143-generic  System.map-3.13.0-107-generic  vmlinuz-3.13.0-158-generic
 config-3.13.0-145-generic  System.map-3.13.0-112-generic  vmlinuz-3.13.0-160-generic
 config-3.13.0-147-generic  System.map-3.13.0-116-generic  vmlinuz-3.13.0-48-generic

Я пытался удалить последнее ядро отсюда - который, кажется, был частично установлен: склонные sudo - получают чистку linux-image-3.13.0-160

Дал мне это:

Чтение пакета перечисляет... Готово
Создание дерева зависимостей
Чтение информации состояния... Готово
Отметьте, выбрав 'linux-image-3.13.0-160-lowlatency' для regex 'linux-image-3.13.0-160'
Отметьте, выбрав 'linux-image-3.13.0-160-generic' для regex 'linux-image-3.13.0-160'
Пакет 'linux-image-3.13.0-160-lowlatency' не установлен, таким образом, не удаленный
Вы могли бы хотеть работать 'склонный - заставляют установку-f' исправлять их:
Следующие пакеты не встретили зависимости:
linux-headers-3.13.0-160-generic: Зависит: linux-headers-3.13.0-160, но это не будет установленным
linux-image-virtual: Зависит: linux-image-3.13.0-160-generic, но это не будет установленным
E: Невстреченные зависимости. Попробуйте 'склонный - получают установку-f' без пакетов (или укажите решение).

Я действительно смущен относительно того, что сделать. Если бы кто-либо может указать на меня в правильном направлении, которое было бы большим! Я, идут, чтобы просто использовать комнату для удаления некоторых старых файлов или в начальной загрузке / или в/usr/src? Cos большинство сообщений предложило не сделать это, но использовать Кв. - добираются, удаляют и т.д. команды Cheers

0
задан 15 October 2018 в 03:02

2 ответа

Вы отсутствуете действительно inodes (Вы уже знали это).

Условие действительно вызывается всеми теми пакетами заголовка ядрa (Вы знали это, также).

Кв. не может сделать удалений, потому что завершение незавершенных установок находится ранее в очереди..., и те незавершенные установки прерываются из-за out-of-inodes. Кв. всегда пытается завершить незавершенные действия перед новыми действиями. (Вы поняли это, также),

Корректный легкий прием здесь должен удалить первый пакет заголовка ядрa с помощью dpkg вместо Кв. Это освободит достаточно inodes для прочистки склонный. Последующие удаления могут быть сделаны с помощью склонного.

sudo dpkg --remove linux-headers-3.13.0-48 linux-headers-3.13.0-48-generic
sudo apt-get remove linux-headers-3.13.0-101 linux-headers-3.13.0-101-generic

Там немного больше моется, чтобы быть сделанным - партии больше заголовков ядрa, плюс много устаревших изображений ядра, болтающихся в начальной загрузке/.

Pro Подсказка: НИКОГДА не используйте rm удалить файлы, помещенные диспетчером пакетов. Вы просто замените сегодняшнюю ошибку из пространства ошибкой недостающего файла следующей недели..., которую может быть намного более трудно зафиксировать. ВСЕГДА используйте диспетчер пакетов для удаления файлов, которые он поместил.

0
ответ дан 27 October 2019 в 08:03

Попробуйте установкой тонких настроек Ubuntu. Это, по крайней мере, поможет Вам удалить старые ядра, и можно требовать некоторого свободного пространства.

Также попытка после команд:

sudo apt-get install --fix-missing --fix-broken

sudo dpkg --configure -a

Или Использование определенное имя пакета с ошибкой реконфигурировать его

sudo dpkg-reconfigure <pakcage name>

[Править]

Так как у Вас нет пространства, чтобы сделать что-либо, лучше усечь некоторых ошибка / файлы журнала доступа.

Использовать truncate --size 0 [path to the log file]

Если Вы хотите сохранить содержание тех файлов, сначала загрузите их на своей локальной машине. В Вашем DB, если система использует какой-либо тип входа/кэширования, освобождают те таблицы.

0
ответ дан 27 October 2019 в 08:03

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

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