问题标签 [dd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flash - dd:打开`/dev/sdb':权限被拒绝
我正在尝试在 CF 卡中写入 linux 映像,如*所示:
当我做:
我得到:
我可以在 mtab 中看到 /dev/sdb 对应于连接到 USB 端口的目标 CF。
mtab 文件中的行是
执行前
我卸载了设备
为什么我不能写入 /dev/sdb ?
android - 使用 dd (Android) 将文件打印到进程标准输出
我正在尝试通过以下方式获取 dd 的输出。这个想法是以编程方式捕获 dd 发送到“of”的任何内容。
使用“cat /some_file”而不是“dd ...”命令可以按预期工作,但我希望它可以与 dd 一起使用。
我应该为标准输出使用什么,因为 /dev/stdout 在 Android 中不存在?
这甚至会起作用吗?
您可以假设该应用程序具有 root 权限。
sd-card - 刷入以 root 身份挂载的内部 SD 卡
我正在开发具有内部 SD 卡的嵌入式 linux 设备。此设备需要在不打开设备和取出 SD 卡的情况下进行更新。目标是允许用户使用 USB 闪存驱动器更新他们的设备。我想用新的 SD 卡映像完全覆盖内部 SD 卡。
我的第一个想法是卸载根文件系统并使用以下效果:
但是,实际上要正确卸载根文件系统似乎很困难,因为像“login”和“systemd”这样的进程仍在使用根上的资源。例如,一旦您终止登录,更新脚本也会被终止。
当然,我们总是可以使用 dd 而不卸载 root。然而,这似乎相当愚蠢。:P
我还考虑在系统实际挂载根文件系统之前修改系统初始化脚本以执行此逻辑。
是否有正确/简单的方法来执行此类更新?我想它以前已经做过了。
谢谢!
c - 如何使用 c 获取使用 dd 命令创建的文件的大小
我使用 dd 命令创建一个文件,如下所示:
当我运行命令时ls 1g.dd
,它的大小是 1G,运行du 1g.dd
,它是 512M。
c 库中有一个struct stat
读取文件大小的库,但它只能读出 1G 大小,现在我怎样才能得到 512M 大小,这是该文件的实际大小?
现在我知道的唯一方法是解析 shell 命令du
的输出。我可以直接从文件中读出大小吗?
linux - 对超过十亿文件的目录执行“tar”时,进程处于 D 状态
我正在做一些实验来了解更多关于 Linux 进程状态的信息。
所以,有一个目录(名为big_dir),里面有超过十亿个文件(该目录递归有很多子目录),然后我运行tar -cv big_dir | ssh anotherServer "tar -xv -C big_dir"
,通过执行top
发现,tar
进程保持在D状态。同时,tar 命令不断输出文件的路径。
我知道,进程处于D状态是因为它正在做磁盘I/O,但是为什么它的状态没有在D和R之间不断切换呢?打印目录下的文件名肯定需要一些 CPU 计算,不是吗?否则 find 命令怎么知道它应该打印一些东西呢?
如果我运行dd if=/dev/zero of=/dev/null
,则dd
进程状态从top
输出中保持为 R 状态。但是为什么不是D状态呢?它不是一直在做 I/O 吗?
linux-kernel - dd 命令 file_operations 涉及?
当我们执行 dd 命令时,会调用哪个写入函数。据我了解, dd 命令不是特定于文件系统的,因此不涉及文件系统的 file_operations。如果我在这里错了,请更正。
我想知道执行dd操作涉及哪些file_operations?
java - 无法通过管道输出 Hadoop 命令
我想运行以下命令:
但是,当我尝试时,它所做的只是在目标主机上创建一个空文件并将其复制到我的本地主驱动器,而不是将其复制到远程位置。
$ hadoop fs -copyToLocal FILE_IN_HDFS | ssh REMOTE_HOST "dd of=test.jar"
0+0 日期
0+0 日期
0 字节 (0 B) kopiert, 1,10011 s, 0,0 kB/s
我想不出任何理由,为什么这个命令会以这种方式运行。这是我在这里遗漏的一些 Java 主义,还是我实际上做错了?
entity-framework - 实体框架将所有字段放在 Firebird 表的主键中
我将 Firebird 2.1 数据库与 VS2010 (.NET 4.0) 一起使用,并试图让它与实体框架一起正常工作。
问题是,当我从数据库表生成实体时,框架检测到所有列都是主键的一部分。该表非常简单,有两个整数列,其中一个被设置为主键。
我什至将“#PK_GEN#”设置为主键列的注释。
在 EF 编辑器中,我无法修改存储对象的主键属性,并且由于我将不得不处理可为空的列,这是一个问题。我可以编辑模型文件的 XML 代码,但是更新模型时所做的更改是非持久的,所以这是一个显示停止器。
由于我只阅读了有关视图而不是表的类似问题,因此我显然做错了,但我无法弄清楚。
编辑:顺便说一句,我刚刚用 VS 2012 测试了它的行为,它保持不变。
这是创建脚本。由于我是 Firebird 的新手,所以这里也可能有一些问题,但我真的不这么认为。
python - Broken Pipe - 试图在 LCD 显示屏上显示 dd 的进度
我正在尝试使用 Python 创建一个工具,用于使用 Raspberry Pi 对 CF 卡进行映像。
在我使用dd
.
当我尝试通过管道输出gzip
to时,dd
我失去了戳dd
过程并取得进展的能力。
我尝试使用多个子进程,但不断出现管道损坏或没有此类文件错误。
下面是我的代码:
我怎样才能解决这个问题?
shell - 如何用shell替换/替换二进制文件中的字节
是否可以在循环中使用dd将二进制文件myfile中的字节从一个特定位置替换为另一个位置,还是使用另一个命令更舒服?
这个想法是在循环中用位置1的块A替换位置2的块B。
伪代码