【问题标题】:Writing to hard disk in linux kernel file system在linux内核文件系统中写入硬盘
【发布时间】:2014-06-16 06:40:14
【问题描述】:

Linux内核文件系统如何将数据写入物理硬盘,即单个字节和块到磁盘扇区,柱面?我无法在内核中找到它。是否有它使用的组装说明或是否有其他方法。对于内存,可以使用memcpy,但是对于硬盘,有什么补充功能呢?

我的问题仅适用于 linux 内核源代码,不适用于一般的 C 编程。我无法在内核树中找到完成此操作的函数。

不胜感激。

谢谢。

【问题讨论】:

  • 您想从终端或例如在 C 程序中完成此操作?您没有将此问题标记为 C,这就是我要问的原因。如果您的意思是从终端,请查找命令“dd”。
  • @sestus:终端和 C 程序都是用户空间,而不是内核。

标签: linux filesystems kernel


【解决方案1】:

没有像 Linux 内核文件系统这样的东西。您也不能将单个字节写入磁盘。 (它是块存储。)取而代之的是,Linux 具有分层架构,带有 SATA 和 ext3 等驱动程序。两者都不是真正有用的,因此研究一个会给你一个不完整的画面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    相关资源
    最近更新 更多