我只是用debian 6购买了一台专用的服务器。我将安装经典的LAMP。
有没有办法使硬盘的映像,以防万一我可以恢复这个形象的问题?
谢谢
我没有使用tar复制实时Linux系统到另一台计算机,只有一些小问题,如过时的locking文件。 您可以使用tar与ssh一起复制整个文件系统:
ssh user@host tar c /etc /usr /var ... > image.tar
根据需要添加压缩和其他tar开关。 确保你没有复制虚拟文件系统,如/ dev或/ proc,应该只有空目录。 在目标系统上启动live CD,创build分区和文件系统并从USB或networking中提取image.tar。
但是,在目标系统启动并运行之后,最好以安全方式复制大多数重要数据(即转储/恢复数据库)。
为了使磁盘的确切图像尝试类似的东西
dd if = / dev / sda | ssh user @ remotehost“cat> image.bin”
您可以在要备份磁盘的主机上运行该命令,并用要备份的磁盘设备replace/ dev / sda。
我曾经使用partimage来备份500公里以外的现场跑步机(磁盘上的坏扇区,以前没有备份,现场没有技术人员),将其备份到我的家用机器,安装到新购买的磁盘上,然后邮寄给所安装的位置没有hicckup,停机时间最短。 这个工具拷贝启动pipe理器,真正的“裸机”恢复。 其他人推荐dd复制磁盘的每个字节(想象1TB磁盘与2 GB安装操作系统!!!),和tar不复制引导扇区。
那么,这里显而易见的问题就是在拍摄图像时如何进行写操作,所以简短的回答是否定的,不能用普通的命令行工具制作1:1的硬盘镜像。 但是,这可能不是你想要的,因为你无法远程还原完整的硬盘映像。 因此,从我的angular度来看,最好的办法是在更高级别上执行备份:备份文件(甚至是除/proc和/sys之外的完整/结构),而不是HDD映像。
如果从另一个磁盘(live cd?)启动,那么可以使用dd命令来实现此目的 。
编辑:哎呀,错过了微妙提到SSH的主题。 虽然你可以在实时文件系统上使用dd,但是我怀疑你是否恢复了镜像,这可能不起作用。
如果您购买了vps,某些提供商提供了一种可远程访问的救援系统,该系统具有用于在不启动操作系统的情况下访问虚拟机的远程控制台。 如果这是你的情况,你可以启动救援系统,并形成一个完整的硬盘映像。 否则,你根本无法使用SSH。