linux shell 如何把数据写入缓存区,然后在写入磁盘

linux shell 如何把数据写入缓存区,然后在写入磁盘,第1张

linux的shell用一个exec函数把用户的命令来执行,数据写入的时候,先把数据写入到内核的缓冲区,使用write函数(linux的系统调用函数),在数据去满或者sync的时候,再把数据写入到磁盘,把数据写入到磁盘的时候使用cpu来写,写的细节,大概是cpu把所有的外设(注入磁盘,键盘,鼠标等)都有一个端口可以直接访问,不过需要有对应的驱动程序,写的时候就通过对应的接口来写,真正想彻底了解的话,必须要读linux内核代码了。。。。

若你挂载成功,/mnt就指向了/dev/hda,写入/mnt就写入了/dev/hda

若你挂载失败,写入/mnt当然就在/mnt内了。

所以,首先要确定你是否挂载成功。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6150952.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-16
下一篇2023-03-16

发表评论

登录后才能评论

评论列表(0条)

    保存