易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux裸设备总结

原帖见http://www.inthirties.com/thread-685-1-1.html 
1、什么裸设备?字符设备?块设备? 
裸设备:也叫裸分区(原始分区),是一种没有经过格式化,不被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上,使每次启动都执行这些命令。 
6、如何把裸设备作为oracle数据文件?有什么需要注意的? 


相关文档:

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

Ubuntu Linux操作系统下好用的下载工具


用过 aMule 都知道,无论怎么设置,它的速度都不令人满意。那么在 Ubuntu 下除了 mldonkey 还有什么好用的驴子?答案是 wine+emule,不用怎么设置速度轻轻松松就能达到峰值。这么做可能一些 Linux 死忠们会不屑,但无可否认 emule 绝对比 amule 优秀,既然能用为什么不用呢?在 Windows 上我都还用 mplayer 呢。
在 Ubu ......

[整理]Linux常用命令

文件系统挂载:mount
格式:mount [-参数] [设备名称] [挂载点]
其中常用的参数:
   -t  指定设备的文件系统类型,常见的有:
        minix linux最早使用的文件系统
        ext2 linux目前常用的文件系统
        msdo ......

LInux笔记

LInux笔记
观察系统的使用状态:如果要看目前有谁在在线,可以下达 who 这个指令,而如果要看网络的联
机状态,可以下达 netstat -a 这个指令,而要看背景执行的程序可以执行 ps -aux 这个指令。
使用这些指令可以让你稍微了解主机目前的使用状态!
关机的正确指令用法啰!
• 将数据同步写入硬盘中的指令: sync
& ......

Linux下OpenEv编译安装

 把GDAL安装目录下的../bin/gdal-config复制到/usr/bin/下,否则出现“找不到gdal-config”
把proj4安装目录下的../include/proj_api.h复制到GDAL安装目录中的include中,否则出现“未定义proj_api.h”或者直接把proj4安装到默认路径,否则会提示“找不到 -lproj”。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号