为什么选择裸设备,为什么选择文件系统
既然裸设备比文件系统读写快,那为什么还要用文件系统。还有就是如果不对硬盘进行格式化或者说不用文件系统,怎么进行文件的读写?比较老的DOS系统用的是什么文件系统呢?谢谢。。...
既然裸设备比文件系统读写快,那为什么还要用文件系统。还有就是如果不对硬盘进行格式化或者说不用文件系统,怎么进行文件的读写?比较老的DOS系统用的是什么文件系统呢?谢谢。。^^
像平时我们买过来的硬盘不管事ide的还是sata的,是否就是一个裸设备?那我直接可以在上面读取数据?我没有使用过移动硬盘,移动硬盘使用时是否是要先格式化的?从移动硬盘上读写数据是否就是对裸设备进行读写呢?谢谢。。。 展开
像平时我们买过来的硬盘不管事ide的还是sata的,是否就是一个裸设备?那我直接可以在上面读取数据?我没有使用过移动硬盘,移动硬盘使用时是否是要先格式化的?从移动硬盘上读写数据是否就是对裸设备进行读写呢?谢谢。。。 展开
1个回答
展开全部
一级由一级管理 你只要把层次分清就明白了
硬盘(硬件) <-驱动 <- 操作系统 <- 裸设备文件 <-文件系统 <- (mp3 txt exe rmvb rar等文件)
硬盘(硬件) <-驱动 <- 操作系统 <-裸设备文件 <-大型软件或一些底层程序
裸设备是什么东西? 硬盘是否就是一个裸设备?
裸设备是OS管理的硬件设备 在Unix中,使用设备文件的方式来表示硬件设备 这么讲吧 一个硬盘没格式化时就是裸设备 裸设备文件由操作系统进行管理
像什么磁带机当一个大裸设备用,SAN 共享出去的也是裸设备文件
不格式化怎么读写?
由硬盘驱动来在底层支持读写硬盘 通过操作系统下的命令或大型软件比如ORACLE 数据库自己就能直接操作裸设备 也就是能按自己的规则直接读写设备文件,你要用过linux Unix你便能很容易的明白 比如你刚买个硬盘不分区不格式化 直接用dexdump /dev/sda |less 命令便可以读这块硬盘 读出来是什么呢? 哈哈 全是1111111111111111 要不然全是0000000000000000000
linux下很多命令都可以直接读写裸设备 比如dd dexdump cpio cp 多啦
比较老的DOS系统用的是什么文件系统呢? fat16 fat32
裸设备干什么用呢?
1, 格式化fs给操作系统存一些“没专用软件管”的零散文件
2. 给会写0或1的程序自己单独管理,例如:备份 SCSI协议
既然裸设备比文件系统读写快,那为什么还要用文件系统?
裸设备 ->文件系统 -> 数据库 ->ORACLE
裸设备 -> 数据库 -> ORACLE
少了一层,快了当然快了! ORACLE这玩意大 几个硬盘都不够用
那windows记事本呢? 游戏呢? 一首MP3呢? 每样占个裸设备,还是一样占个分区? 不行吧
朋友,我说的意思你能明白吗?
硬盘(硬件) <-驱动 <- 操作系统 <- 裸设备文件 <-文件系统 <- (mp3 txt exe rmvb rar等文件)
硬盘(硬件) <-驱动 <- 操作系统 <-裸设备文件 <-大型软件或一些底层程序
裸设备是什么东西? 硬盘是否就是一个裸设备?
裸设备是OS管理的硬件设备 在Unix中,使用设备文件的方式来表示硬件设备 这么讲吧 一个硬盘没格式化时就是裸设备 裸设备文件由操作系统进行管理
像什么磁带机当一个大裸设备用,SAN 共享出去的也是裸设备文件
不格式化怎么读写?
由硬盘驱动来在底层支持读写硬盘 通过操作系统下的命令或大型软件比如ORACLE 数据库自己就能直接操作裸设备 也就是能按自己的规则直接读写设备文件,你要用过linux Unix你便能很容易的明白 比如你刚买个硬盘不分区不格式化 直接用dexdump /dev/sda |less 命令便可以读这块硬盘 读出来是什么呢? 哈哈 全是1111111111111111 要不然全是0000000000000000000
linux下很多命令都可以直接读写裸设备 比如dd dexdump cpio cp 多啦
比较老的DOS系统用的是什么文件系统呢? fat16 fat32
裸设备干什么用呢?
1, 格式化fs给操作系统存一些“没专用软件管”的零散文件
2. 给会写0或1的程序自己单独管理,例如:备份 SCSI协议
既然裸设备比文件系统读写快,那为什么还要用文件系统?
裸设备 ->文件系统 -> 数据库 ->ORACLE
裸设备 -> 数据库 -> ORACLE
少了一层,快了当然快了! ORACLE这玩意大 几个硬盘都不够用
那windows记事本呢? 游戏呢? 一首MP3呢? 每样占个裸设备,还是一样占个分区? 不行吧
朋友,我说的意思你能明白吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询