Linux kernel dd命令文件\u涉及的操作?

Linux kernel dd命令文件\u涉及的操作?,linux-kernel,filesystems,storage,dd,Linux Kernel,Filesystems,Storage,Dd,当我们执行dd命令时,调用哪个write函数。 据我所知,dd命令不是特定于文件系统的,因此不涉及文件系统的file_操作。如果我错了,请纠正 我想知道执行dd操作涉及哪些文件操作?写入系统调用最终确实会通过VFS层调用特定于文件系统的写入。查看函数。这取决于您写入的内容 它要么是一个常规文件,要么使用特定于文件系统的调用,要么是一个设备,最终用于目标磁盘或任何底层驱动程序 您可以查看源GNU coreutils,也可以使用strace。谢谢Diego。dd使用写系统调用。但是,我正在寻找内核内

当我们执行dd命令时,调用哪个write函数。 据我所知,dd命令不是特定于文件系统的,因此不涉及文件系统的file_操作。如果我错了,请纠正


我想知道执行dd操作涉及哪些文件操作?

写入系统调用最终确实会通过VFS层调用特定于文件系统的写入。查看函数。

这取决于您写入的内容

它要么是一个常规文件,要么使用特定于文件系统的调用,要么是一个设备,最终用于目标磁盘或任何底层驱动程序


您可以查看源GNU coreutils,也可以使用strace。谢谢Diego。dd使用写系统调用。但是,我正在寻找内核内部发生的事情。内核中的哪些特定文件\u操作正在被调用?