Я развертываюсь к своему серверу, с помощью 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
Вы отсутствуете действительно 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
удалить файлы, помещенные диспетчером пакетов. Вы просто замените сегодняшнюю ошибку из пространства ошибкой недостающего файла следующей недели..., которую может быть намного более трудно зафиксировать. ВСЕГДА используйте диспетчер пакетов для удаления файлов, которые он поместил.
Попробуйте установкой тонких настроек 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, если система использует какой-либо тип входа/кэширования, освобождают те таблицы.