首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Debian远程计算机上对本地机进行dd或cp整个磁盘处理?

如何在Debian远程计算机上对本地机进行dd或cp整个磁盘处理?
EN

Unix & Linux用户
提问于 2016-10-08 17:19:18
回答 1查看 3.2K关注 0票数 2

我读过这篇文章- 如何在本地计算机上使用SSH对远程磁盘进行dd并将其保存到本地磁盘

但是,以下代码不起作用:

代码语言:javascript
复制
"dd if=/dev/sda | gzip -1 -" | dd of=image.gz

因为我没有任何/dev/sda目录。我认为这是因为我使用Debian7.0。

任何帮助,以获得我的副驾驶证的完整副本是非常感谢的。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-10-08 22:20:55

磁盘的设备名称取决于磁盘的类型(更准确地说,取决于磁盘连接到的总线和控制器的类型,以及驱动程序处理这些总线和控制器的类型)。/dev/sda是PC中第一个磁盘的典型名称(其他名称可以根据驱动程序使用,例如一些旧类型的磁盘控制器或一些硬件RAID控制器)。在VPS中,磁盘通常是虚拟的,设备名称取决于虚拟化技术,例如/dev/vda/dev/xvda。您可以使用dflsblk在系统上找到块设备名称。

但是,不要使用这个从一个活的系统进行备份!您很可能以无法读取的备份结束。如果在进行备份时磁盘内容发生了变化,这在活动系统上是不可避免的(例如,日志会写在某个地方),那么您的映像将是旧状态的不一致的- a位,新状态的- and可能无法恢复。

进行备份的首选方法是创建一个快照快照,即冻结的文件系统的视图,即使真正的系统不断变化,它也不会改变。如何做到这一点,以及是否有可能,取决于您的系统是如何设置的。一些文件系统类型(如btrfs和zfs )具有内置快照功能。LVM还可以生成卷的快照。

如果不能创建快照(甚至可以),则进行文件级备份。来自系统的文件级备份将不一致,但如果不进行“重要”更改,则备份将是可用的。例如,如果您四处移动文件,如果它们恰好从备份程序尚未遍历的目录移动到它已经遍历的目录,则可能会从备份中省略。另一方面,如果日志文件不断增长,您将得到该文件的一些中间版本,但不会有损坏的文件系统映像。如果删除了一个文件并创建了另一个文件,那么您可能没有这些文件,或者其中一个文件,或者两者都没有,但是您不会让旧文件的目录条目指向新文件中的某些数据。

您可以使用GNU (作为root!)备份包含重要元数据的Linux系统。

代码语言:javascript
复制
ssh root@vps 'tar -cJf - --acls --selinux --one-file-system /' >vps.tar.xz
票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/315161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档