Linux

無法通過任何方法訪問 VM,儘管我可以訪問在同一網路上創建的其他實例

  • October 19, 2016

我有一個 Google Cloud VM 實例,我使用 restart 命令通過 SSH 重新啟動。我等著它回來,但它似乎沒有這樣做。

我的 GCC VM 界面顯示 VM 正在執行,但即使通過 webssh 或本地執行的 gcloud 也無法訪問它,它確實連接到帳戶成功。

為了測試,我創建了其他 VM 實例。

使用我的磁碟快照創建 VM 實例使我處於與新 VM 實例相同的情況。

從新的 OS 映像創建新的 VM 實例,我完全沒有連接問題。我可以在新的 VM 實例之間進行 SSH,但不能 SSH 甚至 Telnet 或 ping 到我遇到問題的實例。

我可以從這裡去哪裡?我至少可以從“損壞”的 VM 實例的磁碟或快照中恢復我的數據嗎?

謝謝。

編輯:這是控制台的最後幾行,文件系統似乎有問題。它無法安裝。/可以修復嗎?

* Starting Mount filesystems on boot[74G[ OK ]

* Starting Fix-up sensitive /proc filesystem entries[74G[ OK ]

* Stopping Fix-up sensitive /proc filesystem entries[74G[ OK ]

* Starting Populate /dev filesystem[74G[ OK ]

* Starting Populate and link to /run filesystem[74G[ OK ]

* Stopping Populate /dev filesystem[74G[ OK ]

* Stopping Populate and link to /run filesystem[74G[ OK ]

* Starting Initialize or finalize resolvconf[74G[ OK ]

[    9.452786] EXT4-fs (sda1): Couldn't remount RDWR because of unprocessed orphan inode list.  Please umount/remount instead
An error occurred while mounting /.

keys:Press S to skip mounting or M for manual recovery

* Stopping Track if upstart is running in a container[74G[ OK ]

[    9.856747] random: landscape-sysin: uninitialized urandom read (32 bytes read, 30 bits of entropy available)
[    9.871893] random: landscape-sysin: uninitialized urandom read (32 bytes read, 30 bits of entropy available)
[   10.138464] random: lsb_release: uninitialized urandom read (24 bytes read, 33 bits of entropy available)
[   10.320672] random: mktemp: uninitialized urandom read (10 bytes read, 35 bits of entropy available)

編輯:舊虛擬機的文件系統似乎已損壞。我已將快照掛載到工作虛擬機並收到此消息:再次感謝。我已附加磁碟並將其安裝到另一個 VM。我已經執行 fsck 並收到此消息:

fsck /dev/sdb1 fsck 來自 util-linux 2.27.1 e2fsck 1.42.13(2015 年 5 月 17 日) cloudimg-rootfs:乾淨,137997/1310720 文件,3602263/5242624 塊

這是腐敗的,我不得不回答很多事情。希望它已修復,我將嘗試從中啟動虛擬機。

您是否有機會通過串列控制台與實例進行互動?如果這不能解決您的問題,您可能希望將從快照創建的磁碟附加到可訪問的實例作為輔助磁碟,以檢索您的數據或恢復受影響磁碟上的最新更改。

引用自:https://serverfault.com/questions/809979