服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

如何在Red Hat / Fedora Core中安装root aufs?

我试图build立一个运行Red Hat EL(实际上是Scientific Linux,但是相同的区别)的根文件系统受保护而不可写的虚拟机。 我想用一个使用aufs的联合装载来完成这个任务。 也就是说,一个可写文件系统(位于不同的虚拟HDD上)覆盖在根文件系统上。 在这个地方有一个HOWTO吗? 我已经安装了aufs模块,并且我已经能够挂载一个联合文件系统,但诀窍是为根文件系统做这个。 我已经看到了initramfs脚本help.ubuntu.com/community/aufsRootFileSystemOnUsbFlash编写的Debian / Ubuntu风格的发行版,在/ init脚本中做这样的事情:在真正的根挂载之前,受保护的根挂载在某处只有覆盖的文件系统以读写的方式安装在别处,联合文件系统被创build和挂载,然后联合安装成为真正的根。 因此,原始的受保护的根文件系统永远不会被挂载为读写。 我想知道如何在Red Hat发行版的nash / init脚本中执行此操作。 甚至更具体的问题: nash命令“setuproot”和“switchroot”究竟做了什么? nash(8)的手册页文件switchroot有一个单一的参数,但我的/ init脚本没有任何参数调用它。 (动机:虚拟机将受到软件故障注入;我想保护根文件系统免受故障系统的影响,以便能够快速地将VM重新引导到非故障状态。) 谢谢!! PS是的,我可以下载一些LiveCD,看看它是如何完成的,但我想有人应该写一个HOWTO,我的谷歌search技能还没有发现。

Ubuntu RM不删除文件

我的同事和我一直在努力删除一个目录及其内容。 我们正在Ubuntu 8.04(dir:/ var / www / websites)上开发一个新版本的网站源代码,我们要做的是删除网站目录,并从我们几个星期前创build的.tar备份中重新创build。 这样做的目的是,我们可以在我们的现场/公共环境之前,在本地环境中运行我们的部署过程。 我们使用这个命令: rm -r websites 这将删除目录及其中的文件。 当我们解压我们的备份文件并查看我们正在获取.tar备份中不存在的文件的网站时,会出现问题,实际上这些文件只是在几天前创build的,应该已经被删除了。 我们以上述方式再次删除目录,然后使用mkdir命令创build一个新的网站目录。 奇怪的是,在这个阶段“删除的文件”不会回来,但是如果我们解压我们的.tar文件,“删除的文件”又会出现。 有没有办法确保这些文件被删除,或者至less是将它们与所述目录相关联的指针。 我们的.tar备份不包含这些文件 我们不想使用shred命令 我们不想使用第三方应用程序 解决scheme应该通过terminal(SSH) 非常感谢! 编辑 呃…我们修好了 原来重新出现的文件是因为我们到另一个目录(在/ var / www / websites之外)的链接,我们正在恢复链接,而不是删除另一端的文件。 D'哦! 非常感谢您的帮助…星期五下午综合症:-)