Image 使用dd备份分区安全吗?
我正在备份一个2GB SD卡(及其分区表等),其中包含500 MB(1.5 GB未使用)的内存 它将备份500 MB的有用数据,但也可能:Image 使用dd备份分区安全吗?,image,dd,Image,Dd,我正在备份一个2GB SD卡(及其分区表等),其中包含500 MB(1.5 GB未使用)的内存 它将备份500 MB的有用数据,但也可能: 一些随机数据(无害) 零数据(无害) 或者,如果SD卡之前未使用dd if=/dev/zero…擦除,甚至是以前存储在SD卡“未使用空间”字节中的个人数据。这不是潜在的数据泄露吗 1)那么用dd备份SD卡安全吗?(考虑到以前删除的一些个人数据可能会保存在备份中!) 2)在dding之前,是否有办法将SD卡的所有未使用空间“归零”?是。使用dd读取设备会创
- 一些随机数据(无害)
- 零数据(无害)
- 或者,如果SD卡之前未使用
擦除,甚至是以前存储在SD卡“未使用空间”字节中的个人数据。这不是潜在的数据泄露吗dd if=/dev/zero…
dd
备份SD卡安全吗?(考虑到以前删除的一些个人数据可能会保存在备份中!)
2)在
dd
ing之前,是否有办法将SD卡的所有未使用空间“归零”?是。使用dd
读取设备会创建一个图像文件,您可以直接返回该文件。它非常类似于您准备刻录到CD上的iso
这样做的唯一缺点是您有一个磁盘映像,而不是一个结构化的文件系统。因此,您将有一些浪费的空间(一个dd
图像包含空空间-这应该会被压缩掉,但它也会包含任何随机垃圾被删除),如果您想从中提取单个文件,您还需要手动装载它。这可能更容易,也可能更难,这取决于您使用的操作系统
您可能想考虑<代码> ufsDUPP或<代码> TAR < /Cord>作为替代方案。 是的,它会工作,是的,就像你说的,如果你有任何隐藏的旧数据,它也会存储在你的图像中。因此,如果您担心无法存储这些文件,只需使用tar即可
如果要将未使用的空间归零,可以使用zerofree,请检查此线程: (假设您使用的是ext3或ext4) 老实说,不知道如何使用fat(如果它是sd,你可能会使用它),也许唯一的方法是对所有内容进行焦油化,将其添加到零,然后取消焦油化 要恢复该备份,您应该将其添加回至少与该备份一样大的SD(如果它更大,则会浪费一些空间,因为分区只有2Gb,但仍然可以工作)正如我在评论中所说的,当您需要保留所有内容(如引导扇区和分区配置)时,使用dd是很好的。如果您没有这些信息,并且希望将文件保存在那里,请使用良好的tar。是的,但是一些以前删除的个人数据可能会保存在备份中,因此这不安全?没错,在这种情况下,正如Sobrique所说,您应该使用tar,因为它只会复制文件,不是原始分区数据。抱歉@MartinEZulliger我的问题不清楚,我编辑了它:关于“安全”的问题是关于SD卡上已删除但未归零的个人数据。也许你可以更新答案?我经常使用dd,因为我需要克隆文件系统,而我并不真正关心隐藏的数据。如果你像我一样,有启动文件和特殊的分区配置需要保留,dd是件好事。有没有办法在dding之前将SD卡上所有未使用的空间“归零”?(在我的问题中编辑)一些以前删除的个人数据(不是通过“归零”删除的文件来释放)将保存在备份中,因此这是不安全的?安装usb驱动器,用文件(dd if=/dev/zero of=zerofile bs=32M)填充所有可用空间,然后删除zerofile,卸载它,然后添加它。那里没有剩菜。最好使用ddrescue进行添加,它还可以处理稀疏文件并占用更少的空间。
dd if=/dev/sdX | gzip > my_image.gz