Я настраиваю новый сервер Ubuntu 18.04 и уже прошёл один цикл резервного копирования/восстановления. Итак, вся система была восстановлена из резервной копии с новым RAID и томами LVM.
Недавно unattended-upgrades сообщил следующее:
Processing triggers for initramfs-tools (0.130ubuntu3.8) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-66-generic
I: The initramfs will attempt to resume from /dev/dm-1
I: (/dev/mapper/vg0-swap)
I: Set the RESUME variable to override this.
Я пытался выяснить, что это на самом деле означает, но не преуспел. Что там возобновляется? Какой-то процесс генерации загрузочных файлов? Я знаю, что это может занять некоторое время, сделайте это. Это связано с RAID? Он давно закончился с его повторной синхронизацией. Я не понимаю. И что на самом деле не так? Что это сообщение хочет, чтобы я сделал? Я понятия не имею. Если оно мне не нужно, как я могу заставить его исчезнуть?
Сервер успешно перезагрузился дважды после этого сообщения, так что это не может быть важно. (Если это «я» должно было означать что-то подобное.)
Вот несколько команд, если это поможет:
> lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg0 -wi-ao---- 400.00g
swap vg0 -wi-ao---- 8.00g
> cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 nvme1n1p2[0] nvme0n1p2[1]
499449152 blocks super 1.2 [2/2] [UU]
bitmap: 1/4 pages [4KB], 65536KB chunk
md0 : active raid1 nvme0n1p1[1] nvme1n1p1[0]
523264 blocks super 1.2 [2/2] [UU]
unused devices: <none>
Я не могу найти хорошую команду, чтобы показать что-то об этих устройствах «dm-0» и «dm-1», которые, как я полагаю, также связаны с RAID.
решение1
Это может произойти, когда вы устанавливаете другую ОС рядом с первой. Означает, что раздел подкачки изменил UUID и вам нужно настроить это в fstab
.
Чтобы проверить это, запустите sudo blkid
, который выдаст вам фактические UUID ваших свопов, swapon -s
покажет, какой из них активен, а затем сравнит его UUID с тем, что в /etc/fstab
.
Если отличается, отредактируйте/создайте файл /etc/initramfs-tools/conf.d/resume
с расширением RESUME=UUID=<swap UUID from blkid>
. Затем запустите, update-initramfs -u -k all
и если не возникнет проблем, вы победили.
Если на вашем компьютере настроено шифрование, убедитесь, что cryptsetup-initramfs все еще установлен, прежде чем обновлять initramfs. sudo apt-get install cryptsetup-initramfs
Если вы случайно все испортили, вот ответ, который вам поможет:Установить «старое» ядро в качестве записи grub по умолчанию
решение2
На самом деле это может быть (даже не новая) ошибка, как уже упоминалось.здесь. Они идругиепредлагаю добавить RESUME=none
в /etc/initramfs-tools/conf.d/resume
.
Мне нужно было сначала создать файл с помощью sudo /etc/initramfs-tools/conf.d/resume
на моей машине U 19.04. С sudo update-initramfs -u -k all
вами протестируйте и разверните образ initramfs. Смотрите подробностиздесь.
решение3
Спасибо! Я люблю учиться, особенно в Linux, потому что я люблю Linux! Моя проблема была в том, что каждый раз, когда я получал обновление прошивки, я получал сообщение о переменной resume для initd.img с 5.4.0-29 до 5.4.0-100, что занимало более получаса, возможно, даже больше, чтобы обновить мою ОС, которая является 20.04, которую я использую без каких-либо других проблем уже 3 года, поэтому после прочтения я попробовал ряд команд:
Сначала я запустил «sudo blkid»
Во-вторых, я запустил «/etc/fstab»
Найден тот же самый своп uuid
Затем запустите '/etc/initramfs-tools/conf.d/resume с RESUME=UUID=<swap' и установите идентификатор...
Затем запустил «update-initramfs -u -k all»
И он начал обновлять все старые прошивки для меня. Это сводит меня с ума уже больше года. Сначала я думал, что моя система сломалась. Теперь я собираюсь перезагрузиться и посмотреть, все ли прошло хорошо. Что меня пинает под зад, так это то, что новая ОС с LTS должна выйти через несколько дней. Но это не главное... Дело в том, что я "узнал" что-то новое о Linux, на что обратить внимание в будущем, спасибо за все вклады и идеи, которые можно попробовать! Может быть, кто-то сможет извлечь пользу из этой проблемы, которая сработала для меня.