在 / 上安装 /dev/sdc2 后系统无响应

在 / 上安装 /dev/sdc2 后系统无响应

/dev/sdc2因此,我尝试在 Ubuntu 工作站的目录中安装硬盘/,安装后,我无法再远程访问 Ubuntu 工作站。我运行安装的确切命令是

sudo mount /dev/sdc2 /

我不确定出了什么问题,但我认为在/目录上安装硬盘就可以了。据我所知,它不会删除/目录中的所有文件和文件夹。

我很着急,只能回到办公室拔掉硬盘,看看拔掉后是否可以再次远程访问我的Ubuntu工作站。非常感谢对此问题的任何见解! :)

答案1

/不幸的是,在挂载点上挂载任何文件系统跑步Linux 安装是致命的,除非新安装的文件系统本身恰好包含完整的 Linux 安装(即使如此,这也是一个坏主意)。

原因如下:

  • /是操作系统的整个文件系统树所附加的根挂载点,包括配置文件、用于记帐的伪文件系统以及任何和所有命令的二进制可执行文件这恰好不是您 shell 的内置命令。
  • 如果将任何内容挂载到已连接另一个文件系统的挂载点,则先前的文件系统内容将被新文件系统的内容隐藏。

这意味着,虽然原始安装仍在您的硬盘驱动器上,但您的操作系统会看到/dev/sdc2操作系统期望的内容。这实际上使其完全不起作用。

由于您无法再调用任何命令(请记住,shell 会尝试从不再看到的文件系统中查找可执行文件),您唯一的选择是尝试“神奇的 SysRq 击键”

  • Alt+SysRq并同时按住两个键,另外按序列R E I S U B。 @TooTea 提到的该序列的一个很好的助记符是“电子引导FS系统U特利罗肯”。

这将指示正在运行的内核尝试以尽可能有序的方式同步和关闭系统(但如果这不起作用,您唯一的选择就是硬关闭电源)。然后,您可以再次启动计算机 - 由于您没有修改为fstabmount /dev/sdc2,它将再次启动,并使用安装操作系统的原始文件系统安装为/

为将来,临时连接硬盘驱动器的“专用”安装点是/mnt

答案2

Alt + SysRQ+REISUBSUB

不要再这样做 - 您基本上覆盖了正在运行的系统,并且当前正在运行的应用程序不知道底层系统已被有效删除这一事实。

相关内容