我正在使用dd将数据从旧硬盘驱动器复制到新硬盘驱动器。我想确保数据的完整性是安全的。
关于这个答案,吉尔斯说
如果 [dd] 成功终止,则备份正确,除非出现硬件故障……
这究竟是什么意思?是否dd有某种内置验证?
如果我改用 rsync,我--checksum也会运行第二遍,以进行验证。这种偏执有道理吗?
我运行命令:
tar -cf myArchive.tar myDirectory/
gzip myArchive.tar
Run Code Online (Sandbox Code Playgroud)
然后我将文件复制到许多不可靠的介质上,然后我使用以下方法解压缩它:
tar -xzf myArchive.tar.gz
Run Code Online (Sandbox Code Playgroud)
我压缩了 tar-ball 的事实,是否会以任何方式保证解压内容的完整性,或者至少是 CRC?
我将数千个文件复制到 exFAT MicroSD 卡中。
文件数和字节数相同,但如何知道数据是否损坏?
如果 JackPal Android 终端也支持该命令就好了。
我刚刚通过以下方式备份了整个硬盘驱动器(50GB)ssh:
dd if=/dev/hda | buffer -s 64k -S 10m | ssh myuser@myhost "cat > ~/image.img"
Run Code Online (Sandbox Code Playgroud)
现在检查文件完整性的最佳方法是什么image.img,即如何验证是否正确复制了所有内容?
我最近下载了 Debian 7.5.0 Wheezy 并设法使用 Release.sig 签名来验证使用 GPG4Win 的 Release 校验和文件的完整性。不幸的是,我找不到关于在哪里可以找到 Release 文件中的 md5/SHA1/SHA256 校验和以验证 ISO 是否正确/没有被损坏/操纵的任何建议。在支持站点上也找不到有关此特定问题的任何帮助。如果相关,我正在使用 Windows 7。
编辑:我的 ISO 文件的名称是“debian-7.5.0-amd64-netinst”。其他版本可以在这里找到(ftp://cdimage.debian.org/cdimage/release/7.5.0-live/amd64/iso-hybrid/)并提供一种更简单的方法来验证完整性,因为这个文件:ftp: //cdimage.debian.org/cdimage/release/7.5.0-live/amd64/iso-hybrid/SHA256SUMS . 我需要在我验证的发布文件中找到类似的东西。
因此,我正在尝试通过 DVD 将 Debian 9.0 安装到我的笔记本电脑 (UEFI) 上,一切正常,只是鼠标垫不工作(还?)并且我收到此错误:
Debootstrap 错误
无法确定版本的代号。
在分区后的“安装基本系统”步骤中。
关于我应该尝试让它工作的任何建议?
该线程在某种程度上表明对我的分区进行一些更改可以解决此问题。
我选择了“引导 - 使用整个磁盘并设置加密的 LVM”。将 2 个 ext4 分区更改为 ext3 没有帮助。
欢迎任何帮助!
编辑:我跳到了“检查 CD 的完整性”这一步,它说你的 CD 不是有效的 Debian-CD-ROM。请更换CD。请注意,在安装过程中,我连接到了 Internet,并且我在另一台 PC 上使用了相同的 CD 进行安装。请帮忙。
编辑:我的相关问题。我重新启动并离线进行完整性检查,它说:“完整性测试失败 ./pool/main/k/kde-l10n-de_16.04.3-1_all.deb 文件未能通过 MD5 校验和验证。您的 CR-ROM 或这个文件可能已损坏。”
我正在将 1TB 的 FreeNAS 服务器复制到 USB 外部驱动器,我正在使用“cp”进行操作,复制完成后,我想将原始文件中的文件与副本文件进行比较。
这可能吗?
nointegrity、noatime 和 relatime 有什么区别?SSD 的最佳选择是什么?我使用 ext4 作为我的文件系统。为什么在我的系统上禁用日记功能,可能会发生数据丢失?我可以在 fstab 中同时使用 nointergrity 和 noatime,还是只接受一个选项?谢谢!
最近,当我更新计算机时,我的大量数据因 ZFS 错误而被销毁(可能与https://www.reddit.com/r/zfs/comments/ql0bro/ubuntu_2110_zfs_corruption_bug/或其他一些错误有关)。
我仅使用 ZFS 来保证数据完整性和硬盘冗余。是否可以在 dm-integrity 设备上用 dm-raid(可能是 raid 6)替换 ZFS?我不使用 ZFS 中的加密、压缩、快照或其他任何内容,它实际上只是用于数据损坏保护,而且它似乎不够稳定,无法实际使用,因为他们一直在尝试添加新功能版本。当我进行内核更新时,必须将其放回内核并重建它也很烦人,因此拥有内核附带的东西会很棒。
我的电脑有 ECC 内存和 4 个非 SSD 硬盘。
我正在寻找一种简单的解决方案来防止存储在各种驱动器上的数据发生随机位翻转(所谓的位腐烂)。它们不是磁盘阵列,只是单个磁盘,我每周备份一次。所以我不是在寻找冗余,而是为了文件完整性——即我想知道我很长时间没有访问过的文件是否被随机损坏,并希望在可能的情况下修复它们。
请注意,我想要一个通用的解决方案,我并不是在寻找像 ZFS 或 btrfs(我已经知道)之类的文件系统,部分原因是它们仅用于校验和的开销太大,而且它们太复杂了/ 不稳定(btrfs 情况)。
它不一定是自动的。也就是说,如果我必须运行一个命令来为新写入的文件生成校验和(可能还有恢复),那很好,但它应该易于使用,而不是像手动存储校验和并验证然后将坏文件复制回来等(我已经在做,这就是为什么我要求更简单,更少手动的东西)。
乍一看,SnapRAID似乎做我想做的,除了它是为磁盘阵列制作的,这是我的问题。我认为它可以只使用 1 个数据磁盘和 1 个奇偶校验磁盘,在这种情况下,奇偶校验磁盘可能是数据磁盘的镜像(备份),但我不确定。
除此之外,它可以满足我的需求:校验和文件,验证这一点的能力,甚至可以从备份(奇偶校验)中修复它们。我仍然会在外部媒体上每周运行一次备份,但是这个本地备份需要更少的手动操作,因为它开始变得难以管理。
是否还有其他工具,例如SnapRAID仅针对 1 个数据磁盘或文件系统而设计的工具,它们通过自动校验和/备份进行保护,还是我应该使用SnapRAID?只有 1 个磁盘可以正常工作吗?
因为它使用奇偶校验磁盘进行备份,所以在使用它之前我必须完全擦除我的本地备份磁盘SnapRAID,所以我犹豫是否只是为自己“测试”而无需确认。这样做的一个缺点是奇偶校验磁盘不能作为普通磁盘访问,即使在这种情况下它不是真正的奇偶校验磁盘而只是一个镜像。
因此,如果有另一个类似的易于使用的工具来处理1 个磁盘而不是磁盘阵列的文件的备份和完整性,我想知道。谢谢。