Как сбросить постоянный диск пользователя Google Cloud Shell?

Хорошо, ребята. Расширяя границы (насколько я понимаю), я сломал свою оболочку Google Cloud Shell на платформе Google Cloud Platform. Я больше не могу открыть сеанс оболочки.

Когда я щелкаю значок оболочки >_ на панели инструментов, оболочка на мгновение открывается в нижней половине экрана, заявляя, что инициализирует экземпляр (если это было более часа), устанавливает соединение, а затем пуф, он закрывается.

Мне удалось отследить момент захвата экрана и сразу увидеть следующее:

Cloud Shell, такого файла или каталога нет

Welcome to Cloud Shell! For help, visit https://cloud.google.com/cloud-shell/help.
-bash: /usr/bin/zsh: No such file or directory

Я почти уверен, что это связано с наивной попыткой установить zsh НА ДРУГОЙ ПРОЕКТ. Моя теория заключается в том, что 5 ГБ постоянного дискового хранилища, предоставляемого Cloud Shell, предназначены для каждого пользователя, а не для каждого пользователя в рамках проекта. Поэтому мой домашний каталог заблокирован и больше не будет загружаться, потому что модификации ОС не сохраняются, только домашние каталоги пользователей, а мой .bashrc теперь ссылается на несуществующие файлы.

Итак, мой вопрос таков: как мне начать заново или стереть существующий постоянный диск и настройки, чтобы снова получить рабочую оболочку?


person Daniel Rhoden    schedule 17.03.2016    source источник


Ответы (4)


Вы можете сбросить облачную оболочку следующим образом

Восстановите домашний каталог Cloud Shell до чистого состояния:

Проверьте личные файлы в домашнем каталоге:

ls -a $HOME

Удалите все файлы из домашнего каталога:

sudo rm -rf $HOME

В меню Cloud Shell щелкните значок шестеренки, затем выберите «Перезапустить Cloud Shell». В диалоговом окне подтверждения нажмите «Перезапустить Cloud Shell».

Из документов https://cloud.google.com/shell/docs/limitations#resetting_cloud_shell_to_default_state

person Arne S    schedule 08.06.2017

Решено, с помощью Google.

Примечание. Такой подход к получению помощи, вероятно, не самый лучший в долгосрочной перспективе.

Я использовал функцию Shell «Отправить отзыв», чтобы сообщить о проблеме в Google.

Настройки оболочки под значком шестеренки

Инженер из команды Google Cloud Shell был великолепен и ответил следующее:

К сожалению, это известная проблема, возникающая при добавлении начального zsh в файл .bashrc. Если на диске нет ничего важного для вас, я могу просто удалить ваш домашний диск, который, в свою очередь, предоставит вам новый диск, на котором нет этой проблемы. Однако, если там есть что-то важное, я могу вручную смонтировать ваш диск и выполнить очистку. Обратной стороной является то, что пока диск смонтирован, я мог видеть, что на нем. Дай мне знать, что ты хочешь сделать. Приносим извинения за неудобства.

К счастью, у меня не было ничего важного или деликатного, и я ответил, выбрав вариант удаления. Снова в деле.

Надеюсь, это поможет кому-то другому.

person Daniel Rhoden    schedule 18.03.2016

На самом деле я сам думал о том же самом на днях. Как вы уже догадались, постоянный диск Cloud Shell предназначен для каждого пользователя, и, насколько мне известно, сбросить постоянный диск невозможно.

person Mete Atamel    schedule 17.03.2016

Просто сделайте sudo su -, и вы станете root пользователем.

Затем просто удалите / удалите все, что вы добавили / установили. Пример: rm /home/your_user/.bashrc

Если вы не можете войти в систему из-за того, что испортили свой .bashrc или что-то в этом роде, вам будет предложено войти в систему как root, а затем вы сможете удалить все с помощью приведенной выше команды.

person Alex Cory    schedule 03.07.2017