
linux的shell用一个exec函数把用户的命令来执行,
数据写入的时候,先把数据写入到内核的缓冲区,使用write函数(linux的系统调用函数),在数据去满或者sync的时候,再把数据写入到
磁盘,把数据写入到磁盘的时候使用cpu来写,写的细节,大概是cpu把所有的外设(注入磁盘,键盘,鼠标等)都有一个端口可以直接访问,不过需要有对应的驱动程序,写的时候就通过对应的接口来写,真正想彻底了解的话,必须要读linux内核代码了。。。。若你挂载成功,/mnt就指向了/dev/hda,写入/mnt就写入了/dev/hda
若你挂载失败,写入/mnt当然就在/mnt内了。
所以,首先要确定你是否挂载成功。
评论列表(0条)