Ubuntu

將 /dev/sdc2 掛載到 / 後系統無響應

  • November 8, 2021

/dev/sdc2因此,我嘗試在我的 Ubuntu 工作站的目錄上安裝一個硬碟/,並且在安裝後,我無法再遠端進入 Ubuntu 工作站。我執行掛載的確切命令是

sudo mount /dev/sdc2 /

我不確定出了什麼問題,但我認為在/目錄上安裝硬碟是可以的。根據我的閱讀,它不會刪除目錄中的所有文件和文件夾/

我太著急了,只能回到辦公室拔掉硬碟,看看拔掉後我是否可以再次遠端進入我的Ubuntu工作站。非常感謝您對此問題的任何見解!:)

不幸的是,在正在執行的/Linux 安裝的掛載點上掛載任何文件系統都是致命的,除非新掛載的文件系統本身恰好包含一個完整的 Linux 安裝(即使這樣也是一個壞主意)。

原因如下:

  • /是 OS 的整個文件系統樹所附加的根掛載點,包括配置文件、用於記帳的偽文件系統以及任何和所有並非恰好是 shell 的內置命令的命令的二進制執行檔。
  • 如果您將任何內容掛載到已經附加了另一個文件系統的掛載點,則先前的文件系統內容會被新文件系統的內容所掩蓋。

這意味著雖然原始安裝仍在您的硬碟驅動器上,但您的作業系統會看到/dev/sdc2它期望作業系統的內容。這實際上使它完全不起作用。

由於您不能再呼叫任何命令(請記住,shell 會嘗試從不再看到的文件系統中找到執行檔)您唯一的選擇是嘗試“Magic SysRq keystroke”

  • 按下Alt+SysRq並同時按下,同時按下序列R E I S U B@TooTea為該序列提到的一個很好的助記符是***“即使系統完全損壞也要重新啟動***” 。

這將指示正在執行的核心嘗試以盡可能有序的方式同步和關閉系統(但如果這不起作用,您唯一的選擇是硬關機)。然後,您可以再次啟動電腦 - 因為您沒有修改fstab要掛載/dev/sdc2,它將再次啟動,並且安裝您的作業系統的原始文件系統安裝為/.

對於未來,臨時連接硬碟的“專用”掛載點是/mnt.

引用自:https://unix.stackexchange.com/questions/676309