好学的娃啊,正好有缘看到虽然你不给分,不过咱还是回答了。
裸设备:是一种没有经过格式化,不被Unix/Linux通过文件系统来读取的特殊类型的块设备文件,允许以直接访问硬盘的方式访问一个存储设备,而不经过操作系统的高速缓存和缓冲器。裸设备可以绑定一个分区,也可以绑定一个磁盘。
简单的来说,
比如windows平台你的任何分区要被使用那么必须被格式化成NTFS或FAT32(16)
LINUX平台格式化成EXT2(3,4)等
这种被格式化的就不叫裸设备,而没有格式化确能被使用的就叫裸设备,从效率上来讲裸设备比文件系统效率要高,但是现在的文件系统都很先进,在大多数应用这点差距相对于文件系统的好处已经微乎极微了。
MySql INNODB引擎是支持裸设备的,注意是INNODB引擎的表空间支持裸设备
UNIX系统中,字符设备(裸设备)和块设备的区别
可以
编辑 /etc/udev/rules.d/60-raw.rules 文件,将裸设备与磁盘或逻辑卷等绑定
重启udev : start_udev
就在/dev/raw下建立了裸设备
可以用lvm干裸设备和ASM的磁盘吗
/dev/dsk对应的为块设备,文件系统的操作用到它,如mount。/dev/rdsk对应的为字符设备(裸设备,rdsk的r即为 raw),fsck newfs等会涉及到。一般我们的操作系统和各种软件都是以块方式读写硬盘,这里的块是逻辑块,创建文件系统时可以选择,windows里叫簇。可看 newfs or mkfs的manual。oracle是比较常见的字符方式读写硬盘。字符设备还是块设备的定义属于操作系统的设备访问层,与实际物理设备的特性无必然联系。设备访问层下面是驱动程序,所以只要驱动程序提供的方式,都可以。也就是说驱动程序支持stream方式,那么就可以用这种方式访问,驱动程序如果还支持block方式,那么你想用哪种方式访问都可以,典型的比如硬盘式的裸设备,两种都支持块设备(block device):是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或从设备中一次性读出放入到缓冲区,如磁盘和文件系统等字符设备(Character device):这是一个顺序的数据流设备,对这种设备的读写是按字符进行的,而且这些字符是连续地形成一个数据流。他不具备缓冲区,所以对这种设备的读写是实时的,如终端、磁带机等。
ASM是以后发展的趋势,而且11G版本中的ASM的稳定性比10G有所提高。ASM管理、维护也不是很复杂,而且性能上也很接近裸设备。楼主为什么还非要使用裸设备呢?既然非要使用裸设备,可以手工建库,数据文件指向裸设备即可。
以上就是关于什么是裸设备,他的好处是什么?,mysql支持裸设备吗?全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!



















