首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在加密luksFormat中添加进度条?

如何在加密luksFormat中添加进度条?
EN

Unix & Linux用户
提问于 2014-07-31 19:48:01
回答 1查看 562关注 0票数 1

示例命令。

代码语言:javascript
复制
cryptsetup --hash sha512 -c aes-xts-plain64 --key-size 512 luksFormat /dev/loop0

对于大文件/在缓慢磁盘上,这可能需要相当长的时间。

如何添加进度条?

EN

回答 1

Unix & Linux用户

发布于 2014-07-31 19:55:03

一定有什么误会。

cryptsetup luksFormat不会做任何耗费时间的事情。它编写一个LUKS头,只有一个键槽大小与128kb类似。写这几乎是一个即时的操作。大部分时间(围绕1 second)花在散列您的密码与许多迭代,使蛮力不可行。因此,进度条是完全没有必要的。

如果它仍然因为任何原因而挂起,也许你应该使用strace或者全力与gdb一起看它到底在哪里卡住.

编辑:

事后看来,它确实从/dev/urandom/dev/random获取了一些随机数据。后者可能会阻塞系统中的熵所需的时间。所以这可能是它被挂起来的一个原因。不幸的是,也没有理智的方法来获得这方面的进度条。

为了加快速度,您可以添加--use-urandom参数(如果这没有帮助,那么熵不是问题),或者在一段时间内左右移动鼠标,或者通常对低熵做一些事情,比如安装haveged或其他熵生成器。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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