免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2407 | 回复: 14
打印 上一主题 下一主题

在UNIX下有系统调用涵数来直接访问到硬盘某个扇区吗 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-11 18:51 |只看该作者 |正序浏览
我想读区UNIX文件系统的超级块和INODE节点,谢谢!!!

论坛徽章:
0
15 [报告]
发表于 2003-06-24 16:06 |只看该作者

在UNIX下有系统调用涵数来直接访问到硬盘某个扇区吗

wolfop的帖子提醒了,可以去看dd的源代码。

论坛徽章:
0
14 [报告]
发表于 2003-06-22 21:58 |只看该作者

在UNIX下有系统调用涵数来直接访问到硬盘某个扇区吗

那ORACLE数据库,肯定有自己的磁盘空间管理,但在WINDOWS安装的ORACLE中每个分区都对应一个文件,我想这其中是不是有些关系,就是说ORACLE自身的磁盘空间管理和操作系统的文件系统还是有些关系,比如说要用到文件系统中的空磁盘块数据结构表,等等一些文件系统要用到的关键数据结构,或者用到他们的一些分配空磁盘块的算法什么的,

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
13 [报告]
发表于 2003-06-21 18:38 |只看该作者

在UNIX下有系统调用涵数来直接访问到硬盘某个扇区吗

[quote]原帖由 "yyt7529"]有谁看过postpreSQL数据库系统的源码没有,里面的磁盘空间是如何管理的,[/quote 发表:
     
postgresql目前不支持裸设备,所以她的磁盘数据库空间还是文件系统的文件。

论坛徽章:
0
12 [报告]
发表于 2003-06-21 16:49 |只看该作者

在UNIX下有系统调用涵数来直接访问到硬盘某个扇区吗

有谁看过postpreSQL数据库系统的源码没有,里面的磁盘空间是如何管理的,

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
11 [报告]
发表于 2003-06-17 12:06 |只看该作者

在UNIX下有系统调用涵数来直接访问到硬盘某个扇区吗

[quote]原帖由 "xzh2002"]那样的话,UNIX就不安全了。我觉得不能[/quote 发表:
   
你的特点就是喜欢猜测,不去实践。你自己试试在说不行吗?要对/dev下面的设备写,任何一个合格的管理员都不会乱设权限。要是不能直接对这些设备读写,数据库怎么用裸设备。
UNIX在安全也是建立在他的权限控制之上,你要有了root权限,要系统趴下还难吗?
dd if=/dev/zero of=/dev/sda就能让系统完蛋,
或者rm -rf /lib /usr/lib。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2003-06-17 08:32 |只看该作者

在UNIX下有系统调用涵数来直接访问到硬盘某个扇区吗

那样的话,UNIX就不安全了。我觉得不能

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
9 [报告]
发表于 2003-06-16 19:14 |只看该作者

在UNIX下有系统调用涵数来直接访问到硬盘某个扇区吗

[quote]原帖由 "yyt7529"]我想读区UNIX文件系统的超级块和INODE节点,谢谢!!![/quote 发表:
     
一样open /dev/
下面的设备文件读写咯,只要你有权限。

论坛徽章:
0
8 [报告]
发表于 2003-06-16 15:36 |只看该作者

在UNIX下有系统调用涵数来直接访问到硬盘某个扇区吗

wqkjj

你能给出在SCO的源程序吗?

论坛徽章:
0
7 [报告]
发表于 2003-06-16 10:43 |只看该作者

在UNIX下有系统调用涵数来直接访问到硬盘某个扇区吗

原帖由 "流浪的狗" 发表:
楼上的台兄,你想绕过unix的内核中的文件系统,而直接管理硬盘上的数据吗?你要用硬件的微指令编写在硬盘上直接定位数据的程序才行。
而此程序又能在机器引导时接管硬件的控制权才行,还有.....总之干的工作不少。?.........
   

不是完全绕开内核,而是不用系统提供缺省命令做一些事情而已。实际是可以作到的。系统中实际上存在内核编译的库文件,只是要对库文件中提供的函数和函数调用方法需要作一些研究而已。
所有的操作,不需要汇编指令。
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP