URN Logo
UNIX Resources » Linux » China Linux Forum » Linux内核技术 » 18 » 可不可以直接访问硬盘,而不通过文件系统的方式?
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  TI专版
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
可不可以直接访问硬盘,而不通过文件系统的方式?
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subject: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: qingfeng051206    Posted: 2007-11-28 17:25    Length: 270 byte(s)
[Original] [Print] [Top]
我的意思是这样的,把内核加裁后,想直接把数据写入到硬盘的扇区,而不是通过文件系统形式的file read, file write,因为,用了文件系统后,硬盘里的数据是按文件存放的,会有一些冗余的信息,会减慢硬盘写入的相对速度,所以,我不想通过文件系统来对硬盘完成写操作,这样可行吗?请指点。
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: jesuszhu    Posted: 2007-11-28 17:55    Length: 30 byte(s)
[Original] [Print] [Top]
行是行。那你怎么组织这些数据?
----
愿我来世,得菩提时,身如琉璃,内外明澈,净无瑕秽。
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: qingfeng051206    Posted: 2007-11-28 17:57    Length: 72 byte(s)
[Original] [Print] [Top]
我是想直接按照硬盘上的存取空间的顺序就把数据一个接一个的记录下来,能行?
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: IN_FLAMES    Posted: 2007-11-28 23:05    Length: 100 byte(s)
[Original] [Print] [Top]
对元数据的操作应该只占用很少的时间
不过如果你坚持,当然可以直接操作硬盘,不过好像没什么意义
----
CLF最大的马甲
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: qingfeng051206    Posted: 2007-11-29 16:41    Length: 244 byte(s)
[Original] [Print] [Top]
我的理解是这样的,用户的应用程序要通过内核调用文件系统,通过文件系统调用设备的驱动来访问设备的,这里就有一个用户程序--肉核---文件系统---驱动的一个转换关系,有些复杂,也会占用一些时间,而我的想法就是直接通过用户程序来调用设备的驱动函数,可行吗?
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: freshground    Posted: 2007-11-29 17:00    Length: 15 byte(s)
[Original] [Print] [Top]
可以用DIRECT_IO
----
Reloaded......
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: IN_FLAMES    Posted: 2007-11-30 09:07    Length: 92 byte(s)
[Original] [Print] [Top]
当然可以,直接操作设备文件就行了,问题是你的情况适合这样做么?你真的考虑周全了么?
----
CLF最大的马甲
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: jesuszhu    Posted: 2007-11-30 09:37    Length: 61 byte(s)
[Original] [Print] [Top]
如果你愿意,连块设备层一起不要了都可以.只是这么做有什么好处啊?
----
愿我来世,得菩提时,身如琉璃,内外明澈,净无瑕秽。
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: rockos    Posted: 2007-11-30 10:20    Length: 80 byte(s)
[Original] [Print] [Top]

他想自己做个fsck玩玩~~~~

——猜的,哈哈~~
----
不喜欢GPL, BSD的免费许可不错.
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: qingfeng051206    Posted: 2007-11-30 17:33    Length: 60 byte(s)
[Original] [Print] [Top]
这样,如果我想把数据写入到硬盘的第一个扇区,要用到什么函数?
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: cdbdyx    Posted: 2007-11-30 17:50    Length: 90 byte(s)
[Original] [Print] [Top]
我觉得既然有操作系统了,那么硬件信息就被屏蔽了,你想直接写硬盘,也要自己写一个驱动吧???
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: daemeon    Posted: 2007-11-30 19:07    Length: 84 byte(s)
[Original] [Print] [Top]
dd if=/dev/zero bs=512 count=1 of=/dev/sdax

我以前就干过这种傻事!
----
Just a newbie

[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: gw1000    Posted: 2007-12-01 10:33    Length: 35 byte(s)
[Original] [Print] [Top]
哈哈 后果怎样。

[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: daemeon    Posted: 2007-12-01 14:34    Length: 43 byte(s)
[Original] [Print] [Top]
当时比较土,不知道用恢复软件, 数据全丢了。
----
Just a newbie

[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: asand    Posted: 2007-12-03 19:15    Length: 13 byte(s)
[Original] [Print] [Top]
这个不错,呵呵
----
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: cowboy_fang    Posted: 2007-12-07 18:29    Length: 21 byte(s)
[Original] [Print] [Top]
daemon,你这是教唆犯罪
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: jesuszhu    Posted: 2007-12-09 10:03    Length: 143 byte(s)
[Original] [Print] [Top]
[censored],我现在每天主要的工作实际上都围绕着你这条命令展开
----
愿我来世,得菩提时,身如琉璃,内外明澈,净无瑕秽。
[Original] [Print] [Top]
Subject: Re: 可不可以直接访问硬盘,而不通过文件系统的方式?
Author: daemeon    Posted: 2007-12-09 11:51    Length: 6 byte(s)
[Original] [Print] [Top]
me too
----
Just a newbie

[Original] [Print] [Top]
« Previous thread
redhat9.0 中 kernel2.4.20-8中 u盘的设备名的枚举过程是在哪个函数中实现的
Linux内核技术
18
Next thread »
usb鼠标横竖移动问题
     

Copyright © 2007~2009 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
webmaster: webmaster@unixresources.net
This page created on 2009-09-07 16:26:32, cost 0.0431180000305 ms.