鸟哥linux学习笔记(3)

1、在linux系统中,任何一个硬件设备都被当做为一个文件来对待

2、linux中几乎所有的硬件设备文件都会在/dev这个目录里面

比如,计算机的硬盘分为scsi/sata/usb和ide两种类型,他们在linux系统中的dev文件内,会显示为hd[a-d],sd[a-p],括号内的标号表示硬盘的编号。hd和sd表示了硬盘接口的类型

硬盘的接口类型分为两种:IDE和SATA

3、通常的主机会提供两个IDE接口,每个扁平IDE电缆又可以连接两个IDE设备,那么也就是说,一个计算机通常最多只能连接4个IDE设备。计算机提供的两个IDE接口分别叫做IDE1,IDE2,每一条IDE电缆连接的设备可以分为主设备和从设备两种。

IDE1   /dev/hda(master)     /dev/hdb(slave)

IDE2 /dev/hdc(master)      /dev/hdd(slave)

根据上述的,连接在Linux上设备的连接方式不同以及设备的不同,那么再linux系统中的硬件文件名也会不同。

4、SATA/SCSI/USB等硬盘接口都是由SCSI模块来驱动的,因此这三类硬盘在linux中的文件命名时也都是一样。但是与IDE不同的是,SATA/USB接口的硬盘没有一定的顺序,也就是说,IDE接口的硬盘,你接在哪个接口上,硬盘的文件名都是由顺序的,根据接口的顺序,但是STAT/usb的不是。插在这种接口的硬盘的文件名基本形式确定,都是sd,但是后面的序号是依靠LINUX内核检测来决定的。即使两块磁盘两个插在SATA1,SATA5上,那么在启动之后,通过LINUX内核检测程序检测到的顺序来决定设备的编号,并非与设备所插入的接口号有关。

5、每个磁盘有一个第一扇区,每个扇区的固定大小为512B,第一扇区储存着两个非常重要的信息,一个是主引导分区(MBR 446B),每次启动系统都会读取这个内容,这里面的信息指明了要怎样启动你的计算机(我的理解就是用哪个系统来开机),如果你安装了双系统,那么相对应的这里面的信息就会很复杂。第二个则是分区表(64B),也就是你对这个硬盘的分区情况,在没对硬盘分区之前,是不能够使用硬盘的。在windows中,如果我们只能看到一个C盘,并且和实际的硬盘大小几乎一样的情况下,可能会误认为这个硬盘没有分区,实际上是错的,如果只能看到一个,那么就证明在这个硬盘上,只分了一个区。并不是没分区,没分区的硬盘不能用,就像,没定义的变量不能用一样。


6、每个磁盘是有很多盘片组成的,同一个扇区上,每个盘片的部分组成在一起就是一个柱面。磁盘上的起始柱面和结束柱面是磁盘分区的最小单位。将磁盘分区,是根据起始与结束的柱面号来相对确定的,这些信息就保存在第一扇区中的分区表中。分区表的64B中,分为四组记录区,因为每一个分区的记录信息都需要16B。所以每一组都记录了柱面号的起始和结束的号码。在linux上,一个硬盘上的每个分区也会有相应的编号。

如/dev/hda1这就表示,第一块硬盘的第一个分区,a表示硬盘的编号,1表示硬盘的分区编号。windows中的分区编号则为大写的字母,比如分区编号为F的分区代表了301-400的柱面,那些写入F分区,自然也就是写入硬盘的这个柱面内

7、对硬盘进行分区,实际上就是对硬盘第一扇区上面的分区表进行设置,由于硬盘默认分区表只能写入四个分区信息,这四个被叫做主分区或者扩展分区。

8、如果想在硬盘上分出更多的区,但是又限制于第一扇区的分区表只能记录四组信息,就可以借助扩展分区。在第扇区中,分出的四个区中,可以分为主分区或者扩展分区。扩展分区的目的是能够用额外的扇区来记录更多的分区信息(个人理解,扩展分区就是一种概念,就是要利用另外一个分区表,将除了主分区之外的空间再进行分区,也就是相当于记录一个分区表)。扩展分区本身不能使用,也不能被格式化,从扩展分区出来的分区叫做逻辑分区,逻辑分区是可以使用的。如

1--400为整个硬盘的柱面号,第一扇区中的分区表只分了1--100为主分区,101-400是扩展分区。那么再扩展分区中可以记录101---400这个范围内的分区信息。在扩展分区出来的逻辑分区是可以实际使用的分区。linux系统中分区编号1--4是留给主分区和扩展分区用的,所有的又扩展分区分出来的逻辑分区的编号都是从5开始。

扩展分区最多只能有一个。能够被格式化和使用的是主分区和逻辑分区。分区,就是一个以柱面为单位的连续的磁盘空间。


无论是分区,还是分区之后的整合,都要对存贮的分区表进行操作。如果在扩展分区中需要整合两个逻辑分区,那么直接在扩展分区中所记录的分区表中改动一下即可。但是,若想和并主分区和逻辑分区的话,就必须重新分扩展分区,将要合并的那一块逻辑分区并入主分区,这样的话,以前所有的逻辑分区信息都会被破坏。(个人感觉主分区和逻辑分区还是有点相似,因为他们毕竟都能使用和格式化,而扩展分区则与两个不同,它好像只是一个概念)

如果要分多个区的话,那么除了主分区之外,所有的空间都要分给扩展分区。


无论是主分区还是扩展分区,都只是一种标识,来表明整个磁盘空间哪一段属于主,哪一段属于扩展,而扩展分区所表明的空间,只是利用额外的扇区来存储逻辑分区的分区信息,为在剩余的空间内,分出更多的区做准备。逻辑分区才是真正可以用的分区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值