在不重新引导服务器的情况下卸载根文件系统


9

我有一台可以通过SSH访问的服务器。没有可用的KVM,整个服务器只有一个根分区。我已经删除了一些我本不需要的文件,并希望使用extundelete(http://extundelete.sourceforge.net/)恢复它们。为此,我需要卸载目标文件系统。

有没有一种方法可以在不重新引导的情况下卸载根文件系统?也许通过执行与initrd相似的操作来引导系统,然后再在某些系统上安装根文件系统?

谢谢

Answers:



3

我会尝试找人帮助您提供实时救援CD,例如PLD Linux Rescue磁盘。但是仅具有ssh访问权限,无KVM,无ILO,无备份等是非常危险的。

另一种选择是从R1Soft(hcp)安装免费的Hot Copy快照实用程序:请参阅:http ://www.r1soft.com/tools/linux-hot-copy/

这将使您可以为根分区创建只读快照,并将其安装到子目录中。您可以针对快照安装运行撤消/修复实用程序。


我希望有人可以帮我提供救援CD。但是根据我过去对主机无能的糟糕程度的经验,我怀疑我能否让他们帮助我……R1soft听起来很有趣……
Thomas Wang

好吧,R1Soft Hot Copy绝对可以为您提供只读快照,而无需重新启动。您正在运行哪种版本的Linux?R1Soft具有适用于大多数内核版本的预构建模块,但是您的系统需要访问Internet才能下载适当的模块。这可能是您最好的选择。
ewwhite

好的,我一直在查看R1Soft Hot Copy,看来它们将快照存储在分区的未使用空间中,这将冒着覆盖已删除文件的风险...我会问他们一些问题...
Thomas Wang

3

您可以使用dd和netcat在其他位置复制磁盘/分区并在那里进行恢复


那就是我最后所做的(我应该回去回答)。但是,据我所知,pivot_root将是更好的选择。
Thomas Wang

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.