1.关于设备文件
A 我们知道常见的设备文件有:字符设备文件(character),块设备文件(block)。 B 块设备,简写b,随机访问,比如硬盘。 C 字符设备,简写c,线性访问,比如键盘,鼠标,显示器。 D 我们的设备文件常常在/dev目录下,并且没有大小。因为设备文件只是作为设备访问 的入口。 E 设备文件,一般用major(主设备号),minor(次设备号)进行标示。主设备号标示设备类型,次设备号标示同一种类型设备下的不同设备。 |
2.创建设备文件实例
|
也就是说:
mknod [-m permission] yourDevName b|c major minor |
设备文件主要就是作为设备的访问入口的。要保证我们的主设备号,与某类设备是关联的。内核会识别主设备号的。比如,我们插入某个设备,内核识别为66,那么我们读取/dev/mydev,就是在读取这个设备,向/dev/mydev发送数据,就是向这个设备发送数据。举个例子如下:
|
那么zhangfengzhe用户的tty下,将出现消息"hello,zhangfengzhe"。
3.关于硬盘
A 硬盘设备如何标示的? 并口的IDE,ATA 通常标示为/dev/hd 串口的STA,SCSI,USB 通常标示为/dev/sd B 对于同一种类型的硬盘下的不同设备,通常会用a,b,c...进行标示 C 比如我们计算机上IDE通常有2个口,而一个口可以接入2块盘,那么有: /dev/hda , /dev/hdb , /dev/hdc , /dev/hdd D 标示完硬盘后,就应该标示分区信息了。比如: /dev/hda1 表示IDE,第一块硬盘,第一个primary partition E 注意下: 一块硬盘,最多有4个主分区,1个扩展分区,多个逻辑分区。 【下面会进行实验,清清楚楚的看到!】 |
4.任务实战:对一个新硬盘进行分区
首先,利用fdisk -l查看下分区信息。
从上面的信息,可以看出,/dev/sdb为新硬盘,没有分区。 然后,使用fdisk /dev/sdb来进行分区操作。 注意利用fdisk /dev/sdb将进入到一个交互式的界面。
我们可以利用m来获取帮助,p来显示当前硬盘的分区信息【包括新建的没有保存的】,d来删除分区,t来修改分区类型【所谓分区类型,就是指文件系统类型】,l可以列出分区类型,w用来保存你设置的分区信息并退出,q则不保存且退出。 接下来,我们输入n,来创建新分区:
创建分区,需要明确是扩展分区,还是主分区。对于新硬盘,还需要指明分区编号。分区都是从一个柱面到另一个柱面,即起始柱面到结束柱面。但是,大多数时候,我们一般都是说分多大个区,可以用上面的方式来指定分区大小。需要注意的是,这并不精确,因为比如7个磁道为49.2M,8个磁道为50.2M,由于一个磁道只能属于一个分区。 然后,输入p,看下现在的分区信息:
采用上面的方式,创建4个主分区,如下:
然后,我们来继续创建主分区,看看会发生什么? You must delete some partition and add an extended partition first 接下来,我们删除第四个主分区,去创建扩展分区。
最后,我们w退出,然后查看:
到这里,只要我们将分区进行格式化并挂载就可以使用了,这个,可以看我以后的博客,谢谢~ |
本文转自zfz_linux_boy 51CTO博客,原文链接:http://blog.51cto.com/zhangfengzhe/1430531,如需转载请自行联系原作者