hashsum

从给定文件继续目录树校验和
hashsum

从给定文件继续目录树校验和

我有: 一个checksum.txt文件,其中包含来自大型目录中安装点的单个文件的多行校验和,该文件安装后断开连接,从而未完成checksum.txt(部分校验和) localchecksums.txt完整的校验和列表,包含数千行 SHA256 校验和以及文件名等。 我想: 将远程安装校验和与本地校验和进行比较sha256sum -c checksum.txt localchecksum.txt或类似,但是: 我不想再次通过千兆字节的数据来获取剩余的哈希值 我不想重新启动整个过程checksum.txt find我通过使用递归查找单个文件并sha...

Admin

Debian 12 Bookworm 与 cdrom 中的 apt 哈希值错误
hashsum

Debian 12 Bookworm 与 cdrom 中的 apt 哈希值错误

我刚刚第一次安装 Debian 12 Bookworm。 apt 不会安装 gparted。存在哈希不匹配错误: $ sudo apt install gparted Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: gparted-common Suggested packages: dmraid gp...

Admin

更新1
hashsum

更新1

我正在尝试同步数千个不同大小的文件,并且我想要这些文件的 1:1 副本。这意味着应该检查已经存在的文件的完整性,如果校验和错误,则需要覆盖该文件。由于部分传输失败,此时才需要进行所谓的增量传输。 显然我的安装有点不稳定,使用cp或传输 300-400GB 后会失败rsync。 在此之前我做了以下操作: 我安装了存储,并做了cp -r src dest,它在大约 300GB 后失败,因为安装掉落并且出错(显然不再有错误) 我再次安装了存储并执行了操作rsync -aP src dest,在大约 400GB 后失败,rsync error: some file...

Admin

xxd -r -p 有什么作用?
hashsum

xxd -r -p 有什么作用?

因此,我尝试为我收到的附件计算 SHA1 摘要(并对其进行 base64 编码),以便它与它们的(base64 编码)摘要相匹配。使用 ChatGPT,我能够使用下面的命令来成功。但我不明白这个命令xxd -r -p或为什么有必要。 sha1sum foo | awk '{print $1}' | xxd -r -p | base64 有两件事我不明白: 为什么-p需要该选项?我知道xxd -r对十六进制转储进行二进制转储,但如果我不打印它,那么-p它不会打印任何内容,而手册页说它应该打印到标准输出,而这-p仅适用于特定的输出样式。 传递 SHA1 摘要的...

Admin

计算图像文件内分区的校验和
hashsum

计算图像文件内分区的校验和

包含 2 个分区的外部 USB 闪存驱动器连接到我的 Raspberry Pi。dd如果闪存驱动器上的第一个分区与图像文件的第一个分区不同,我想要将图像文件存储到此外部闪存驱动器。 为了实现这一点,我将比较它们的校验和。 计算闪存驱动器分区的校验和很容易: md5sum /dev/sda1 但是,如何计算存储在映像文件中的第一个分区的校验和? 我使用 Debian 10 操作系统。 ...

Admin

MD5哈希修改Treatnetcat
hashsum

MD5哈希修改Treatnetcat

我使用 dd 创建了一个 1MB 的示例空文件,编辑了示例文件,创建了文件的 MD5 哈希值,在检查器计算机上启动了侦听器,将输出通过管道传输到 nc 并比较了哈希值。如果我从同一个文件向它传输相同的数据,为什么哈希值会被修改? dd if=/dev/zero of=/CaseStudies/sample.dd bs=1M count=1 hexedit sample.dd ENTER 0x20000 68 65 72 65 20 49 20 61 6D 0A Ctrl-X dd if=/CaseStudies/sample.dd bs=4k...

Admin

在管道内创建 MD5,而不更改数据流
hashsum

在管道内创建 MD5,而不更改数据流

我被要求创建一种机制,将(静态数据)加密的 mysql 转储到加密文件中。该机制必须满足某些标准,例如: 应在Linux下运行 不写入未加密的 SQL 数据,甚至不写入临时文件 生成未加密转储流的 md5(或其他哈希值) 由于只有 sh shell 可用,因此不使用进程替换 我需要这样的东西: mysqldump | md5-tool >> dump.md5 | gzip | encryption-tool 我的问题是,我找到的所有哈希工具都不传输流,而只传输校验和。最接近的工具是带有该-p选项的 BSD md5,但在 Linux 上不可用...

Admin

如何为文件夹中的每个文件递归创建 .sha256 哈希文件?
hashsum

如何为文件夹中的每个文件递归创建 .sha256 哈希文件?

示例我有这些文件 /sdcard/testfolder/file1 /sdcard/testfolder/file2 /sdcard/testfolder/file3 /sdcard/testfolder/file4.ext 我想为每个创建 .sha256 文件 /sdcard/testfolder/file1.sha256 /sdcard/testfolder/file2.sha256 /sdcard/testfolder/file3.sha256 /sdcard/testfolder/file4.ext.sha256 该方法应该适用于文件名和文件夹名...

Admin

使用rsync查询远程文件的校验和
hashsum

使用rsync查询远程文件的校验和

我们可以使用 rsync 来简单地获取远程文件的校验和而不传输它吗? 如果您没有匹配的本地文件可供比较,这对于验证远程文件的完整性非常有用,而无需使用大量带宽。另外,如果您没有对远程计算机的完整 shell 访问权限(因此您不能只是登录并运行md5sum或其他什么),但可以通过 rsyncd、受限 ssh 等进行 rsync 访问。 ...

Admin

为什么 DM-Integrity 比 BTRFS 慢?
hashsum

为什么 DM-Integrity 比 BTRFS 慢?

我想检测块设备的静默损坏,类似于 BTRFS 对文件的检测方式。我什至想在 BTRFS 之下执行此操作(并禁用 BTRFS 的本机校验和),以便我可以调整比 BTRFS 允许的更多参数。 DM-Integrity 似乎是最好的选择,原则上它必须做与 BTRFS 相同的事情。 问题是它慢得令人难以置信、无法使用。 BTRFS 上的顺序写入速度为 170+ MiB/s(禁用压缩),而 DM-Integrity 上的顺序写入速度为 8-12 MiB/s。我尝试将 DM-Integrity 参数与 BTRFS(扇区大小、哈希算法等)进行匹配,并尝试了许多其他参数的组...

Admin

将随机数据写入磁盘时如何计算校验和?
hashsum

将随机数据写入磁盘时如何计算校验和?

我的磁盘可能已损坏。我想将随机数据写入磁盘,然后验证 md5 校验和。 我这样写入磁盘: dd if=/dev/urandom of=/dev/sda bs=4M status=progress 如何在写入磁盘的同时创建md5校验和?我想在 dd 完成时查看写入的随机数据的 md5 校验和。我还想查看写入磁盘时的进度。 我读过了这帖子和我创建了这个命令: pv /dev/urandom >(md5sum) > /dev/sdXXX 问题是它填满了我的整个内存。我有 32GB 内存。 ...

Admin

镜像和sd卡分区的md5sum不同
hashsum

镜像和sd卡分区的md5sum不同

我正在创建 SD 卡分区 (dd) 的映像,最终映像和分区的校验和 (md5sum) 不相同。我究竟做错了什么?我的 SD 卡已插入外部读卡器但未安装。 sudo fdisk -l Device Boot Start End Sectors Size Id Type /dev/sdc3 30644224 250347519 219703296 104.8G b W95 FAT32 Creating the image: sudo dd if=/dev/sdc3 of=/home/pi/part3....

Admin