Вопрос или проблема
У меня есть экземпляр Google VM, изначально созданный с Linux Ubuntu версии 18.04. Я установил стек LAMP (Apache2, MySQL, PHP) и Postfix как SMTP-сервер только для отправки. У меня был настроен веб-сайт, который я использовал в течение нескольких лет. Я только что обновил Ubuntu до версии 24.04. Я выполнил все обновления перед запуском обновления Ubuntu (sudo do-release-upgrade). Все казалось нормальным во время обновления, и когда оно завершилось, я перезагрузил систему.
После перезагрузки я не смог подключиться к экземпляру по SSH. Мне в конечном итоге удалось подключиться, используя Cloud Shell на странице экземпляров VM. Я обнаружил, что не только Ubuntu была обновлена до версии 24.04, но и MySQL, PHP, и я предполагаю, что Apache тоже был обновлен. Мои базы данных исчезли, и все мои html-файлы пропали. К счастью, у меня были все эти файлы в резервной копии, включая некоторые конфигурационные файлы. Моя основная цель для экземпляра VM была обучающей платформой и не была столь важной. Я был бы признателен, если бы кто-то мог объяснить, что произошло. Я предполагал, что при обновлении ОС ни одни из пользовательских файлов не будут изменены или удалены.
Это нормально, когда вы обновляете Ubuntu на Linux-машине?
Также я заметил, что первоначальное место для хранения на VM было 20 ГБ, и примерно 11 ГБ было неиспользуемого пространства. После обновления место для хранения увеличилось до 114 ГБ, при этом 59 ГБ было использовано. Требует ли новая версия Ubuntu в шесть раз больше места, чем оригинальная версия?
Я понимаю, что это форум Ubuntu, и этот вопрос может быть неуместен, но будет ли более разумно добавить мои базы данных, html-файлы и再 настроить все или удалить оригинальный обновленный экземпляр, создать новый экземпляр и начать с нуля?
Ответ или решение
Проблема обновления Ubuntu может быть сложной, особенно при переходе между такими значительными версиями, как 18.04 до 24.04. Позвольте мне объяснить некоторые аспекты вашего опыта.
Что произошло во время обновления?
-
Изменения в конфигурации: Во время обновления системы могут изменяться версии программного обеспечения, таких как MySQL, Apache и PHP. Эти изменения могут привести к тому, что ваши настройки, пользователи и даже базы данных будут затронуты, особенно если вы не создавали резервные копии данных. Важно отметить, что, хотя обновления, как правило, не должны затрагивать пользовательские файлы, в некоторых случаях они могут привести к сбоям или конфликтам, которые могут повлиять на ваши данные.
-
Потеря данных: Потеря ваших баз данных и файлов HTML может произойти, если установка обновления привела к переустановке программного обеспечения. Это особенно вероятно, если в процессе обновления произошло удаление старых конфигураций и файлов, либо если хранилище данных не было правильно перенастроено.
-
Изменение объема хранилища: Увеличение дискового пространства с 20 Гб до 114 Гб может быть связано с изменениями в том, как новейшая версия Ubuntu управляет дисковым пространством, или с тем, что во время обновления были добавлены новые пакеты, файлы и зависимости. Более новые версии операционных систем, как правило, требуют больше места для хранения увеличенного количества функций и сервисов. Это становится особенно распространенным, когда новая версия включает более сложное программное обеспечение и множество новых библиотек.
Нормально ли это?
В общем, обновление Ubuntu не должно приводить к потере пользовательских данных или их изменению, но, учитывая ваши обстоятельства, это может произойти в результате ряда факторов. Чтобы избежать этой проблемы в будущем, рекомендуется:
-
Создавать резервные копии: Всегда создавайте резервные копии всех ваших данных, баз данных и настроек перед выполнением обновлений. Используйте инструменты, такие как
mysqldump
для MySQL или просто копируйте ваши файлы. -
Тестирование на другом экземпляре: Перед тем как обновить рабочий сервер, полезно протестировать обновление на отдельной виртуальной машине.
Что делать дальше?
-
Восстановить из резервных копий: Если у вас уже есть резервные копии, вы можете восстановить ваши базы данных и файлы HTML. Это может оказаться самым быстрым методом возвращения к рабочему состоянию.
-
Решение об новом экземпляре: Если ваши настройки были серьезно нарушены и восстановление требует значительных усилий, у вас есть возможность удалить обновленный экземпляр и создать новый. Это позволит вам установить чистую версию Ubuntu 24.04, а затем вручную восстановить ваши данные и конфигурации. Это может быть предпочтительным в случаях, когда предыдущие настройки были сложными.
Изучение этого процесса часто требует времени, и, поскольку вы упомянули, что ваш экземпляр использовался в учебных целях, это может быть хорошей возможностью научиться на опыте.
Не стесняйтесь задавать дополнительные вопросы, если у вас возникнут сложности в процессе восстановления.