当我们执行 dd 命令时,会调用哪个写入函数。据我了解, dd 命令不是特定于文件系统的,因此不涉及文件系统的 file_operations。如果我在这里错了,请更正。
我想知道执行dd操作涉及哪些file_operations?
当我们执行 dd 命令时,会调用哪个写入函数。据我了解, dd 命令不是特定于文件系统的,因此不涉及文件系统的 file_operations。如果我在这里错了,请更正。
我想知道执行dd操作涉及哪些file_operations?
write 系统调用确实最终会通过 VFS 层调用文件系统特定的写入。请参阅vfs_write函数。
这取决于你写什么。
它要么是一个常规文件,并且使用了特定于文件系统的调用,要么它是一个设备,你最终会使用到目标磁盘(或其他)底层驱动程序。
http://www.makelinux.net/books/ulk3/understandlk-CHP-14-SECT-5#understandlk-CHP-14-SECT-5