Я выполнял проект с большим объемом памяти на python и постоянно получал сообщение об ошибке (137 SIGKILL 9, что-то в этом роде), поэтому я искал решение, и оно сказало изменить размер подкачки. Я скопировал и вставил найденные команды в терминал, и он начал копировать некоторые файлы:
# отключаем использование свопа
sudo swapoff -a
# создаем SWAP-файл. Убедитесь, что у вас достаточно места на жестком диске.
# вот мой размер, общий размер bs*count B
sudo dd if=/dev/zero of=/swapfile bs=1024 count=136314880 status=progress
# вывод:
# 139458259968 байт (139 ГБ, 130 ГБ) скопировано, 472 с, 295 МБ/с
# 136314880+0 записей в
# 136314880+0 записей закончилось
# 139586437120 байт (140 ГБ, 130 ГБ) скопировано, 472,372 с, 296 МБ/с
# Пометить файл как пространство подкачки:
sudo mkswap / файл подкачки
# вывод:
# Настройка swapspace версии 1, размер = 130 ГиБ (139586433024 байта)
# без метки, UUID=25a565d9-d19c-4913-87a5-f02750ab625d
# включить своп.
sudo swapon / файл подкачки
# проверяем, создан ли SWAP
sudo swapon --show
# вывод:
# НАИМЕНОВАНИЕ ТИП РАЗМЕР ИСПОЛЬЗУЕТСЯ PRIO
# / файл подкачки 130G 0B -2
# После того, как все настроено, вы должны установить файл SWAP как постоянный, иначе вы потеряете SWAP после перезагрузки. Запустите эту команду:
echo '/файл подкачки нет swap sw 0 0' | sudo tee -a /etc/fstab
Через некоторое время (я думаю, он достиг около 40 ГБ) моя система выдала мне сообщение о том, что ей не хватает места. Затем терминал закончил работу, я вставил остальные команды для настройки свопа и перезагрузил компьютер. Затем, когда я снова загрузился, появилось это сообщение:
/dev/nvme0n1p6: чистый, 1090638/907808 файлов, 35521979/36801792 блоков
И не загружается после этого. Я запустил его в режиме восстановления, попробовал некоторые варианты (например, очистить - попытаться освободить место и т. Д.), Но ничего не помогло. Это сводка системы:
Я считаю, что мне следовало проверить, достаточно ли места на моем диске, прежде чем выполнять изменение подкачки. Кроме того, я думаю, что это увеличило мой своп до 40 + ГБ, когда я хотел, чтобы он достиг максимум 8 ГБ ... Как мне решить эту проблему и сохранить мои данные? Этот проект очень важен для меня, и я бы не хотел его потерять... Могу ли я отменить изменения, сделанные в терминале, в режиме восстановления?
Заранее спасибо!!!