我在一些主机上有一个基于 Debian 的 VPS。我想从它迁移,我需要完整复制所有 Linux 文件系统(和已安装的软件包)+所有包含网站文件的主目录。然后将其打包/转换为 ISO 映像,以便在 Amazon 等云主机上使用它。
问题是我只有 ssh root 访问权限。托管支持无法为我做到这一点。
问题的另一部分是——是否可以通过不重新安装并使用主目录的可用空间来扩大 Linux 文件系统?
可以这样做吗?我猜用 rsync 或类似的东西是可以的。我的 Mysql 数据库会和所有其他数据一起复制吗?
提前致谢!
答案1
可以使用您的登录名和密码安装任何 rpm 如果是,那么您可以从以下网站安装需要 rpm 或 tarhttp://www.mondorescue.org/并只需从控制台运行 mondoarchive 即可创建 .iso !!
答案2
本质上,您想要进行完整的磁盘备份,其中存储的是 .iso 文件。这有点不寻常;正如您所提到的,rsync 是一种更常见的工具。有许多Debian 中的备份工具可以完成这项工作;肯定有一个可以导出到 .iso。最坏的情况是,使用 fuse(或 mount loopback)创建一个由 .iso 文件支持的可写挂载点。但我不确定这些解决方案是否会创建可启动的备份。
数据库的问题通常是您需要关闭它们才能获得一致的快照。如果您正在迁移服务器,这不是问题,但是当您只是备份实时服务器时,您通常不希望可用性受到影响。因此,您让数据库生成转储文件,配置备份工具以跳过转储之外的所有数据库数据。
答案3
你可以稍微简化你的请求,因为它是基于 Debian 的,不需要备份软件包,只需存储输出dpkg --get-selections
,然后你就可以使用dpkg --set-selections