块设备(Block devices)
与字符设备相反,块设备每次与系统传输数据时,是以块(Block)的方式来传输的.由于以块来读取,所以需要一定读取时间,故常设有缓存区,支持随机读取.常见的块设备有硬盘.../dev/zero:产生联系的NULL字符串流,用c语言表示就是”\0\0\0\0\0”
/dev/random:产生一个随机的字符串流
/dev/full:模拟一个已经装满了内容的设备
这些伪设备有什么用呢...上面就是设备文件的大概内容.在Linux 下,设备文件都在/dev目录下,并且有特定的前缀,可以看看:
$ cd /dev
$ ls
audio dvd loop2...对特定类型的设备有特定的前缀,如对硬盘,前缀是sd,如sda就是第一块硬盘.对终端设备,前缀是tty....像我们的笔记本,一般只有一块硬盘,也就是只有一个块设备,我们可以将所有内容都存在这个设备上,像日志文件,/home下面的文件都平等的存放,谁东西多就多占点空间.