Ubuntu
將 /dev/sdc2 掛載到 / 後系統無響應
/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
.