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.com
  LinuxForum General Chat
  Linux Advocacy
  LinuxForum Polls
  Introductions
  Linux Kernel Support
  Patch Management
  Development Release
  Linux Programming
  Linux Security
  Linux Software
  Linux Hardware Problems
    Linux Video Problems
    Linux Sound Problems
  Linux Networking Support
  Linux Printing Support
  Linux Human Interface Devices Support
  Linux Data Storage Support
  Linux Applications Support
  Linux Installation Support
  Linux Laptops Support
  Linux Motherboard, Chipsets, CPU, Memory
  Miscellaneous
  Debian Linux Support
  Ubuntu Linux Support
  LiveCD Discussions
  Gentoo Linux Support
  Mandrake Linux Support
  Redhat / Fedora Linux Support
  Slackware Linux Support
  SuSE Linux Support
  CentOS Linux Support
  Linux Web Servers
  Linux DNS Servers
  Linux Database Servers
  Linux Email Servers
  Linux FTP Servers
  Linux Squid Proxy Server
  Linux Samba Help
  Linux cPanel Help
  Linux Ensim Help
  Linux Plesk Help
  Linux Webmin / Usermin Help
  Qmail Toaster Help
  Linux Games
  Windows Game Emulation
  Linux Discussions
  General Linux Discussions
  Red Hat Linux Discussions
  More Red Hat Linux Discussions
  Mandrake Linux Discussions
  Slackware Linux Discussions
  SuSE Linux Discussions
  Debian Discussions
  Samba Help
  Linux Security
  Linux Networking
  Gentoo Help
  Operating System Rant Forum
  Hardware Rants
   
可不可以直接访问硬盘,而不通过文件系统的方式?
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 © 2018 UNIX Resources Network, All Rights Reserved.    About URN | Privacy & Legal | Help | Contact us