相关疑难解决方法(0)

为什么 zip 文件看起来比源文件大,尤其是当它是文本时?

我有一个大小为 19 字节的文本文件,并且使用 zip 和 7zip 压缩了该文件,它看起来更大。我读过关于为什么 7zipped 文件比原始文件大的问题?以及为什么 ZIP 压缩不压缩任何东西?但考虑到文件尚未压缩,我希望进一步压缩。附上截图。

在此处输入图片说明

编辑0

我通过创建一个包含随机数据的文件来进一步举例,dd if=/dev/urandom of=sample.log bs=1G count=1并尝试使用 zip 和 7zip 压缩文件,但是没有压缩增益。这是为什么?

在此处输入图片说明

compression zip 7-zip

7
推荐指数
1
解决办法
3万
查看次数

dd 的 bs 和 count 设置何时错误?

(我所说的错误是指“会破坏事物”。)

假设我们要使用dd. 我们选择了一组有效的ifof、 以及可能的seekskip。我们仔细确保该命令不会写入超出我们预期的输出区域。

现在我们如何通过选择bs和的错误组合来巧妙地破坏事物count?我们怎么知道?

我问的原因是似乎出现了神奇的首选值。例如,在这个关于生成随机 1G 文件的问题中,前两个答案使用if=/dev/urandomof=sample.txtbs=64Mcount=16

如何在 Linux 中创建 1GB 随机文件?

当然,这些并不是唯一有效的设置,但两个答案都使用了这些设置,表明这个选择特别好且合理。特别是在没有文件系统甚至物理磁盘的情况下,我不清楚设置的选择是否可能是错误的——不仅效率低下,而且是错误的。我的猜测是,dd必须一次写入整数个块,以便bs内存使用量增加,而这些值只会影响性能。

该示例只是一个示例,而不是我特别关心的内容,因此请继续解决正在复制的内容具有文件系统的情况。

使用 dd 对我来说始终是一个令人恐惧的信念飞跃。

filesystems dd filesystem-corruption

3
推荐指数
1
解决办法
3814
查看次数