Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Linux裸设备管理学习笔记

这几天看了一下linux下的裸设备管理,做了一些学习笔记,不敢独享,共享如下:(笔记的内容不一定正确,有错误请指出)1、什么是Linux裸设备?字符设备?块设备?裸设备:也叫裸分区(原始分区),是一种没有经过格式化,不被Unix/Linux通过文件系统来读取的特殊字符设备。裸设备可以绑定一个分区,也可以绑定一个磁盘。字符设备:对字符设备的读写不需要通过OS的buffer。它不可被文件系统mount。块设备:对块设备的读写需要通过OS的buffer,它可以被mount到文件系统中。2、一个系统可以有多少个裸设备?这个与linux的版本相关,在旧版本中,最多只可以有256个裸设备,Linux 4下做多可以绑定8192个裸设备。但是在linux下,最多只能有255个分区,所以,如果用裸设备绑定分区,最多只能绑定255个裸设备。如果是用lvm,则没有这个限制。3、Linux下单个磁盘最多可以有多少个分区?15个。3个主分区 + 1个扩展分区 + 11个逻辑分区。建议的分区方法是:先分3个主分区,第四个分区为扩展分区,然后在扩展分区中再分成11个逻辑分区。注意,裸设备不要绑定在扩展分区上。4、linux下是否需要绑定裸设备?unix呢?linux下如果需要使用裸设备,则需要手工进行绑定。unix下则不用。因为Unix中每一个块设备都会有一个对应的字符设备用于非缓存(unbuffered)I/O,这就是他对应的裸设备了。而Linux中rawio的则实现了一套非绑定(unbound)的裸设备/dev/rawN或者/dev/raw/rawN和一个控制设备/dev/rawct用来把他们绑定到块设备上。所以当需要使用一个裸设备的时候,就需要把他和一个真实存在的块设备对应起来,这一个步骤实际上就是完成了Unix里的自动对应一个非缓存字符设备。5、linux如何绑定裸设备?两种方式:1)命令绑定raw /dev/raw/raw[n] /dev/xxx其中n的范围是0-8191。raw目录不存在可以创建。执行这个命令,就会在/dev/raw下生成一个对应的raw[n]文件用命令方式绑定裸设备在系统重启后会失效。2)修改文件修改/etc/sysconfig/rawdevices文件如下,以开机时自动加载裸设备,如:/dev/raw/raw1 /dev/sdb1这种方式是通过启动服务的方式来绑定裸设备。也可以把这个命令写在/etc/rc.local上,使每次启动都执行这些命令。
  • 1
  • 2
  • 3
  • 下一页
Linux下成功实现热插拔的SCSI硬盘让Ubuntu7.01开机登录显示蓝色与黑色相关资讯      linux学习  Linux裸设备 
  • Linux学习中的那些缩写  (今 09:37)
  • 与 Linux 一起学习:使用这些   (11/07/2015 13:19:30)
  • 学习Linux之前需要掌握编程能力么  (12/17/2014 08:19:12)
  • Linux管理学习笔记  (06月03日)
  • 开始学习Linux的一些建议  (02/15/2015 10:38:46)
  • 分享我的Linux学习历程  (11/28/2014 07:58:54)
本文评论 查看全部评论 (0)
表情: 姓名: 字数