Возможно, что в статье речь идёт о SSD - там сохранность данных зависит от электропитания и если такой диск хранить без подключения несколько месяцев, то данные действительно могут потеряться.
Если HDD исправен, хранится в нормальной среде без перепадов температур, без физических воздействий, то, думаю, самой записи ничего быть не должно. Возможно, смазка механизмов как-то будет страдать - тут я точно не знаю
Префикс cdrom: означает, что источник - не репозиторий в сети, а установочный диск/флешка.
Во время установки ОС с полного образа диска (не с netinst) этот источник был основным. А потом ты вытащил установочную флешку - источник стал недоступен.
Просто закомментируй эту строку, и apt будет использовать только сетевые репозитории.
Попробуйте алгоритмы факторизации чисел. Их проверка всегда занимает линейное время (по количеству множителей).
Там есть ряд алгоритмов, которые можно параллелить, типа решета числового поля (NFS) или квадратичного решета (QS)
Алгоритмы майнинга криптовалют, любой, тот же биткоин изучен и разложен по полочкам вдоль и поперек.
У всех у них это свойство - сложно считать но легко проверить.
По факту это хеширование строки с изменяемой частью (в нее сериализуется число - задача подобрать число чтобы хеш строки с этим числом имел заранее оговоренные свойства, например количество младших нулевых битов хеша).
Так как у тебя академическая задача, тебе не нужно повторять именно тот самый алгоритм и настраивать инфраструктуру, просто реши задачу поиска хеша от байтового представления числа. Т.е. задача в организаци процесса - управление рабочими потоками/нодами, с раздачей заданий (интервалов в пределах которых каждый воркер будет перебирать хеши) и сбор результатов, включая обработку ошибок.
Что касается железа, то это все не так сложно - man lshw. А вот что касается софта... Существует наверное около десятка разных пакетных установщиков, у каждого свой формат и свои параметры запросов. Кроме того, существуют LFS, где нет вообще никаких установщиков - только голые руки :) Есть еще локальная сборка - когда программа собирается непосредственно на компе, где устанавливается.
В крайнем случае интересуют любые исходники подобных сервисов на иных ЯП, в которых можно прокопаться и поглядеть, как оно изнутри работает.
Так подучите системное администрирование линукс. Вся информация о хосте берется из /proc и /dev.
Все системные утилиты оттуда все забирают и парсят.
Банальные команды типа df, cpuinfo, free лазят именно там
Для начала выяснить какой именно процесс грузит систему и уже только после этого решать что делать дальше - перезапустить процесс, сервер, найти причину почему он так грузит - не оптимизированный запрос, пользователи, ддос, атака, взлом, вирусы, майнеры и прочее.