![当目标是整个设备时如何检查 cp 进度](https://linux22.com/image/109891/%E5%BD%93%E7%9B%AE%E6%A0%87%E6%98%AF%E6%95%B4%E4%B8%AA%E8%AE%BE%E5%A4%87%E6%97%B6%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%20cp%20%E8%BF%9B%E5%BA%A6.png)
要创建 debian 安装棒,请将 iso 复制到设备:
cp debian-testing-amd64-DVD-1.iso /dev/sdb
每页:
https://www.debian.org/releases/jessie/amd64/ch04s03.html.en
根据这个SE问题:
人们可以使用以下方式监控进度stat -c "%s" /dev/sdb
尽管 thmubdrive 上有指示灯闪烁,但stat
正在报告0
我尝试过rsync
,但rsync
失败了,报告“设备上没有剩余空间”
答案1
在这种情况下,dd 将是更合适的工具,如果您使用管道查看器,则可以通过它传递 dd 命令。例如
dd if=debian-testing-amd64-DVD-1.iso | pv | dd of=/dev/sdb
如果您使用 --size/-s 选项并指定大约大小,它也会尝试给出大约时间。
dd if=debian-testing-amd64-DVD-1.iso | pv -s 3G | dd of=/dev/sdb
答案2
你根本不能,因为cp
没有监控功能。
您提到的 SE 问题依赖于一个不属于您的情况的文件系统。应用程序如何知道什么代表实际数据而不是驱动器上存在的随机垃圾数据?