Рейтинг:0

Диск экземпляра GCE заполнен, невозможно войти в систему даже после изменения размера

флаг cn

Наш веб-сервер заполнил свой диск, что сделало невозможным вход в инстанс. Мы изменили размер диска с 10 ГБ до 100 ГБ, но по-прежнему не можем войти в систему. Я пытался создать новый сервер из моментального снимка, создать новый экземпляр из образа и даже попытался подключить копию диска к существующему серверу, что также привело к сбою существующего сервера (я не могу войти). Я предполагаю, что размер раздела необходимо изменить, но, поскольку я не могу войти в систему, это невозможно.

Журнал запуска (полученный из последовательного порта) показывает, что на устройстве не осталось места, но после изменения размера места должно быть много. Однако я не могу войти в экземпляр даже через последовательный порт. Все наши блоги хранятся на этом сервере, поэтому мне нужен способ получить доступ к данным на диске.

[ OK ] Начат мониторинг зеркал LVM2,…подача dmeventd или опрос прогресса.
[7.939339] systemd-journald[426]: не удалось открыть системный журнал: на устройстве не осталось места
[7.940946] systemd-journald[426]: не удалось открыть системный журнал: на устройстве не осталось места
[7.942235] systemd-journald[426]: не удалось открыть системный журнал: на устройстве не осталось места
[7.947117] systemd-journald[426]: не удалось открыть системный журнал: на устройстве не осталось места
[7.948522] systemd-journald[426]: не удалось открыть системный журнал: на устройстве не осталось места
[ OK ] Запущен udev [ 7.951801] systemd-journald [426]: не удалось открыть системный журнал: на устройстве не осталось места

14 июля 08:57:59 веб-сервер google-accounts: ОШИБКА Исключение, вызывающее обработчик ответа. [Errno 2] Не найден пригодный для использования временный каталог в ['/tmp', '/var/tmp', '/usr/tmp', '/'].#012Traceback (последний последний вызов):#012 Файл "/usr /lib/python3/dist-packages/google_compute_engine/metadata_watcher.py", строка 200, в WatchMetadata#012 handler(response)#012 File "/usr/lib/python3/dist-packages/google_compute_engine/accounts/accounts_daemon.py" , строка 285, в HandleAccounts#012 self.utils.SetConfiguredUsers(desired_users.keys())#012 File "/usr/lib/python3/dist-packages/google_compute_engine/accounts/accounts_utils.py", строка 318, в SetConfiguredUsers# 012 mode='w', prefix=prefix, delete=True) как updated_users:#012 File "/usr/lib/python3.6/tempfile.py", строка 681, в NamedTemporaryFile#012 префикс, суффикс, dir, output_type = _sanitize_params(prefix, suffix, dir)#012 File "/usr/lib/python3.6/tempfile.py", строка 269, в _sanitize_params#012 dir = gettempdir()#012 File "/usr/lib/python3. 6/tempfile.py", строка 437, в gettempdir#012 tempdir = _get_default_tempdir()#012 Файл «/usr/lib/python3.6/tempfile.py», строка 372, в списке каталогов _get_default_tempdir#012)#012FileNotFoundError: [Errno 2] Не найден пригодный для использования временный каталог в ['/tmp', '/var/tmp' , '/usr/tmp', '/']
14 июля, 08:58:22 веб-сервер systemd[1]: snapd.service: время ожидания начала операции истекло. Прекращение.
14 июля 09:00:06 веб-сервер google-accounts: ОШИБКА Исключение, вызывающее обработчик ответа.[Errno 2] Не найден пригодный для использования временный каталог в ['/tmp', '/var/tmp', '/usr/tmp', '/'].#012Traceback (последний последний вызов):#012 Файл "/usr /lib/python3/dist-packages/google_compute_engine/metadata_watcher.py", строка 200, в WatchMetadata#012 handler(response)#012 File "/usr/lib/python3/dist-packages/google_compute_engine/accounts/accounts_daemon.py" , строка 285, в HandleAccounts#012 self.utils.SetConfiguredUsers(desired_users.keys())#012 File "/usr/lib/python3/dist-packages/google_compute_engine/accounts/accounts_utils.py", строка 318, в SetConfiguredUsers# 012 mode='w', prefix=prefix, delete=True) как updated_users:#012 File "/usr/lib/python3.6/tempfile.py", строка 681, в NamedTemporaryFile#012 префикс, суффикс, dir, output_type = _sanitize_params(prefix, suffix, dir)#012 File "/usr/lib/python3.6/tempfile.py", строка 269, в _sanitize_params#012 dir = gettempdir()#012 File "/usr/lib/python3. 6/tempfile.py", строка 437, в gettempdir#012 tempdir = _get_default_tempdir()#012 Файл «/usr/lib/python3.6/tempfile.py», строка 372, в списке каталогов _get_default_tempdir#012)#012FileNotFoundError: [Errno 2] Не найден пригодный для использования временный каталог в ['/tmp', '/var/tmp' , '/usr/tmp', '/']
John Hanley avatar
флаг cn
Вам нужно будет подключить этот диск к другой системе с той же версией ОС и той же версией LVM. Поищите в Интернете руководство по изменению размера диска с разделами LVM.
Рейтинг:0
флаг cn

Размер корневого раздела не изменился после того, как я изменил размер диска, что является корнем проблемы. Кажется, что разделы на стандартных постоянных дисках не изменяются автоматически, а балансируются, а размер SSD-дисков изменяется автоматически.

В конце концов, я клонировал диск и подключил его как второй диск (не смонтированный) к новой виртуальной машине, а затем следовал приведенным здесь инструкциям, чтобы изменить размер раздела. Затем подключите новый диск к новой виртуальной машине.

https://medium.com/100-days-of-linux/how-to-resize-a-linux-root-file-system-af3e5096b4e4

John Hanley avatar
флаг cn
Тип диска значения не имеет. Формат раздела должен быть одним из поддерживаемых типов. LVM не является поддерживаемым типом для автоматического изменения размера.
Рейтинг:0
флаг ng

После изменения размера загрузочного диска виртуальной машины большинство виртуальных машин изменяют размер корневой файловой системы и перезапускают виртуальную машину. Однако для некоторых типов образов виртуальных машин может потребоваться изменить размер файловой системы вручную. Если ваша виртуальная машина не поддерживает автоматическое изменение размера корневой файловой системы или если вы изменили размер постоянного диска данных (не загрузочного), вы должны вручную изменить размер файловой системы и разделов.

Вот несколько шагов для устранения неполадок Недоступная виртуальная машина из-за полного загрузочного диска

John Hanley avatar
флаг cn
Этот ответ правильный. Однако OP использует разделы LVM.Google не обеспечивает автоматическое изменение размера дисков с разделами LVM.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.